@Configuration public class InitializationConfiguration extends Object implements BaseConfiguration
BaseConfiguration.ClusterDisabledCondition, BaseConfiguration.ClusterEnabledCondition, BaseConfiguration.PROPERTY_SOURCE_LOCATIONS
ADDONS_CONFIGURATION_COMPONENT_SCAN_PACKAGE, CLUSTER_ENABLE_PROPERTY_NAME, CONFIGURATION_ORDER_DELTA, CUSTOM_CONFIGURATION_COMPONENT_SCAN_PACKAGE, DEFAULT_WEB_APPLICATION_INITIALIZER_ORDER, ONE_CONFIGURATION_ORDER, PROPERTY_SOURCES_CUSTOM_APPLICATION_CONTEXT_INITIALIZER_ORDER, SECURITY_CONFIGURATION_ORDER, SECURITY_WEB_APPLICATION_INITIALIZER_ORDER, SESSION_WEB_APPLICATION_INITIALIZER_ORDER, VIS_CONFIGURATION_ORDER
Constructor and Description |
---|
InitializationConfiguration() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyConfigurationCustomisations, getObjectOrDefault
@Bean public OneEnvironmentLoggingLifeCycleBean oneEnvironmentLoggingLifeCycleBean()
@Bean public OneInitializationLifeCycleBean oneInitializationLifeCycleBean()
@Bean public OneTenantInformationLogger oneTenantInformationLogger(WorkObjectService workObjectService, org.springframework.transaction.PlatformTransactionManager transactionManager)
@Bean public TenantInitializer tenantInitializer()
@Bean public CloudAccountInitializer cloudAccountInitializer()
@Bean public CloudGroupInitializer cloudGroupInitializer()
@Bean public CloudUserInitializer cloudUserInitializer()
@Bean public ModelStateHelper modelStateHelper(WorkObjectService workObjectService, AppVersioningStrategy appVersioningStrategy, StateMachineManager stateMachineManager)
@Bean public OneElasticIndexService oneElasticIndexService()
@Bean public OneInitializer oneInitializer(@Value(value="${system.tenant-cfg-location:classpath*:/com/edorasware/config/custom/tenant/*.json}") org.springframework.core.io.Resource[] tenantResources, AppModelDefinitionProvider appModelDefinitionProvider, QueryDefinitionProvider queryDefinitionProvider, DocumentModelDefinitionProvider documentModelDefinitionProvider, AdHocTaskModelDefinitionProvider taskModelDefinitionProvider, CaseModelDefinitionProvider caseModelDefinitionProvider, MailModelDefinitionProvider mailModelDefinitionProvider, TenantDefinitionProvider tenantDefinitionProvider, AccountDefinitionProvider accountDefinitionProvider, ProcessModelDefinitionProvider processModelDefinitionProvider, DmnModelDefinitionProvider dmnModelDefinitionProvider, FormModelDefinitionProvider formModelDefinitionProvider, GroupDefinitionProvider groupDefinitionProvider, UserDefinitionProvider userDefinitionProvider)
The tenant initializer is loading all tenant JSON files from location /tenants with endings of '.json'. IMPORTANT: Make sure to use a unique name for the tenant and ALWAYS have an account with the very same name as this is used to check for the existence of a tenant!
@Bean public AppModelDefinitionProvider appModelDefinitionProvider()
@Bean public QueryDefinitionProvider queryDefinitionProvider()
@Bean public DocumentModelDefinitionProvider documentModelDefinitionProvider()
@Bean public AdHocTaskModelDefinitionProvider taskModelDefinitionProvider()
@Bean public CaseModelDefinitionProvider caseModelDefinitionProvider()
@Bean public MailModelDefinitionProvider mailModelDefinitionProvider()
@Bean public TenantDefinitionProvider tenantDefinitionProvider()
@Bean public AccountDefinitionProvider accountDefinitionProvider()
@Bean public ProcessModelDefinitionProvider processModelDefinitionProvider()
@Bean public DmnModelDefinitionProvider dmnModelDefinitionProvider()
@Bean public FormModelDefinitionProvider formModelDefinitionProvider()
@Bean public GroupDefinitionProvider groupDefinitionProvider()
@Bean public UserDefinitionProvider userDefinitionProvider()
@Bean public DataConsistencyPatch dataConsistencyPatch()
@Bean public DefaultDataConsistencyService dataConsistencyService(OnePersistence onePersistence, CurrentTenantService currentTenantService, TenantLookupService tenantLookupService, DuplicateVariableCheck duplicateVariableCheck, DuplicateDefinitionKeyCheck duplicateDefinitionKeyCheck, LegacyModelReferenceCheck legacyModelReferenceCheck)
@Bean public DuplicateVariableCheck duplicateVariableCheck(OnePersistence onePersistence)
@Bean public DuplicateDefinitionKeyCheck duplicateDefinitionKeyCheck(CurrentTenantService currentTenantService, TenantLookupService tenantLookupService, AnyWorkObjectDefinitionService definitionService, MaintenanceService maintenanceService, OnePersistence onePersistence, StatisticsAwareCache statisticsAwareCache, @Value(value="${upgrade.definition-key.fix-duplicates:false}") boolean fixDuplicateDefinitions)
@Bean public LegacyModelReferenceCheck legacyModelReferenceCheck(WorkObjectService workObjectService, AnyWorkObjectDefinitionService anyWorkObjectDefinitionService, ModelPersistenceService modelPersistenceService)
@Bean public LegacyUpgrade legacyUpgrade101(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade102(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade111(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade112(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade113(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade114(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade115(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade116(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade117(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade118(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade119(DatabaseSchemaService databaseSchemaService)
@Bean public LegacyUpgrade legacyUpgrade1110(DatabaseSchemaService databaseSchemaService)
@Bean public Upgrade161CmmnHumanTaskAllowedActionsSynchronize upgrade161CmmnHumanTaskAllowedActionsSynchronize(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, MaintenanceService maintenanceService, AnyWorkObjectDefinitionService workObjectDefinitionService)
@Bean public Upgrade200DescriptionPersistence upgrade200DescriptionPersistence(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, DataSource dataSource, DatabaseType databaseType, DatabaseMetadata databaseMetadata, WorkObjectService workObjectService, AnyWorkObjectDefinitionService workObjectDefinitionService, MaintenanceService maintenanceService, @Value(value="${upgrade.description.force-workobject-field:false}") boolean useWorkObjectField, @Value(value="${upgrade.description.force-workobject-variable:false}") boolean useWorkObjectVariable, @Value(value="${upgrade.description.force-definition-field:false}") boolean useDefinitionField, @Value(value="${upgrade.description.foce-definition-property:false}") boolean useDefinitionProperty) throws Exception
Exception
@Bean public Upgrade201AddArchiveActionToAppModelDefinition upgrade210AddArchiveActionToAppModelDefinition(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, AnyWorkObjectDefinitionService workObjectDefinitionService, MaintenanceService maintenanceService)
@Bean public Upgrade201ModelIds upgrade210ModelIds(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, WorkObjectService workObjectService, AnyWorkObjectDefinitionService workObjectDefinitionService, AnyWorkObjectPersistence anyWorkObjectPersistence, @Value(value="${upgrade.model-id.migrate-existing-work-objects:false}") boolean performMigration) throws Exception
Exception
@Bean public Upgrade201RuntimeModelIds upgrade210RuntimeModelIds(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, WorkObjectService workObjectService, AnyWorkObjectPersistence anyWorkObjectPersistence, @Value(value="${upgrade.model-id.migrate-existing-work-objects:false}") boolean performMigration) throws Exception
Exception
@Bean public Upgrade201ExternalId upgrade201ExternalId(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, DatabaseType databaseType, DatabaseMetadata databaseMetadata, DataSource dataSource)
@Bean public Upgrade210AddExportOverviewActionToAppModelDefinition upgrade119AddExportOverviewActionToAppModelDefinition(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, AnyWorkObjectDefinitionService workObjectDefinitionService, MaintenanceService maintenanceService)
@Bean public Upgrade205ExternalIdIndex upgrade205ExternalIdIndex(BulkWorkObjectProcessor workObjectProcessor, BulkWorkObjectDefinitionProcessor definitionProcessor, CurrentTenantService currentTenantService, CurrentUserService currentUserService, UserManager userManager, OnePersistence onePersistence, org.springframework.transaction.PlatformTransactionManager transactionManager, TenantLookupService tenantLookupService, DatabaseType databaseType, DatabaseMetadata databaseMetadata, DataSource dataSource)
@Bean public WorkObjectMigrationService workObjectMigrationService()
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.