@Override public EntityDeclaration visibleIn( Visibility visibility ) { for( EntityDeclaration declaration : declarations ) { declaration.visibleIn( visibility ); } return this; }
@Override public EntityDeclaration withMixins( Class<?>... mixins ) { for( EntityDeclaration declaration : declarations ) { declaration.withMixins( mixins ); } return this; }
@Override public EntityDeclaration setMetaInfo( Object info ) { for( EntityDeclaration declaration : declarations ) { declaration.setMetaInfo( info ); } return this; }
@Override // START SNIPPET: assembly public void assemble( ModuleAssembly module ) throws AssemblyException { new UoWFileAssembler().assemble( module ); module.entities( TestedEntity.class ).withMixins( TestedFileLocatorMixin.class ); // END SNIPPET: assembly module.entities( TestedEntity.class ).setMetaInfo( tmpDir.getRoot() ); module.services( TestService.class ); new EntityTestAssembler().assemble( module ); new FileConfigurationAssembler().assemble( module ); // START SNIPPET: assembly } // END SNIPPET: assembly
@Override // START SNIPPET: assembly public void assemble( ModuleAssembly module ) throws AssemblyException { new UoWFileAssembler().assemble( module ); module.entities( TestedEntity.class ).withMixins( TestedFilesLocatorMixin.class ); // END SNIPPET: assembly module.entities( TestedEntity.class ).setMetaInfo( tmpDir.getRoot() ); module.services( TestService.class ); new EntityTestAssembler().assemble( module ); new FileConfigurationAssembler().assemble( module ); // START SNIPPET: assembly } // END SNIPPET: assembly
protected void assembleEntities( ModuleAssembly module, Visibility visibility ) { module.entities( Male.class, Female.class, City.class, Domain.class, Account.class, Cat.class ). visibleIn( visibility ); }
public void assemble( ModuleAssembly module ) throws AssemblyException { new EntityTestAssembler().assemble( module ); module.transients( FooComposite.class ).withMixins( CustomFooMixin.class ); module.entities( FooEntity.class ).withMixins( FooMixin.class ); }
protected void assembleEntities( ModuleAssembly module, Visibility visibility ) { module.entities( Male.class, Female.class, City.class, Domain.class, Account.class, Cat.class ). visibleIn( visibility ); }
@Override public ModuleAssembly assemble( LayerAssembly layer, ModuleAssembly module ) { module.entities( Male.class, Female.class, City.class, Cat.class, Dog.class ).visibleIn( Visibility.application ); module.values( Address.class ).visibleIn( Visibility.application ); return module; } }
@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; } }
@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; } }
@Override public ModuleAssembly assemble( LayerAssembly layer, ModuleAssembly module ) { module.entities( Male.class, Female.class, City.class, Cat.class, Dog.class ).visibleIn( Visibility.application ); module.values( Address.class ).visibleIn( Visibility.application ); return module; } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.setName( "Beside" ); module.entities( BesideApplicationVisible.class ).visibleIn( Visibility.application ); module.entities( BesideLayerVisible.class ).visibleIn( Visibility.layer ); module.entities( BesideModuleVisible.class ).visibleIn( Visibility.module ); } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( PersistingSequencingService.class ).visibleIn( visibility() ); module.entities( SequenceEntity.class ).visibleIn( Visibility.module ); } }
@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 ); } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.entities( Role.class, RoleAssignment.class, RoleAssignee.class ). visibleIn( visibility() ); module.services( RoleFactory.class ). visibleIn( visibility() ); } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.entities( Role.class, RoleAssignment.class, RoleAssignee.class ). visibleIn( visibility() ); module.services( RoleFactory.class ). visibleIn( visibility() ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().setName( "Below Layer" ); module.setName( "Below" ); module.entities( BelowApplicationVisible.class ).visibleIn( Visibility.application ); module.entities( BelowLayerVisible.class ).visibleIn( Visibility.layer ); module.entities( BelowModuleVisible.class ).visibleIn( Visibility.module ); new EntityTestAssembler().visibleIn( Visibility.application ).assemble( module ); } }
@Override public ModuleAssembly assemble( LayerAssembly layer, ModuleAssembly module ) { // new FileConfigurationAssembler().assemble( module ); // new ESFilesystemIndexQueryAssembler() // .visibleIn( Visibility.application ) // .withConfig( configModule, Visibility.application ) // .assemble( module ); configModule.entities( NativeConfiguration.class ).visibleIn( Visibility.application ); new RdfNativeSesameStoreAssembler(Visibility.application, Visibility.module).assemble( module ); return module; } }
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 ); }