Package com.flowable.dataobject.engine
Class DataObjectEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.dataobject.engine.DataObjectEngineConfiguration
- All Implemented Interfaces:
DataObjectEngineConfigurationApi,HasVariableTypes,SpringEngineConfiguration,Aware,ApplicationContextAware,Lifecycle,Phased,SmartLifecycle
public class DataObjectEngineConfiguration
extends AbstractEngineConfiguration
implements SpringEngineConfiguration, DataObjectEngineConfigurationApi, HasVariableTypes
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ApplicationContextprotected booleanIf set totruethe liquibase changelog from theDataObjectSchemaDefinition(s) will be automatically updated during engine boot time.protected List<VariableType>protected List<VariableType>protected final DataObjectDataManagersprotected DataObjectDataDictionaryTypeFactoryprotected DataObjectDataSourceprotected Map<String,DataObjectDataSource> protected DeploymentCache<DataObjectDefinitionCacheEntry>protected intprotected DataObjectDefinitionDeployerprotected Stringprotected DataObjectManagementServiceprotected DataObjectRepositoryServiceprotected DataObjectResourceConverterprotected DataObjectRuntimeServiceprotected EngineDeployerstatic final Stringstatic final Stringprotected DataObjectDeploymentManagerprotected Stringprotected Stringprotected Resource[]protected Collection<AutoDeploymentStrategy<DataObjectEngine>>protected booleanprotected final DataObjectEntityManagersprotected Stringprotected HistoryLevelprotected SchemaManagerprotected IdentityLinkServiceConfigurationprotected booleanThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.static final Stringprotected final Objectstatic final Stringprotected ChangeTenantIdManagerstatic final intprotected booleanprotected booleanprotected DataObjectOperationsprotected PlatformTransactionManagerprotected Integerprotected VariableTypesFields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, agendaOperationExecutionListeners, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncodingFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASEFields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE_DELTA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidautoDeployResources(DataObjectEngine dataObjectEngine) Gets theAutoDeploymentStrategyfor the provided mode.intCollection<? extends EngineDeployer>Resource[]intgetPhase()protected voidinit()voidvoidprotected voidprotected voidprotected voidprotected voidvoidprotected voidprotected voidvoidvoidprotected voidprotected voidvoidvoidprotected voidvoidvoidvoidprotected IdentityLinkServiceConfigurationbooleanbooleanbooleanbooleanvoidregisterDataObjectDataSource(DataObjectDataSource dataObjectDataSource) voidsetApplicationContext(ApplicationContext applicationContext) voidsetAutoUpdateDataObjectSchemaDefinitions(boolean autoUpdateDataObjectSchemaDefinitions) setCustomPostVariableTypes(List<VariableType> customPostVariableTypes) setCustomPreVariableTypes(List<VariableType> customPreVariableTypes) voidsetDataObjectDataDictionaryTypeFactory(DataObjectDataDictionaryTypeFactory dataObjectDataDictionaryTypeFactory) voidsetDataObjectDataSource(DataObjectDataSource dataObjectDataSource) setDataObjectDefinitionCache(DeploymentCache<DataObjectDefinitionCacheEntry> dataObjectDefinitionCache) setDataObjectDefinitionCacheLimit(int dataObjectDefinitionCacheLimit) setDataObjectDefinitionDeployer(DataObjectDefinitionDeployer dataObjectDefinitionDeployer) setDataObjectEngineName(String dataObjectEngineName) voidsetDataObjectManagementService(DataObjectManagementService dataObjectManagementService) voidsetDataObjectRepositoryService(DataObjectRepositoryService dataObjectRepositoryService) setDataObjectResourceConverter(DataObjectResourceConverter dataObjectResourceConverter) voidsetDataObjectRuntimeService(DataObjectRuntimeService dataObjectRuntimeService) voidsetDataObjectSchemaDefinitionDeployer(EngineDeployer dataObjectSchemaDefinitionDeployer) setDataSource(DataSource dataSource) setDeploymentManager(DataObjectDeploymentManager deploymentManager) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<AutoDeploymentStrategy<DataObjectEngine>> deploymentStrategies) voidsetDisableDataObjectSchemaDefinitions(boolean disableDataObjectSchemaDefinitions) voidsetHistory(String history) voidsetHistoryLevel(HistoryLevel historyLevel) voidsetIdentityLinkSchemaManager(SchemaManager identityLinkSchemaManager) voidsetJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) voidsetMasterDataChangeTenantIdManager(ChangeTenantIdManager masterDataChangeTenantIdManager) voidsetServiceRegistryDataObjectOperations(DataObjectOperations serviceRegistryDataObjectOperations) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) setVariableTypes(VariableTypes variableTypes) voidstart()voidstop()Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationExecutionListeners, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initObjectMapper, initSchemaCommandConfig, initService, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationExecutionListeners, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncodingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
DEFAULT_ENGINE_NAME
- See Also:
-
PHASE
public static final int PHASE- See Also:
-
KEY_DATA_OBJECT_ENGINE_CONFIG
- See Also:
-
LIQUIBASE_CHANGELOG_PREFIX
- See Also:
-
dataObjectEngineName
-
dataObjectRepositoryService
-
dataObjectRuntimeService
-
dataObjectManagementService
-
dataObjectDataSource
-
dataObjectDataSources
-
serviceRegistryDataObjectOperations
-
masterDataChangeTenantIdManager
-
dataManagers
-
entityManagers
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
applicationContext
-
running
protected volatile boolean running -
dataObjectDefinitionDeployer
-
dataObjectSchemaDefinitionDeployer
-
deploymentManager
-
dataObjectResourceConverter
-
dataObjectDataDictionaryTypeFactory
-
dataObjectDefinitionCacheLimit
protected int dataObjectDefinitionCacheLimit -
dataObjectDefinitionCache
-
variableTypes
-
customPreVariableTypes
-
customPostVariableTypes
-
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
deploymentName
-
deploymentResources
-
deploymentMode
-
deploymentStrategies
-
disableDataObjectSchemaDefinitions
protected boolean disableDataObjectSchemaDefinitions -
enginesBuild
-
lifeCycleMonitor
-
history
-
historyLevel
-
identityLinkSchemaManager
-
identityLinkServiceConfiguration
-
autoUpdateDataObjectSchemaDefinitions
protected boolean autoUpdateDataObjectSchemaDefinitionsIf set totruethe liquibase changelog from theDataObjectSchemaDefinition(s) will be automatically updated during engine boot time. This property is usually OK to be set only during development time. -
jsonVariableTypeTrackObjects
protected boolean jsonVariableTypeTrackObjectsThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.This means that, when true, in a JavaDelegate you can write:
And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.JsonNode jsonNode = (JsonNode) execution.getVariable("customer"); customer.put("name", "Kermit");
-
-
Constructor Details
-
DataObjectEngineConfiguration
public DataObjectEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
- Specified by:
getEngineCfgKeyin classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptorin classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classAbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes() -
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classAbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineNamein classAbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
getServiceRegistryDataObjectOperations
-
setServiceRegistryDataObjectOperations
public void setServiceRegistryDataObjectOperations(DataObjectOperations serviceRegistryDataObjectOperations) -
getMasterDataChangeTenantIdManager
-
setMasterDataChangeTenantIdManager
public void setMasterDataChangeTenantIdManager(ChangeTenantIdManager masterDataChangeTenantIdManager) -
setDataSource
- Overrides:
setDataSourcein classAbstractEngineConfiguration
-
buildDataObjectEngine
-
init
protected void init() -
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactoriesin classAbstractEngineConfiguration
-
initServices
protected void initServices() -
initDataObjectDataSources
protected void initDataObjectDataSources() -
initChangeTenantIdManager
public void initChangeTenantIdManager() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classAbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classAbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin classAbstractEngineConfiguration
-
initIdentityLinkSchemaManager
protected void initIdentityLinkSchemaManager() -
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initDataObjectDefinitionCache
protected void initDataObjectDefinitionCache() -
initDataObjectResourceConverter
protected void initDataObjectResourceConverter() -
initDeploymentManager
protected void initDeploymentManager() -
initIdentityLinkServiceConfiguration
protected void initIdentityLinkServiceConfiguration() -
instantiateIdentityLinkServiceConfiguration
-
getTransactionManager
- Specified by:
getTransactionManagerin interfaceSpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceSpringEngineConfiguration
-
getDeploymentName
- Specified by:
getDeploymentNamein interfaceSpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceSpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceSpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceSpringEngineConfiguration
-
isDisableDataObjectSchemaDefinitions
public boolean isDisableDataObjectSchemaDefinitions() -
setDisableDataObjectSchemaDefinitions
public void setDisableDataObjectSchemaDefinitions(boolean disableDataObjectSchemaDefinitions) -
getApplicationContext
- Specified by:
getApplicationContextin interfaceSpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceSpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceSpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein interfaceSpringEngineConfiguration
-
getDataObjectEngineName
-
setDataObjectEngineName
-
getDataObjectDefinitionDeployer
-
setDataObjectDefinitionDeployer
public DataObjectEngineConfiguration setDataObjectDefinitionDeployer(DataObjectDefinitionDeployer dataObjectDefinitionDeployer) -
getDataObjectSchemaDefinitionDeployer
-
setDataObjectSchemaDefinitionDeployer
public void setDataObjectSchemaDefinitionDeployer(EngineDeployer dataObjectSchemaDefinitionDeployer) -
getDeploymentManager
-
setDeploymentManager
public DataObjectEngineConfiguration setDeploymentManager(DataObjectDeploymentManager deploymentManager) -
getIdentityLinkSchemaManager
-
setIdentityLinkSchemaManager
-
getIdentityLinkServiceConfiguration
-
getDataObjectResourceConverter
-
setDataObjectResourceConverter
public DataObjectEngineConfiguration setDataObjectResourceConverter(DataObjectResourceConverter dataObjectResourceConverter) -
getDataObjectDefinitionCacheLimit
public int getDataObjectDefinitionCacheLimit() -
setDataObjectDefinitionCacheLimit
public DataObjectEngineConfiguration setDataObjectDefinitionCacheLimit(int dataObjectDefinitionCacheLimit) -
getDataObjectDefinitionCache
-
setDataObjectDefinitionCache
public DataObjectEngineConfiguration setDataObjectDefinitionCache(DeploymentCache<DataObjectDefinitionCacheEntry> dataObjectDefinitionCache) -
getHistory
-
setHistory
-
getHistoryLevel
-
setHistoryLevel
-
getVariableTypes
- Specified by:
getVariableTypesin interfaceHasVariableTypes
-
setVariableTypes
- Specified by:
setVariableTypesin interfaceHasVariableTypes
-
getCustomPreVariableTypes
-
setCustomPreVariableTypes
public DataObjectEngineConfiguration setCustomPreVariableTypes(List<VariableType> customPreVariableTypes) -
getCustomPostVariableTypes
-
setCustomPostVariableTypes
public DataObjectEngineConfiguration setCustomPostVariableTypes(List<VariableType> customPostVariableTypes) -
getDeploymentStrategies
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<DataObjectEngine>> deploymentStrategies) -
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle- Specified by:
getPhasein interfaceSpringEngineConfiguration
-
getDataObjectRepositoryService
- Specified by:
getDataObjectRepositoryServicein interfaceDataObjectEngineConfigurationApi
-
setDataObjectRepositoryService
-
getDataObjectRuntimeService
- Specified by:
getDataObjectRuntimeServicein interfaceDataObjectEngineConfigurationApi
-
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) -
setDataObjectRuntimeService
-
getDataObjectManagementService
- Specified by:
getDataObjectManagementServicein interfaceDataObjectEngineConfigurationApi
-
setDataObjectManagementService
-
getDataObjectDataSource
- Specified by:
getDataObjectDataSourcein interfaceDataObjectEngineConfigurationApi
-
setDataObjectDataSource
-
getDataObjectDataSources
-
registerDataObjectDataSource
-
autoDeployResources
-
getAutoDeploymentStrategy
Gets theAutoDeploymentStrategyfor the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull.- Parameters:
mode- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
isAutoUpdateDataObjectSchemaDefinitions
public boolean isAutoUpdateDataObjectSchemaDefinitions() -
setAutoUpdateDataObjectSchemaDefinitions
public void setAutoUpdateDataObjectSchemaDefinitions(boolean autoUpdateDataObjectSchemaDefinitions) -
getDataObjectDataDictionaryFactory
-
setDataObjectDataDictionaryTypeFactory
public void setDataObjectDataDictionaryTypeFactory(DataObjectDataDictionaryTypeFactory dataObjectDataDictionaryTypeFactory)
-