@Override public ServiceDeclaration taggedWith( String... tags ) { for( ServiceDeclaration declaration : declarations ) { declaration.taggedWith( tags ); } return this; }
private void declareTestCase( ModuleAssembly module, Class<?> testcaseMixin ) { module.services( TestCase.class ) .withMixins( testcaseMixin ) .visibleIn( Visibility.layer ) .taggedWith( testcaseMixin.getSimpleName() ); } }
private void declareTestCase( ModuleAssembly module, Class<?> testcaseMixin ) { module.services( TestCase.class ) .withMixins( testcaseMixin ) .visibleIn( Visibility.layer ) .taggedWith( testcaseMixin.getSimpleName() ); } }
@Override public void assemble( ModuleAssembly module ) { module.services( JavaxJsonSerialization.class ) .withTypes( Serialization.class, Serializer.class, Deserializer.class, Converters.class, JsonSerialization.class, JsonSerializer.class, JsonDeserializer.class, JavaxJsonAdapters.class, JavaxJsonFactories.class ) .identifiedBy( IDENTITY ) .taggedWith( Serialization.Format.JSON ); } }
@Override public void assemble( ModuleAssembly module ) { module.services( JavaxJsonSerialization.class ) .withTypes( Serialization.class, Serializer.class, Deserializer.class, Converters.class, JsonSerialization.class, JsonSerializer.class, JsonDeserializer.class, JavaxJsonAdapters.class, JavaxJsonFactories.class ) .identifiedBy( IDENTITY ) .taggedWith( Serialization.Format.JSON ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ServiceDeclaration service = module.addServices( MyDemoService.class ); // END SNIPPET: tag service.instantiateOnStartup(); // END SNIPPET: instantiateOnStartup // START SNIPPET: tag service.taggedWith( "Important", "Drain" ); // END SNIPPET: tag }
@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 void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( EmbeddedSolrService.class ).identifiedBy( "solr" ).instantiateOnStartup(); module.services( SolrQueryService.class ) .taggedWith( "solr", "search", "indexing", "query" ) .identifiedBy( identity() ) .visibleIn( visibility() ) .instantiateOnStartup(); module.objects( EntityStateSerializer.class ); } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); ServiceDeclaration declaration = module.services( JavaxJsonSerialization.class ) .withTypes( Serialization.class, Serializer.class, Deserializer.class, Converters.class, JsonSerialization.class, JsonSerializer.class, JsonDeserializer.class, JavaxJsonFactories.class, JavaxJsonAdapters.class ) .taggedWith( Serialization.Format.JSON ) .visibleIn( visibility() ); if( hasIdentity() ) { declaration.identifiedBy( identity() ); } if( settings != null ) { declaration.setMetaInfo( settings ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); ServiceDeclaration declaration = module.services( JavaxJsonSerialization.class ) .withTypes( Serialization.class, Serializer.class, Deserializer.class, Converters.class, JsonSerialization.class, JsonSerializer.class, JsonDeserializer.class, JavaxJsonFactories.class, JavaxJsonAdapters.class ) .taggedWith( Serialization.Format.JSON ) .visibleIn( visibility() ); if( hasIdentity() ) { declaration.identifiedBy( identity() ); } if( settings != null ) { declaration.setMetaInfo( settings ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); ServiceDeclaration declaration = module.services( JavaxXmlSerialization.class ) .withTypes( Serialization.class, Serializer.class, Deserializer.class, Converters.class, XmlSerialization.class, XmlSerializer.class, XmlDeserializer.class, JavaxXmlFactories.class, JavaxXmlAdapters.class ) .taggedWith( Serialization.Format.XML ) .visibleIn( visibility() ); if( hasIdentity() ) { declaration.identifiedBy( identity() ); } if( settings != null ) { declaration.setMetaInfo( settings ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( MemoryRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup(); module.services( RdfIndexingService.class ) .taggedWith( "rdf", "query", "indexing" ) .visibleIn( visibility() ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( visibility() ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( MemoryRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup(); module.services( RdfIndexingService.class ) .taggedWith( "rdf", "query", "indexing" ) .visibleIn( visibility() ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( visibility() ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( ESFilesystemIndexQueryService.class ) .taggedWith( "elasticsearch", "query", "indexing" ) .identifiedBy( identity() ) .visibleIn( visibility() ) .instantiateOnStartup(); if( hasConfig() ) { configModule().entities( ElasticSearchIndexingConfiguration.class ). visibleIn( configVisibility() ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( ESClusterIndexQueryService.class ) .taggedWith( "elasticsearch", "query", "indexing" ) .identifiedBy( identity() ) .visibleIn( visibility() ) .instantiateOnStartup(); if( hasConfig() ) { configModule().entities( ElasticSearchClusterConfiguration.class ). visibleIn( configVisibility() ); } } }
@Override public void assemble( final ModuleAssembly module ) { super.assemble( module ); module.services( ESClientIndexQueryService.class ) .taggedWith( "elasticsearch", "query", "indexing" ) .identifiedBy( identity() ) .setMetaInfo( client ) .visibleIn( visibility() ) .instantiateOnStartup(); if( hasConfig() ) { configModule().entities( ElasticSearchIndexingConfiguration.class ) .visibleIn( configVisibility() ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( RdbmsRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup(); module.services( RdfIndexingService.class ) .taggedWith( "rdf", "query", "indexing" ) .visibleIn( visibility() ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( visibility() ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); if( hasConfig() ) { configModule().entities( RdbmsRepositoryConfiguration.class ). visibleIn( configVisibility() ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( NativeRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup(); module.services( RdfIndexingService.class ) .taggedWith( "rdf", "query", "indexing" ) .visibleIn( visibility() ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( visibility() ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); if( hasConfig() ) { configModule().entities( NativeConfiguration.class ). visibleIn( configVisibility() ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( NativeRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup(); module.services( RdfIndexingService.class ) .taggedWith( "rdf", "query", "indexing" ) .visibleIn( visibility() ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( visibility() ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); if( hasConfig() ) { configModule().entities( NativeConfiguration.class ). visibleIn( configVisibility() ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); module.services( RdbmsRepositoryService.class ) .visibleIn( repositoryVisibility ) .instantiateOnStartup(); module.services( RdfIndexingService.class ) .taggedWith( "rdf", "query", "indexing" ) .visibleIn( visibility() ) .instantiateOnStartup(); module.services( RdfQueryParserFactory.class ).visibleIn( visibility() ); module.objects( EntityStateSerializer.class, EntityTypeSerializer.class ); if( hasConfig() ) { configModule().entities( RdbmsRepositoryConfiguration.class ). visibleIn( configVisibility() ); } } }