ModuleAssembly createModule( LayerAssembly layer ) { module = layer.module( moduleName ); return module; }
ModuleAssembly createModule( LayerAssembly layer ) { module = layer.module( moduleName ); return module; }
@Override public ModuleAssembly module( String layerName, String moduleName ) { return layer( layerName ).module( moduleName ); }
@Override protected void defineApplication( ApplicationAssembly applicationAssembly ) { LayerAssembly layer = applicationAssembly.layer( "Layer 1" ); ModuleAssembly module = layer.module( "Module 1" ); module.objects( AbstractPolygeneTest.this.getClass() ); assemble( module ); }
private static void createWebServiceModule( LayerAssembly layer ) throws AssemblyException { ModuleAssembly assembly = layer.module( "Web Service Module" ); // Someone has created an assembler for a Jetty Web Service. JettyAssembler jetty = new JettyAssembler( 8080 ); jetty.assemble( assembly ); }
static void createCustomerDomainModule( LayerAssembly layer ) throws AssemblyException { ModuleAssembly assembly = layer.module( "customer-domain-module" ); assembly.entities( CustomerEntity.class, CountryEntity.class ); assembly.values( AddressValue.class ); }
private static void createPersistenceModule( LayerAssembly layer ) throws AssemblyException { ModuleAssembly assembly = layer.module( "Persistence Module" ); // Someone has created an assembler for the Neo EntityStore NeoAssembler neo = new NeoAssembler( "./neostore" ); neo.assemble( assembly ); } // START SNIPPET: application3
static void createPersistenceModule( LayerAssembly layer ) throws AssemblyException { ModuleAssembly assembly = layer.module( "persistence-module" ); // Someone has created an assembler for the Neo EntityStore new NeoAssembler( "./neostore" ).assemble( assembly ); }
@Override public LayerAssembly assemble( LayerAssembly layer ) throws AssemblyException { new StorageModule( configModule ).assemble( layer, layer.module( StorageModule.NAME ) ); new IndexingModule( configModule ).assemble( layer, layer.module( IndexingModule.NAME ) ); createModule( layer, SerializationModule.class ); return layer; } }
@Override public void assemble( ModuleAssembly module ) { module.objects( JavaSerializationConverter.class ); module.values( Some.class, SomeExtended.class, SomeShuffled.class, AnotherValue.class, FooValue.class, CustomFooValue.class, SpecificCollection.class /*, SpecificValue.class, GenericValue.class */ ); module.entities( Some.class, BarEntity.class ); new EntityTestAssembler().visibleIn( Visibility.layer ).assemble( module.layer().module( "persistence" ) ); }
private static void createCustomerDomainModule( LayerAssembly layer ) { ModuleAssembly assembly = layer.module( "Customer Domain Module" ); assembly.entities( CustomerEntity.class ); assembly.entities( CountryEntity.class ); assembly.transients( AddressComposite.class ); }
@Override public void assemble( ModuleAssembly module ) { ModuleAssembly storageModule = module.layer().module( "storage" ); module.configurations( ConfigSerializationConfig.class ); module.values( Host.class ); module.services( MyService.class ).identifiedBy( "configtest" ); new EntityTestAssembler().visibleIn( Visibility.layer ).assemble( storageModule ); }
@Override public void assemble( ModuleAssembly module ) { ModuleAssembly storageModule = module.layer().module( "storage" ); module.configurations( ConfigSerializationConfig.class ); module.values( Host.class ); module.services( MyService.class ).identifiedBy( "configtest" ); new EntityTestAssembler().visibleIn( Visibility.layer ).assemble( storageModule ); }
public ApplicationAssembly assemble( ApplicationAssemblyFactory applicationFactory ) throws AssemblyException { ApplicationAssembly appass = applicationFactory.newApplicationAssembly(); // END SNIPPET: bootstrap // Assemble your application here appass.setName( APP_NAME ); ModuleAssembly module = appass.layer( "Layer 1" ).module( "Module 1" ); module.transients( UselessComposite.class ); // START SNIPPET: bootstrap return appass; }
private static void createCustomerWebModule( LayerAssembly layer ) { ModuleAssembly assembly = layer.module( "Customer Web Module" ); assembly.transients( CustomerViewComposite.class ); assembly.transients( CustomerEditComposite.class ); assembly.transients( CustomerListViewComposite.class ); assembly.transients( CustomerSearchComposite.class ); }
public void assemble( ModuleAssembly module ) throws AssemblyException { module.objects( ServiceConsumer.class ); module.importedServices( TestService.class ) .importedBy( SERVICE_SELECTOR ) .setMetaInfo( ServiceQualifier.withId( TestServiceComposite2.class.getSimpleName() ) ); ModuleAssembly module2 = module.layer().module( "Other module" ); module2.services( TestServiceComposite2.class, TestServiceComposite2.class ) .visibleIn( Visibility.layer ); } };
public void assemble( ModuleAssembly module ) throws AssemblyException { module.objects( ServiceConsumer.class ); module.importedServices( TestService.class ) .importedBy( SERVICE_SELECTOR ) .setMetaInfo( ServiceQualifier.withId( "TestServiceComposite2_1" ) ); ModuleAssembly module2 = module.layer().module( "Other module" ); module2.addServices( TestServiceComposite2.class, TestServiceComposite2.class ) .visibleIn( Visibility.layer ); } };
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().defaultServicesVisibleIn( Visibility.layer ).assemble( config ); new HazelcastEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().defaultServicesVisibleIn( Visibility.layer ).assemble( config ); new JCloudsEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); new RdfNativeSesameStoreAssembler( Visibility.module, Visibility.module ).assemble( module ); ModuleAssembly config = module.layer().module( "Config" ); config.entities( NativeConfiguration.class ).visibleIn( Visibility.layer ); config.forMixin( NativeConfiguration.class ).declareDefaults() .dataDirectory().set( tmpDir.getRoot().getAbsolutePath() ); new EntityTestAssembler().assemble( config ); }