public void to( ModuleAssembly module ) throws AssemblyException { // TODO Refactor adding Map<ServiceAssembly,T> ServiceDeclaration.getMetaInfos( Class<T> type ); in bootstrap & runtime // This would allow removing the ConstraintServices instances and this horrible hack with random UUIDs for ( ConstraintAssembler eachAssembler : constraintAssemblers ) { module.addServices( ConstraintService.class ).identifiedBy( UUID.randomUUID().toString() ).setMetaInfo( eachAssembler.constraintInfo() ); } }
@Override protected void onAssemble( ModuleAssembly module, String identity, Visibility visibility ) { module.services( DBCPDataSourceServiceImporter.class ).identifiedBy( identity ).visibleIn( visibility ); }
@Override protected void onAssemble( ModuleAssembly module, String identity, Visibility visibility ) { module.services( BoneCPDataSourceServiceImporter.class ).identifiedBy( identity ).visibleIn( visibility ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ServiceDeclaration service = module.services( ValueToEntityService.class ).visibleIn( visibility() ); if( hasIdentity() ) { service.identifiedBy( identity() ); } } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ServiceDeclaration service = module.services( EntityToValueService.class ).visibleIn( visibility() ); if( hasIdentity() ) { service.identifiedBy( identity() ); } } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ServiceDeclaration service = module.services( FileConfigurationService.class ).visibleIn( visibility() ); if( hasIdentity() ) { service.identifiedBy( identity() ); } if( override != null ) { service.setMetaInfo( override ); } } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { // ModuleAssembly storageModule = module.layer().module( "storage" ); ModuleAssembly storageModule = module; // Disable the more complex set up. The entire value serialization has gotten the deserialization type lookup problem wrong. module.configurations( ConfigSerializationConfig.class ); module.values( Host.class ); module.services( MyService.class ).identifiedBy( "configtest" ); storageModule.services( MemoryEntityStoreService.class ).visibleIn( Visibility.layer ); storageModule.services( OrgJsonValueSerializationService.class ).taggedWith( ValueSerialization.Formats.JSON ); storageModule.services( UuidIdentityGeneratorService.class ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ServiceDeclaration service = module.services( MemoryEntityStoreService.class ).visibleIn( visibility() ); if( hasIdentity() ) { service.identifiedBy( identity() ); } module.services( UuidIdentityGeneratorService.class ).visibleIn( visibility() ); module.services( OrgJsonValueSerializationService.class ).taggedWith( ValueSerialization.Formats.JSON ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( NativeRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup() .identifiedBy( "rdf-indexing" ); module.services( RdfIndexingEngineService.class ) .visibleIn( indexingVisibility ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( indexingVisibility ); module.services( OrgJsonValueSerializationService.class ).taggedWith( ValueSerialization.Formats.JSON ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ServiceDeclaration service = module.services( LiquibaseService.class ). visibleIn( visibility() ). instantiateOnStartup(); if( hasIdentity() ) { service.identifiedBy( identity() ); } if( hasConfig() ) { configModule().entities( LiquibaseConfiguration.class ).visibleIn( configVisibility() ); } } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( RdbmsRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup() .identifiedBy( "rdf-indexing" ); module.services( RdfIndexingEngineService.class ) .visibleIn( indexingVisibility ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( indexingVisibility ); module.services( OrgJsonValueSerializationService.class ).taggedWith( ValueSerialization.Formats.JSON ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( MemoryRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup() .identifiedBy( "rdf-repository" ); module.services( RdfIndexingEngineService.class ) .visibleIn( indexingVisibility ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( indexingVisibility ); module.services( OrgJsonValueSerializationService.class ).taggedWith( ValueSerialization.Formats.JSON ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( JdbmEntityStoreService.class ).visibleIn( visibility() ); ServiceDeclaration service = module.services( UuidIdentityGeneratorService.class ).visibleIn( visibility() ); if( hasIdentity() ) { service.identifiedBy( identity() ); } if( hasConfig() ) { configModule().entities( JdbmConfiguration.class ).visibleIn( configVisibility() ); } } }
@Override public final void assemble( ModuleAssembly module ) throws AssemblyException { ServiceDeclaration service = module.services( httpService() ). visibleIn( visibility() ). instantiateOnStartup(); if( hasIdentity() ) { service.identifiedBy( identity() ); } if( hasConfig() ) { configModule().entities( configurationEntity() ).visibleIn( configVisibility() ); } assembleServer( module ); }