@Override public void assemble( ModuleAssembly module ) { module.values( SomeValue.class ); module.forMixin( SomeValue.class ) .setMetaInfo( new CustomPropertyConverter() ) .declareDefaults() .customAssemblyConvertedProperty(); }
@Override public void assemble( ModuleAssembly module ) { module.values( SomeValue.class ); module.forMixin( SomeValue.class ) .setMetaInfo( new CustomPropertyConverter() ) .declareDefaults() .customAssemblyConvertedProperty(); }
public void assemble( ModuleAssembly module ) throws AssemblyException { try { module.services( TestService.class ); module.forMixin( TestService.class ).declareDefaults().voidMethod(); fail( "It is not allowed to declareDefaults on methods not returning Property." ); } catch( IllegalArgumentException e ) { // expected } }
@Override public void assemble( ModuleAssembly module ) { module.transients( TestComposite.class ); module.forMixin( TestComposite.class ).declareDefaults().assemblyString().set( "habba" ); module.defaultServices(); }
public void assemble( ModuleAssembly module ) throws AssemblyException { new EntityTestAssembler().assemble( module ); module.entities( AssociationTest.Person.class, AssociationTest.Company.class ); module.forMixin( Employer.class ) .setMetaInfo( new DisplayInfo( "Employees", "Employees in the company", "Employees", null ) ) .declareDefaults() .employees(); module.forMixin( Company.class ).declareDefaults().name().set( "A Company" ); }
@Override protected void defineStorageModule( ModuleAssembly module ) { module.defaultServices(); new JCloudsEntityStoreAssembler() .visibleIn( Visibility.application ) .withConfig( configModule, Visibility.application ) .assemble( module ); JCloudsEntityStoreConfiguration defaults = configModule.forMixin( JCloudsEntityStoreConfiguration.class ) .declareDefaults(); defaults.provider().set( "filesystem" ); defaults.properties().set( Collections.singletonMap( FilesystemConstants.PROPERTY_BASEDIR, tmpDir.getRoot().getAbsolutePath() ) ); } }
@Override protected void defineStorageModule( ModuleAssembly module ) { module.defaultServices(); new RiakEntityStoreAssembler() .visibleIn( Visibility.application ) .withConfig( configModule, Visibility.application ) .assemble( module ); RiakEntityStoreConfiguration riakConfig = configModule.forMixin( RiakEntityStoreConfiguration.class ) .declareDefaults(); String host = DOCKER.getDockerHost(); int port = DOCKER.getExposedContainerPort( "8087/tcp" ); riakConfig.hosts().set( Collections.singletonList( host + ':' + port ) ); }
public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( FooServiceComposite.class ).identifiedBy( "bazar" ); module.entities( FooConfigurationComposite.class ); new EntityTestAssembler().assemble( module ); FooConfigurationComposite config = module.forMixin( FooConfigurationComposite.class ).declareDefaults(); config.foo().set( "bar" ); }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().defaultServicesVisibleIn( Visibility.layer ).assemble( config ); new JCloudsEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module ); JCloudsEntityStoreConfiguration defaults = config.forMixin( JCloudsEntityStoreConfiguration.class ) .declareDefaults(); defaults.provider().set( "filesystem" ); defaults.properties().set( Collections.singletonMap( FilesystemConstants.PROPERTY_BASEDIR, tmpDir.getRoot().getAbsolutePath() ) ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); new RdfNativeSesameStoreAssembler( Visibility.module, Visibility.module ).assemble( module ); ModuleAssembly config = module.layer().module( "Config" ); config.entities( NativeConfiguration.class ).visibleIn( Visibility.layer ); config.forMixin( NativeConfiguration.class ).declareDefaults() .dataDirectory().set( tmpDir.getRoot().getAbsolutePath() ); new EntityTestAssembler().assemble( config ); }
public void assemble( ModuleAssembly module ) throws AssemblyException { module.transients( Company.class ).withConcerns( LogConcern.class ); module.forMixin( Nameable.class ) .setMetaInfo( new DisplayInfo( "Name", "Name of something", "The name" ) ) // Add UI info .setMetaInfo( new RdfInfo( "label", "http://www.w3.org/1999/02/22-rdf-syntax-ns#" ) ) // Add persistence info .declareDefaults() .name() // Select accessor .set( "Hello World" ); // Set default value }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().defaultServicesVisibleIn( Visibility.layer ).assemble( config ); new RiakEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module ); RiakEntityStoreConfiguration riakConfig = config.forMixin( RiakEntityStoreConfiguration.class ) .declareDefaults(); String host = DOCKER.getDockerHost(); int port = DOCKER.getExposedContainerPort( "8087/tcp" ); riakConfig.hosts().set( Collections.singletonList( host + ':' + port ) ); } }
@SuppressWarnings( { "unchecked" } ) @Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( TestAlarmModel.class ); module.services( AlarmSystemService.class ); new EntityTestAssembler().assemble( module ); module.entities( AlarmPointEntity.class ); module.forMixin( AlarmHistory.class ).declareDefaults().maxSize().set( 10 ); module.values( AlarmEvent.class ); module.values( AlarmCategory.class ); module.values( AlarmStatus.class ); }
@SuppressWarnings( { "unchecked" } ) @Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( TestAlarmModel.class ); module.services( AlarmSystemService.class ); new EntityTestAssembler().assemble( module ); module.entities( AlarmPointEntity.class ); module.values( AlarmEvent.class ); module.values( AlarmCategory.class ); module.values( AlarmStatus.class ); module.forMixin( AlarmHistory.class ).declareDefaults().maxSize().set( 10 ); }
@Override protected void defineStorageModule( ModuleAssembly module ) { module.defaultServices(); new RedisEntityStoreAssembler() .visibleIn( Visibility.application ) .withConfig( configModule, Visibility.application ) .assemble( module ); RedisEntityStoreConfiguration redisConfig = configModule.forMixin( RedisEntityStoreConfiguration.class ) .declareDefaults(); redisConfig.host().set( DOCKER.getDockerHost() ); redisConfig.port().set( DOCKER.getExposedContainerPort( "6379/tcp" ) ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( TestAlarmModel.class ); module.services( AlarmSystemService.class ); module.entities( AlarmPointEntity.class ); new EntityTestAssembler().assemble( module ); module.values( AlarmStatus.class ); module.values( AlarmCategory.class ); module.values( AlarmEvent.class ); module.entities( AlarmPointEntity.class ); module.forMixin( AlarmHistory.class ).declareDefaults().maxSize().set( 30 ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().assemble( config ); config.configurations( RestServerConfiguration.class ).visibleIn( Visibility.layer ); config.forMixin( RestServerConfiguration.class ).declareDefaults().port().set( ADMIN_PORT ); module.objects( RestTest.class, RestTester.class ); module.entities( PersonEntity.class ); module.services( RestServerComposite.class ).instantiateOnStartup(); new EntityTestAssembler().assemble( module ); }
@Override protected void defineStorageModule( ModuleAssembly module ) { module.defaultServices(); new FileConfigurationAssembler() .withOverride( new FileConfigurationOverride().withConventionalRoot( tmpDir.getRoot() ) ) .assemble( module ); new LevelDBEntityStoreAssembler() .visibleIn( Visibility.application ) .withConfig( configModule, Visibility.application ) .identifiedBy( "jni-leveldb-entitystore" ) .assemble( module ); configModule.forMixin( LevelDBEntityStoreConfiguration.class ).declareDefaults().flavour().set( "jni" ); } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); ModuleAssembly config = module.layer().module( "config" ); new EntityTestAssembler().defaultServicesVisibleIn( Visibility.layer ).assemble( config ); new RedisEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module ); RedisEntityStoreConfiguration redisConfig = config.forMixin( RedisEntityStoreConfiguration.class ) .declareDefaults(); redisConfig.host().set( DOCKER.getDockerHost() ); redisConfig.port().set( DOCKER.getExposedContainerPort( "6379/tcp" ) ); }
@Override protected void defineStorageModule( ModuleAssembly module ) { module.defaultServices(); new MongoDBEntityStoreAssembler() .visibleIn( Visibility.application ) .withConfig( configModule, Visibility.application ) .assemble( module ); MongoDBEntityStoreConfiguration mongoConfig = configModule.forMixin( MongoDBEntityStoreConfiguration.class ).declareDefaults(); mongoConfig.writeConcern().set( MongoDBEntityStoreConfiguration.WriteConcern.MAJORITY ); mongoConfig.database().set( "polygene:test" ); mongoConfig.collection().set( "polygene:test:entities" ); mongoConfig.hostname().set( DOCKER.getDockerHost() ); mongoConfig.port().set( DOCKER.getExposedContainerPort( "27017/tcp" ) ); }