diff --git a/jnosql-arangodb/src/main/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtension.java b/jnosql-arangodb/src/main/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtension.java index 3cc23d4f9..d3369d449 100644 --- a/jnosql-arangodb/src/main/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtension.java +++ b/jnosql-arangodb/src/main/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtension.java @@ -17,7 +17,7 @@ import jakarta.enterprise.event.Observes; import jakarta.enterprise.inject.spi.AfterBeanDiscovery; import jakarta.enterprise.inject.spi.Extension; -import org.eclipse.jnosql.mapping.reflection.ClassScanner; +import org.eclipse.jnosql.mapping.metadata.ClassScanner; import java.util.Set; import java.util.logging.Logger; @@ -28,7 +28,7 @@ public class ArangoDBExtension implements Extension { void onAfterBeanDiscovery(@Observes final AfterBeanDiscovery afterBeanDiscovery) { - ClassScanner scanner = ClassScanner.INSTANCE; + ClassScanner scanner = ClassScanner.load(); Set> crudTypes = scanner.repositories(ArangoDBRepository.class); LOGGER.info("Starting the onAfterBeanDiscovery with elements number: " + crudTypes.size()); diff --git a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/ArangoDBTemplateIntegrationTest.java b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/ArangoDBTemplateIntegrationTest.java index d1c872a7e..26856c10f 100644 --- a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/ArangoDBTemplateIntegrationTest.java +++ b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/ArangoDBTemplateIntegrationTest.java @@ -22,7 +22,8 @@ import org.eclipse.jnosql.mapping.config.MappingConfigurations; import org.eclipse.jnosql.mapping.document.DocumentEntityConverter; import org.eclipse.jnosql.mapping.document.spi.DocumentExtension; -import org.eclipse.jnosql.mapping.reflection.EntityMetadataExtension; +import org.eclipse.jnosql.mapping.reflection.Reflections; +import org.eclipse.jnosql.mapping.spi.EntityMetadataExtension; import org.jboss.weld.junit5.auto.AddExtensions; import org.jboss.weld.junit5.auto.AddPackages; import org.jboss.weld.junit5.auto.EnableAutoWeld; @@ -43,6 +44,7 @@ @AddPackages(ArangoDBTemplate.class) @AddExtensions({EntityMetadataExtension.class, DocumentExtension.class}) +@AddPackages(Reflections.class) @EnabledIfSystemProperty(named = NAMED, matches = MATCHES) class ArangoDBTemplateIntegrationTest { diff --git a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/TemplateIntegrationTest.java b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/TemplateIntegrationTest.java index 9b4c5c347..e0c9329cf 100644 --- a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/TemplateIntegrationTest.java +++ b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/integration/TemplateIntegrationTest.java @@ -23,7 +23,8 @@ import org.eclipse.jnosql.mapping.config.MappingConfigurations; import org.eclipse.jnosql.mapping.document.DocumentEntityConverter; import org.eclipse.jnosql.mapping.document.spi.DocumentExtension; -import org.eclipse.jnosql.mapping.reflection.EntityMetadataExtension; +import org.eclipse.jnosql.mapping.reflection.Reflections; +import org.eclipse.jnosql.mapping.spi.EntityMetadataExtension; import org.jboss.weld.junit5.auto.AddExtensions; import org.jboss.weld.junit5.auto.AddPackages; import org.jboss.weld.junit5.auto.EnableAutoWeld; @@ -42,6 +43,7 @@ @AddPackages(Book.class) @AddExtensions({EntityMetadataExtension.class, DocumentExtension.class}) +@AddPackages(Reflections.class) @EnabledIfSystemProperty(named = NAMED, matches = MATCHES) class TemplateIntegrationTest { diff --git a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBDocumentRepositoryProxyTest.java b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBDocumentRepositoryProxyTest.java index d42bfd9f3..b7fb78c80 100644 --- a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBDocumentRepositoryProxyTest.java +++ b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBDocumentRepositoryProxyTest.java @@ -15,13 +15,13 @@ package org.eclipse.jnosql.databases.arangodb.mapping; import jakarta.inject.Inject; -import org.eclipse.jnosql.mapping.Convert; import org.eclipse.jnosql.mapping.Converters; import org.eclipse.jnosql.mapping.document.DocumentEntityConverter; import org.eclipse.jnosql.mapping.document.query.DocumentRepositoryProducer; import org.eclipse.jnosql.mapping.document.spi.DocumentExtension; import org.eclipse.jnosql.mapping.keyvalue.spi.KeyValueExtension; -import org.eclipse.jnosql.mapping.reflection.EntityMetadataExtension; +import org.eclipse.jnosql.mapping.reflection.Reflections; +import org.eclipse.jnosql.mapping.spi.EntityMetadataExtension; import org.jboss.weld.junit5.auto.AddExtensions; import org.jboss.weld.junit5.auto.AddPackages; import org.jboss.weld.junit5.auto.EnableAutoWeld; @@ -46,6 +46,7 @@ @EnableAutoWeld @AddPackages(value = {Converters.class, DocumentEntityConverter.class, AQL.class}) @AddPackages(MockProducer.class) +@AddPackages(Reflections.class) @AddExtensions({EntityMetadataExtension.class, KeyValueExtension.class, DocumentExtension.class, ArangoDBExtension.class}) public class ArangoDBDocumentRepositoryProxyTest { diff --git a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtensionTest.java b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtensionTest.java index 6c67a23b3..55446f96c 100644 --- a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtensionTest.java +++ b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/ArangoDBExtensionTest.java @@ -18,7 +18,8 @@ import org.eclipse.jnosql.mapping.Convert; import org.eclipse.jnosql.mapping.document.spi.DocumentExtension; import org.eclipse.jnosql.mapping.keyvalue.spi.KeyValueExtension; -import org.eclipse.jnosql.mapping.reflection.EntityMetadataExtension; +import org.eclipse.jnosql.mapping.reflection.Reflections; +import org.eclipse.jnosql.mapping.spi.EntityMetadataExtension; import org.jboss.weld.junit5.auto.AddExtensions; import org.jboss.weld.junit5.auto.AddPackages; import org.jboss.weld.junit5.auto.EnableAutoWeld; @@ -30,6 +31,7 @@ @EnableAutoWeld @AddPackages(value = {Convert.class}) @AddPackages(MockProducer.class) +@AddPackages(Reflections.class) @AddExtensions({EntityMetadataExtension.class, KeyValueExtension.class, DocumentExtension.class, ArangoDBExtension.class}) @ExtendWith(MockitoExtension.class) diff --git a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/DefaultArangoDBTemplateTest.java b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/DefaultArangoDBTemplateTest.java index 63749c508..0f7d47fbb 100644 --- a/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/DefaultArangoDBTemplateTest.java +++ b/jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/DefaultArangoDBTemplateTest.java @@ -19,14 +19,13 @@ import org.eclipse.jnosql.databases.arangodb.communication.ArangoDBDocumentManager; import org.eclipse.jnosql.communication.document.Document; import org.eclipse.jnosql.communication.document.DocumentEntity; -import org.eclipse.jnosql.mapping.Convert; import org.eclipse.jnosql.mapping.Converters; import org.eclipse.jnosql.mapping.document.DocumentEntityConverter; import org.eclipse.jnosql.mapping.document.DocumentEventPersistManager; import org.eclipse.jnosql.mapping.document.spi.DocumentExtension; -import org.eclipse.jnosql.mapping.keyvalue.spi.KeyValueExtension; import org.eclipse.jnosql.mapping.metadata.EntitiesMetadata; -import org.eclipse.jnosql.mapping.reflection.EntityMetadataExtension; +import org.eclipse.jnosql.mapping.reflection.Reflections; +import org.eclipse.jnosql.mapping.spi.EntityMetadataExtension; import org.jboss.weld.junit5.auto.AddExtensions; import org.jboss.weld.junit5.auto.AddPackages; import org.jboss.weld.junit5.auto.EnableAutoWeld; @@ -47,6 +46,7 @@ @AddPackages(MockProducer.class) @AddExtensions({EntityMetadataExtension.class, DocumentExtension.class, ArangoDBExtension.class}) @ExtendWith(MockitoExtension.class) +@AddPackages(Reflections.class) public class DefaultArangoDBTemplateTest { @Inject