@Override public ModuleAssembly assemble( LayerAssembly layer, ModuleAssembly module ) { new FileEntityStoreAssembler() .visibleIn( Visibility.application ) .withConfig( configModule, Visibility.application ) .assemble( module ); return module; } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); ServiceDeclaration service = module.services( FileEntityStoreService.class ).visibleIn( visibility() ); if( hasIdentity() ) { service.identifiedBy( identity() ); } if( hasConfig() ) { configModule().entities( FileEntityStoreConfiguration.class ).visibleIn( configVisibility() ); } } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); new FileConfigurationAssembler() .withOverride( new FileConfigurationOverride().withConventionalRoot( tmpDir.getRoot() ) ) .assemble( module ); ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().defaultServicesVisibleIn( Visibility.layer ).assemble( config ); new FileEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module ); } }
@Override // START SNIPPET: assembly public void assemble( ModuleAssembly module ) throws AssemblyException { // END SNIPPET: assembly super.assemble( module ); new FileConfigurationAssembler() .withOverride( new FileConfigurationOverride().withConventionalRoot( tmpDir.getRoot() ) ) .assemble( module ); ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().defaultServicesVisibleIn( Visibility.layer ).assemble( config ); // START SNIPPET: assembly new FileEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module ); } // END SNIPPET: assembly
@Override protected void defineStorageModule( ModuleAssembly module ) { module.defaultServices(); new FileConfigurationAssembler() .withOverride( new FileConfigurationOverride().withConventionalRoot( tmpDir.getRoot() ) ) .visibleIn( Visibility.application ) .assemble( module ); new FileEntityStoreAssembler() .withConfig( configModule, Visibility.application ) .visibleIn( Visibility.application ) .assemble( module ); } }
new FileEntityStoreAssembler() .visibleIn( Visibility.application ) .withConfig( configModule, Visibility.application ) .assemble( entityStore );