protected void definePeopleModule( ModuleAssembly module ) { module.defaultServices(); module.entities( Address.class, Country.class, City.class, PhoneNumber.class ); module.entities( Person.class ).visibleIn( Visibility.layer ); module.services( PeopleRepository.class ).visibleIn( Visibility.application ); module.values( Rent.class ); module.objects( Rent.Builder.class ).visibleIn( Visibility.application ); }
@Override public ModuleAssembly assemble( LayerAssembly layer, ModuleAssembly module ) { module.entities( Account.class, Domain.class ).visibleIn( Visibility.layer ); module.values( File.class, Host.class, Port.class, Protocol.class, QueryParam.class, URL.class ) .visibleIn( Visibility.layer ); return module; } }
protected void defineMonetaryModule( ModuleAssembly module ) { module.defaultServices(); module.values( Currency.class ).visibleIn( Visibility.layer ); module.transients( CheckBookSlip.class ); module.transients( Currency.Builder.class ).visibleIn( Visibility.application ); }
private static void createAccountModule( LayerAssembly layer ) { ModuleAssembly module = layer.module("account-module"); module.entities(AccountEntity.class, EntryEntity.class); module.addServices( AccountRepositoryService.class, AccountFactoryService.class, EntryFactoryService.class, EntryRepositoryService.class ).visibleIn( Visibility.layer ); }
@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 ) { module.importedServices( MBeanServer.class ).importedBy( MBeanServerImporter.class ); module.services( ApplicationManagerService.class ).instantiateOnStartup(); module.services( ConfigurationManagerService.class ).instantiateOnStartup(); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().setName( "Above Layer" ); module.setName( "Above" ); module.entities( AboveApplicationVisible.class ).visibleIn( Visibility.application ); module.entities( AboveLayerVisible.class ).visibleIn( Visibility.layer ); module.entities( AboveModuleVisible.class ).visibleIn( Visibility.module ); } }
public void assemble( ModuleAssembly module ) throws AssemblyException { LayerAssembly layer = module.layer(); layer.application().setName( "Script Test" ); module.transients( DomainType.class ).setMetaInfo( Scripting.JAVASCRIPT ).withMixins( ScriptMixin.class ); module.transients( HelloSpeaker.class ).setMetaInfo( Scripting.GROOVY ).withMixins( ScriptMixin.class ); module.values( HelloSpeaker.class ).setMetaInfo( Scripting.JAVASCRIPT ).withMixins( ScriptMixin.class ); }
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; }
@Override public void assemble( ModuleAssembly module ) { module.layer().application().setName( "SomeApplication" ); module.transients( Country1.class ); module.transients( Country2.class ).withConcerns( TimingCaptureAllConcern.class ); module.transients( Country3.class ).withConcerns( TimingCaptureConcern.class ); metricsAssembler().assemble( module ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().setName( "Above Layer" ); module.setName( "Above" ); module.values( AboveApplicationVisible.class ).visibleIn( Visibility.application ); module.values( AboveLayerVisible.class ).visibleIn( Visibility.layer ); module.values( AboveModuleVisible.class ).visibleIn( Visibility.module ); } }
@Override public void assemble( ModuleAssembly module ) { module.layer().application().setName( name ); } }
public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().application().setMode( Application.Mode.staging ); } }.application().mode();
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().application().withActivators( AlphaApplicationActivator.class, BetaApplicationActivator.class ); module.layer().withActivators( AlphaLayerActivator.class, BetaLayerActivator.class ); module.withActivators( AlphaModuleActivator.class, BetaModuleActivator.class ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().application().withActivators( AlphaApplicationActivator.class, BetaApplicationActivator.class ); }
static void createAuthModule( LayerAssembly layer ) throws AssemblyException { ModuleAssembly assembly = layer.module( "auth-module" ); new LdapAuthenticationAssembler().assemble( assembly ); new ThrinkAuthorizationAssembler().assemble( assembly ); new UserTrackingAuditAssembler().assemble( assembly ); }
protected void definePeopleModule( ModuleAssembly module ) { module.defaultServices(); module.entities( Address.class, Country.class, City.class, PhoneNumber.class ); module.entities( Person.class ).visibleIn( Visibility.layer ); module.services( PeopleRepository.class ).visibleIn( Visibility.application ); module.values( Rent.class ); module.objects( Rent.Builder.class ).visibleIn( Visibility.application ); }
@Override public void assemble( ModuleAssembly module ) { module.layer().application().setName( name ); } }