protected void defineLegalModule( ModuleAssembly module ) { module.defaultServices(); module.services( LegalService.class ).visibleIn( Visibility.application ); module.entities( Will.class ); module.values( WillAmount.class, WillItem.class, WillPercentage.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 ); }
protected void defineTestModule( ModuleAssembly module ) { module.defaultServices(); module.objects( this.getClass() ); }
public void assemble( ModuleAssembly module ) { module.objects( TestObject.class ); module.transients( TestComposite.class, NoMethod.class ); module.values( TestComposite.class ); module.services( TestComposite.class ); module.entities( TestComposite.class ); new EntityTestAssembler().assemble( module ); }
protected void defineSerializationModule( ModuleAssembly module ) { module.defaultServices(); module.services( JsonSerialization.class ).visibleIn( Visibility.application ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().assemble( config ); config.configurations( RestServerConfiguration.class ).visibleIn( Visibility.layer ); config.forMixin( RestServerConfiguration.class ).declareDefaults().port().set( ADMIN_PORT ); module.objects( RestTest.class, RestTester.class ); module.entities( PersonEntity.class ); module.services( RestServerComposite.class ).instantiateOnStartup(); new EntityTestAssembler().assemble( module ); }
protected void assembleCachePool( ModuleAssembly module ) throws AssemblyException { module.services( MemoryCachePoolService.class ); }
@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" ) ); }
public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( FooServiceComposite.class ).identifiedBy( "bazar" ); module.entities( FooConfigurationComposite.class ); new EntityTestAssembler().assemble( module ); FooConfigurationComposite config = module.forMixin( FooConfigurationComposite.class ).declareDefaults(); config.foo().set( "bar" ); }
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 ); } };
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); module.services( MemoryEntityStoreService.class ); module.importedServices( StatePrinter.class ).importedBy( NEW_OBJECT ); module.objects( StatePrinter.class ); module.defaultServices(); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().setName( "Above Layer" ); module.setName( "Above" ); module.services( AboveApplicationVisible.class ).visibleIn( Visibility.application ); module.services( AboveLayerVisible.class ).visibleIn( Visibility.layer ); module.services( AboveModuleVisible.class ).visibleIn( Visibility.module ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.defaultServices(); module.services( MemoryEntityStoreService.class ); module.services( MyService.class ).instantiateOnStartup(); module.configurations( MyConfig.class ); System.setProperty( "path", "fakepath" ); }
@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 ); }