@Override public ValueDeclaration visibleIn( Visibility visibility ) { for( ValueDeclaration declaration : declarations ) { declaration.visibleIn( visibility ); } return this; }
protected void assembleValues( ModuleAssembly module, Visibility visibility ) { module.values( URL.class, Address.class, Protocol.class, Host.class, Port.class, File.class, QueryParam.class ).visibleIn( visibility ); }
protected void assembleValues( ModuleAssembly module, Visibility visibility ) { module.values( URL.class, Address.class, Protocol.class, Host.class, Port.class, File.class, QueryParam.class ).visibleIn( visibility ); }
@Override public void assemble( ModuleAssembly module ) { findClasses( Resource.class ).filter( isAssignableFrom( ValueComposite.class ) ) .forEach( resourceType -> module.values( resourceType ) .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; } }
@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( 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 void assemble( ModuleAssembly module ) throws AssemblyException { module.setName( "Beside" ); module.values( BesideApplicationVisible.class ).visibleIn( Visibility.application ); module.values( BesideLayerVisible.class ).visibleIn( Visibility.layer ); module.values( BesideModuleVisible.class ).visibleIn( Visibility.module ); } }
@Override public void assemble( ModuleAssembly module ) { module.values( EntryPointResource.class, EntityListResource.class, EntityResource.class, CreationResource.class ) .visibleIn( Visibility.layer ); module.values( Command.class, FormField.class, RestForm.class, RestLink.class, EntityList.class, EntityRef.class ) .visibleIn( Visibility.layer ); module.objects( DefaultResourceFactoryImpl.class, JsonRepresentation.class, FormRepresentation.class, PolygeneEntityRestlet.class ) .visibleIn( Visibility.layer ); module.services( ResourceBuilder.class ).visibleIn( Visibility.layer ); } }
@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 ); } }
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 ); }
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 ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().setName( "Below Layer" ); module.setName( "Below" ); module.values( BelowApplicationVisible.class ).visibleIn( Visibility.application ); module.values( BelowLayerVisible.class ).visibleIn( Visibility.layer ); module.values( BelowModuleVisible.class ).visibleIn( Visibility.module ); new EntityTestAssembler().visibleIn( Visibility.application ).assemble( module ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.layer().setName( "From Layer" ); module.setName( "From" ); module.services( FromService.class ); module.entities( FromEntity.class ); module.transients( FromTransient.class ); module.values( FromValue.class ); module.objects( FromObject.class ); module.values( ModuleApplicationVisible.class ).visibleIn( Visibility.application ); module.values( ModuleLayerVisible.class ).visibleIn( Visibility.layer ); module.values( ModuleModuleVisible.class ).visibleIn( Visibility.module ); } }
@Override public final void assemble( ModuleAssembly module ) { super.assemble( module ); module.values( DataSourceConfiguration.class ).visibleIn( Visibility.module ); if( hasConfig() ) { configModule().entities( DataSourceConfiguration.class ).visibleIn( configVisibility() ); } onAssemble( module, identity() == null ? DEFAULT_DATASOURCE_SERVICE_IDENTITY : identity(), visibility() ); }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); ServiceDeclaration declaration = module .addServices( repositoryType ) .visibleIn( Visibility.application ) .withMixins( SmallCrudRepositoryMixin.class ) .withConcerns( UnitOfWorkConcern.class ) .taggedWith( type.getSimpleName() ) .setMetaInfo( new EntityTypeDescriptor( type ) ); if( hasIdentity() ) { declaration.identifiedBy( identity() ); } else { declaration.identifiedBy( "repository_" + type.getSimpleName() ); } module.entities( type ).visibleIn( Visibility.layer ); module.values( type ).visibleIn( Visibility.layer ); } }
@Override public final void assemble( ModuleAssembly module ) { super.assemble( module ); module.values( DataSourceConfiguration.class ).visibleIn( Visibility.module ); if( hasConfig() ) { configModule().entities( DataSourceConfiguration.class ).visibleIn( configVisibility() ); } onAssemble( module, identity() == null ? DEFAULT_DATASOURCE_SERVICE_IDENTITY : identity(), visibility() ); }
public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( MemoryEntityStoreService.class, RdfIndexingService.class ).visibleIn( application ); module.services( MemoryRepositoryService.class ).identifiedBy( "rdf-indexing" ).visibleIn( layer ); module.entities( TestEntity.class, TestRole.class, TestEntity2.class ).visibleIn( application ); module.values( TestValue.class ).visibleIn( application ); module.services( DummyDataService.class ).instantiateOnStartup(); } }
( ModuleAssembly module ) -> module.values( MyValue.class ).visibleIn( Visibility.layer )