@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.values( SomeValue.class ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.services( UuidIdentityGeneratorService.class ); module.entities( TestEntity.class ); module.values( TestValue.class, TestValue2.class, TjabbaValue.class ); module.objects( getClass() ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.entities( MaleEntity.class, FemaleEntity.class, CityEntity.class, DomainEntity.class, AccountEntity.class, CatEntity.class ); module.values( URL.class, Address.class, Protocol.class, Host.class, Port.class, File.class, QueryParam.class ); new EntityTestAssembler().assemble( module ); }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { for( Class<?> aClass : filter( isAssignableFrom( ValueComposite.class ), findClasses( Resource.class ) )) { module.values( aClass ).visibleIn( Visibility.application ); } } }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { module.values( SomeValue.class, AnotherValue.class, FooValue.class, CustomFooValue.class, SpecificCollection.class /*, SpecificValue.class, GenericValue.class */ ); new EntityTestAssembler().visibleIn( Visibility.layer ).assemble( module.layer().module( "persistence" ) ); module.entities( BarEntity.class ); }
@Override public void assemble(ModuleAssembly module) throws AssemblyException { if( domainEvents ) { module.values( DomainEventValue.class, UnitOfWorkDomainEventsValue.class ); module.services( DomainEventFactoryService.class).visibleIn(visibility() ); } if( applicationEvents ) { module.values( ApplicationEvent.class, TransactionApplicationEvents.class ); module.services( ApplicationEventFactoryService.class ).visibleIn( visibility() ); } if( uowPrincipal ) { module.importedServices( CurrentUserUoWPrincipal.class ) .importedBy( ImportedServiceDeclaration.NEW_OBJECT ); module.objects( CurrentUserUoWPrincipal.class ); } } }
@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 final void assemble( ModuleAssembly module ) throws AssemblyException { module.values( DataSourceConfigurationValue.class ).visibleIn( Visibility.module ); module.services( EntityToValueService.class ).visibleIn( Visibility.module ); if( hasConfig() ) { configModule().entities( DataSourceConfiguration.class ).visibleIn( configVisibility() ); } onAssemble( module, identity() == null ? DEFAULT_DATASOURCE_SERVICE_IDENTITY : identity(), visibility() ); }
EntityDeclaration scheduleEntities = assembly.entities( CronSchedule.class, OnceSchedule.class ); ValueDeclaration scheduleValues = assembly.values( CronSchedule.class, OnceSchedule.class ); assembly.values( TimelineRecord.class ); schedulerDeclaration.withTypes( Timeline.class ).withMixins( TimelineSchedulerServiceMixin.class );
ma.values( ValidityIntervalValue.class );