Search in sources :

Example 51 with EntityTestAssembler

use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.

the class DomainEventSourceResourceSample method main.

public static void main(String[] args) throws Exception {
    Component component = new Component();
    component.getServers().add(Protocol.HTTP, 8080);
    SingletonAssembler assembler = new SingletonAssembler() {

        public void assemble(ModuleAssembly module) throws AssemblyException {
            new EntityTestAssembler().assemble(module);
            module.values(DomainEventValue.class, UnitOfWorkDomainEventsValue.class);
            module.services(MemoryEventStoreService.class).taggedWith("domain");
            module.services(DomainEventFactoryService.class);
            module.importedServices(CurrentUserUoWPrincipal.class).importedBy(ImportedServiceDeclaration.NEW_OBJECT);
            module.objects(CurrentUserUoWPrincipal.class);
            module.objects(DomainEventSourceResource.class, PingResource.class);
            module.entities(TestEntity.class).withConcerns(DomainEventCreationConcern.class);
        }
    };
    component.getDefaultHost().attach("/events", new TestApplication(assembler));
    component.getDefaultHost().attach("/ping", assembler.module().newObject(PingResource.class));
    component.start();
    generateTestData(assembler.module());
}
Also used : MemoryEventStoreService(org.qi4j.library.eventsourcing.domain.source.memory.MemoryEventStoreService) ModuleAssembly(org.qi4j.bootstrap.ModuleAssembly) SingletonAssembler(org.qi4j.bootstrap.SingletonAssembler) EntityTestAssembler(org.qi4j.test.EntityTestAssembler) CurrentUserUoWPrincipal(org.qi4j.library.eventsourcing.domain.factory.CurrentUserUoWPrincipal)

Example 52 with EntityTestAssembler

use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.

the class DomainEventTest method assemble.

public void assemble(ModuleAssembly module) throws AssemblyException {
    new EntityTestAssembler().assemble(module);
    module.values(DomainEventValue.class, UnitOfWorkDomainEventsValue.class);
    module.services(MemoryEventStoreService.class);
    module.services(DomainEventFactoryService.class);
    module.importedServices(CurrentUserUoWPrincipal.class).importedBy(ImportedServiceDeclaration.NEW_OBJECT);
    module.objects(CurrentUserUoWPrincipal.class);
    module.entities(TestEntity.class).withConcerns(DomainEventCreationConcern.class);
}
Also used : EntityTestAssembler(org.qi4j.test.EntityTestAssembler) CurrentUserUoWPrincipal(org.qi4j.library.eventsourcing.domain.factory.CurrentUserUoWPrincipal)

Example 53 with EntityTestAssembler

use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.

the class LibraryTest method assemble.

@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
    module.services(LibraryService.class);
    module.values(Book.class);
    module.objects(Consumer.class);
    module.entities(LibraryConfiguration.class);
    new EntityTestAssembler().assemble(module);
}
Also used : EntityTestAssembler(org.qi4j.test.EntityTestAssembler)

Example 54 with EntityTestAssembler

use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.

the class UnitOfWorkTemplateTest method assemble.

@Override
public void assemble(ModuleAssembly module) throws AssemblyException {
    new EntityTestAssembler().assemble(module);
    module.entities(TestEntity.class);
}
Also used : EntityTestAssembler(org.qi4j.test.EntityTestAssembler)

Example 55 with EntityTestAssembler

use of org.qi4j.test.EntityTestAssembler in project qi4j-sdk by Qi4j.

the class RemovalTest method assemble.

public void assemble(ModuleAssembly module) throws AssemblyException {
    module.entities(TestEntity.class);
    module.entities(PidRegulator.class);
    new EntityTestAssembler().assemble(module);
}
Also used : EntityTestAssembler(org.qi4j.test.EntityTestAssembler)

Aggregations

EntityTestAssembler (org.qi4j.test.EntityTestAssembler)137 ModuleAssembly (org.qi4j.bootstrap.ModuleAssembly)51 OrgJsonValueSerializationAssembler (org.qi4j.valueserialization.orgjson.OrgJsonValueSerializationAssembler)20 SingletonAssembler (org.qi4j.bootstrap.SingletonAssembler)13 RdfMemoryStoreAssembler (org.qi4j.index.rdf.assembly.RdfMemoryStoreAssembler)10 Test (org.junit.Test)9 FileConfigurationService (org.qi4j.library.fileconfig.FileConfigurationService)8 DataSourceAssembler (org.qi4j.library.sql.assembly.DataSourceAssembler)8 NativeConfiguration (org.qi4j.library.rdf.repository.NativeConfiguration)7 AssemblyException (org.qi4j.bootstrap.AssemblyException)6 ShiroIniConfiguration (org.qi4j.library.shiro.ini.ShiroIniConfiguration)6 DBCPDataSourceServiceAssembler (org.qi4j.library.sql.dbcp.DBCPDataSourceServiceAssembler)6 File (java.io.File)5 UnitOfWork (org.qi4j.api.unitofwork.UnitOfWork)5 RdfNativeSesameStoreAssembler (org.qi4j.index.rdf.assembly.RdfNativeSesameStoreAssembler)5 Module (org.qi4j.api.structure.Module)4 JdbmConfiguration (org.qi4j.entitystore.jdbm.JdbmConfiguration)4 JdbmEntityStoreAssembler (org.qi4j.entitystore.jdbm.assembly.JdbmEntityStoreAssembler)4 ESFilesystemIndexQueryAssembler (org.qi4j.index.elasticsearch.assembly.ESFilesystemIndexQueryAssembler)4 CurrentUserUoWPrincipal (org.qi4j.library.eventsourcing.domain.factory.CurrentUserUoWPrincipal)4