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,org.flowable.common.engine.impl.HasVariableTypes,org.flowable.common.spring.SpringEngineConfiguration,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
public class DataObjectEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, DataObjectEngineConfigurationApi, org.flowable.common.engine.impl.HasVariableTypes
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContextapplicationContextprotected booleanautoUpdateDataObjectSchemaDefinitionsIf set totruethe liquibase changelog from theDataObjectSchemaDefinition(s) will be automatically updated during engine boot time.protected java.util.List<org.flowable.variable.api.types.VariableType>customPostVariableTypesprotected java.util.List<org.flowable.variable.api.types.VariableType>customPreVariableTypesprotected DataObjectDataManagersdataManagersprotected DataObjectDataSourcedataObjectDataSourceprotected java.util.Map<java.lang.String,DataObjectDataSource>dataObjectDataSourcesprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataObjectDefinitionCacheEntry>dataObjectDefinitionCacheprotected intdataObjectDefinitionCacheLimitprotected DataObjectDefinitionDeployerdataObjectDefinitionDeployerprotected java.lang.StringdataObjectEngineNameprotected DataObjectRepositoryServicedataObjectRepositoryServiceprotected DataObjectResourceConverterdataObjectResourceConverterprotected DataObjectRuntimeServicedataObjectRuntimeServiceprotected org.flowable.common.engine.impl.EngineDeployerdataObjectSchemaDefinitionDeployerstatic java.lang.StringDEFAULT_ENGINE_NAMEstatic java.lang.StringDEFAULT_MYBATIS_MAPPING_FILEprotected DataObjectDeploymentManagerdeploymentManagerprotected java.lang.StringdeploymentModeprotected java.lang.StringdeploymentNameprotected org.springframework.core.io.Resource[]deploymentResourcesprotected java.util.List<java.lang.String>enginesBuildprotected DataObjectEntityManagersentityManagersprotected booleanjsonVariableTypeTrackObjectsThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.static java.lang.StringKEY_DATA_OBJECT_ENGINE_CONFIGprotected java.lang.ObjectlifeCycleMonitorstatic java.lang.StringLIQUIBASE_CHANGELOG_PREFIXprotected org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperationsnamedParameterJdbcOperationsprotected booleanrunningprotected booleanserializableVariableTypeTrackDeserializedObjectsprotected DataObjectOperationsserviceRegistryDataObjectOperationsprotected org.springframework.transaction.PlatformTransactionManagertransactionManagerprotected java.lang.IntegertransactionSynchronizationAdapterOrderprotected org.flowable.variable.api.types.VariableTypesvariableTypes-
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, 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, xmlEncoding
-
-
Constructor Summary
Constructors Constructor Description DataObjectEngineConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidautoDeployResources(DataObjectEngine dataObjectEngine)DataObjectEnginebuildDataObjectEngine()org.flowable.common.engine.impl.interceptor.CommandInterceptorcreateTransactionInterceptor()org.springframework.context.ApplicationContextgetApplicationContext()org.flowable.common.spring.AutoDeploymentStrategy<DataObjectEngine>getAutoDeploymentStrategy(java.lang.String mode)Gets theAutoDeploymentStrategyfor the provided mode.java.util.List<org.flowable.variable.api.types.VariableType>getCustomPostVariableTypes()java.util.List<org.flowable.variable.api.types.VariableType>getCustomPreVariableTypes()DataObjectDataManagersgetDataManagers()DataObjectDataSourcegetDataObjectDataSource()java.util.Map<java.lang.String,DataObjectDataSource>getDataObjectDataSources()org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataObjectDefinitionCacheEntry>getDataObjectDefinitionCache()intgetDataObjectDefinitionCacheLimit()DataObjectDefinitionDeployergetDataObjectDefinitionDeployer()java.lang.StringgetDataObjectEngineName()DataObjectRepositoryServicegetDataObjectRepositoryService()DataObjectResourceConvertergetDataObjectResourceConverter()DataObjectRuntimeServicegetDataObjectRuntimeService()org.flowable.common.engine.impl.EngineDeployergetDataObjectSchemaDefinitionDeployer()java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer>getDefaultDeployers()DataObjectDeploymentManagergetDeploymentManager()java.lang.StringgetDeploymentMode()java.lang.StringgetDeploymentName()org.springframework.core.io.Resource[]getDeploymentResources()java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<DataObjectEngine>>getDeploymentStrategies()java.lang.StringgetEngineCfgKey()java.lang.StringgetEngineName()java.lang.StringgetEngineScopeType()DataObjectEntityManagersgetEntityManagers()java.io.InputStreamgetMyBatisXmlConfigurationStream()org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperationsgetNamedParameterJdbcOperations()intgetPhase()DataObjectOperationsgetServiceRegistryDataObjectOperations()org.springframework.transaction.PlatformTransactionManagergetTransactionManager()org.flowable.variable.api.types.VariableTypesgetVariableTypes()protected voidinit()voidinitDataManagers()protected voidinitDataObjectDataSources()protected voidinitDataObjectDefinitionCache()protected voidinitDataObjectResourceConverter()protected voidinitDbSqlSessionFactoryEntitySettings()voidinitDefaultCommandConfig()protected voidinitDeployers()protected voidinitDeploymentManager()voidinitEntityManagers()voidinitSchemaManagementCommand()voidinitSchemaManager()protected voidinitServices()voidinitSessionFactories()voidinitTransactionContextFactory()voidinitVariableTypes()booleanisAutoUpdateDataObjectSchemaDefinitions()booleanisJsonVariableTypeTrackObjects()booleanisRunning()voidregisterDataObjectDataSource(DataObjectDataSource dataObjectDataSource)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetAutoUpdateDataObjectSchemaDefinitions(boolean autoUpdateDataObjectSchemaDefinitions)DataObjectEngineConfigurationsetCustomPostVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)DataObjectEngineConfigurationsetCustomPreVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)voidsetDataObjectDataSource(DataObjectDataSource dataObjectDataSource)DataObjectEngineConfigurationsetDataObjectDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataObjectDefinitionCacheEntry> dataObjectDefinitionCache)DataObjectEngineConfigurationsetDataObjectDefinitionCacheLimit(int dataObjectDefinitionCacheLimit)DataObjectEngineConfigurationsetDataObjectDefinitionDeployer(DataObjectDefinitionDeployer dataObjectDefinitionDeployer)DataObjectEngineConfigurationsetDataObjectEngineName(java.lang.String dataObjectEngineName)voidsetDataObjectRepositoryService(DataObjectRepositoryService dataObjectRepositoryService)DataObjectEngineConfigurationsetDataObjectResourceConverter(DataObjectResourceConverter dataObjectResourceConverter)voidsetDataObjectRuntimeService(DataObjectRuntimeService dataObjectRuntimeService)voidsetDataObjectSchemaDefinitionDeployer(org.flowable.common.engine.impl.EngineDeployer dataObjectSchemaDefinitionDeployer)DataObjectEngineConfigurationsetDataSource(javax.sql.DataSource dataSource)DataObjectEngineConfigurationsetDeploymentManager(DataObjectDeploymentManager deploymentManager)voidsetDeploymentMode(java.lang.String deploymentMode)voidsetDeploymentName(java.lang.String deploymentName)voidsetDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)voidsetDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<DataObjectEngine>> deploymentStrategies)voidsetJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)voidsetNamedParameterJdbcOperations(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations namedParameterJdbcOperations)voidsetServiceRegistryDataObjectOperations(DataObjectOperations serviceRegistryDataObjectOperations)voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)voidsetTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)DataObjectEngineConfigurationsetVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)voidstart()voidstop()-
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, 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, getDefaultTenantValue, 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, 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, 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, setXmlEncoding
-
-
-
-
Field Detail
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final java.lang.String DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
- Constant Field Values
-
DEFAULT_ENGINE_NAME
public static final java.lang.String DEFAULT_ENGINE_NAME
- See Also:
- Constant Field Values
-
KEY_DATA_OBJECT_ENGINE_CONFIG
public static final java.lang.String KEY_DATA_OBJECT_ENGINE_CONFIG
- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX
- See Also:
- Constant Field Values
-
dataObjectEngineName
protected java.lang.String dataObjectEngineName
-
dataObjectRepositoryService
protected DataObjectRepositoryService dataObjectRepositoryService
-
dataObjectRuntimeService
protected DataObjectRuntimeService dataObjectRuntimeService
-
dataObjectDataSource
protected DataObjectDataSource dataObjectDataSource
-
dataObjectDataSources
protected java.util.Map<java.lang.String,DataObjectDataSource> dataObjectDataSources
-
serviceRegistryDataObjectOperations
protected DataObjectOperations serviceRegistryDataObjectOperations
-
dataManagers
protected final DataObjectDataManagers dataManagers
-
entityManagers
protected final DataObjectEntityManagers entityManagers
-
transactionManager
protected org.springframework.transaction.PlatformTransactionManager transactionManager
-
transactionSynchronizationAdapterOrder
protected java.lang.Integer transactionSynchronizationAdapterOrder
-
namedParameterJdbcOperations
protected org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations namedParameterJdbcOperations
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
running
protected volatile boolean running
-
dataObjectDefinitionDeployer
protected DataObjectDefinitionDeployer dataObjectDefinitionDeployer
-
dataObjectSchemaDefinitionDeployer
protected org.flowable.common.engine.impl.EngineDeployer dataObjectSchemaDefinitionDeployer
-
deploymentManager
protected DataObjectDeploymentManager deploymentManager
-
dataObjectResourceConverter
protected DataObjectResourceConverter dataObjectResourceConverter
-
dataObjectDefinitionCacheLimit
protected int dataObjectDefinitionCacheLimit
-
dataObjectDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataObjectDefinitionCacheEntry> dataObjectDefinitionCache
-
variableTypes
protected org.flowable.variable.api.types.VariableTypes variableTypes
-
customPreVariableTypes
protected java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes
-
customPostVariableTypes
protected java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes
-
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects
-
deploymentName
protected java.lang.String deploymentName
-
deploymentResources
protected org.springframework.core.io.Resource[] deploymentResources
-
deploymentMode
protected java.lang.String deploymentMode
-
enginesBuild
protected java.util.List<java.lang.String> enginesBuild
-
lifeCycleMonitor
protected final java.lang.Object lifeCycleMonitor
-
autoUpdateDataObjectSchemaDefinitions
protected boolean autoUpdateDataObjectSchemaDefinitions
If 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 jsonVariableTypeTrackObjects
This 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");
-
-
Method Detail
-
getEngineCfgKey
public java.lang.String getEngineCfgKey()
- Specified by:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
public java.lang.String getEngineScopeType()
- Specified by:
getEngineScopeTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()
- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes()
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()
- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()
- Specified by:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)
-
getDataManagers
public DataObjectDataManagers getDataManagers()
-
getEntityManagers
public DataObjectEntityManagers getEntityManagers()
-
getServiceRegistryDataObjectOperations
public DataObjectOperations getServiceRegistryDataObjectOperations()
-
setServiceRegistryDataObjectOperations
public void setServiceRegistryDataObjectOperations(DataObjectOperations serviceRegistryDataObjectOperations)
-
setDataSource
public DataObjectEngineConfiguration setDataSource(javax.sql.DataSource dataSource)
- Overrides:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildDataObjectEngine
public DataObjectEngine buildDataObjectEngine()
-
init
protected void init()
-
initSessionFactories
public void initSessionFactories()
- Overrides:
initSessionFactoriesin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initServices
protected void initServices()
-
initDataObjectDataSources
protected void initDataObjectDataSources()
-
initTransactionContextFactory
public void initTransactionContextFactory()
- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()
- Overrides:
initDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()
- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()
- Overrides:
initEntityManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManager
public void initSchemaManager()
- Overrides:
initSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand()
-
initDeployers
protected void initDeployers()
-
getDefaultDeployers
public java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer> getDefaultDeployers()
-
initDataObjectDefinitionCache
protected void initDataObjectDefinitionCache()
-
initDataObjectResourceConverter
protected void initDataObjectResourceConverter()
-
initDeploymentManager
protected void initDeploymentManager()
-
getTransactionManager
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
- Specified by:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getNamedParameterJdbcOperations
public org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations getNamedParameterJdbcOperations()
-
setNamedParameterJdbcOperations
public void setNamedParameterJdbcOperations(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations namedParameterJdbcOperations)
-
getDeploymentName
public java.lang.String getDeploymentName()
- Specified by:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(java.lang.String deploymentName)
- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
public org.springframework.core.io.Resource[] getDeploymentResources()
- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()
- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
public java.lang.String getDeploymentMode()
- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(java.lang.String deploymentMode)
- Specified by:
setDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDataObjectEngineName
public java.lang.String getDataObjectEngineName()
-
setDataObjectEngineName
public DataObjectEngineConfiguration setDataObjectEngineName(java.lang.String dataObjectEngineName)
-
getDataObjectDefinitionDeployer
public DataObjectDefinitionDeployer getDataObjectDefinitionDeployer()
-
setDataObjectDefinitionDeployer
public DataObjectEngineConfiguration setDataObjectDefinitionDeployer(DataObjectDefinitionDeployer dataObjectDefinitionDeployer)
-
getDataObjectSchemaDefinitionDeployer
public org.flowable.common.engine.impl.EngineDeployer getDataObjectSchemaDefinitionDeployer()
-
setDataObjectSchemaDefinitionDeployer
public void setDataObjectSchemaDefinitionDeployer(org.flowable.common.engine.impl.EngineDeployer dataObjectSchemaDefinitionDeployer)
-
getDeploymentManager
public DataObjectDeploymentManager getDeploymentManager()
-
setDeploymentManager
public DataObjectEngineConfiguration setDeploymentManager(DataObjectDeploymentManager deploymentManager)
-
getDataObjectResourceConverter
public DataObjectResourceConverter getDataObjectResourceConverter()
-
setDataObjectResourceConverter
public DataObjectEngineConfiguration setDataObjectResourceConverter(DataObjectResourceConverter dataObjectResourceConverter)
-
getDataObjectDefinitionCacheLimit
public int getDataObjectDefinitionCacheLimit()
-
setDataObjectDefinitionCacheLimit
public DataObjectEngineConfiguration setDataObjectDefinitionCacheLimit(int dataObjectDefinitionCacheLimit)
-
getDataObjectDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataObjectDefinitionCacheEntry> getDataObjectDefinitionCache()
-
setDataObjectDefinitionCache
public DataObjectEngineConfiguration setDataObjectDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataObjectDefinitionCacheEntry> dataObjectDefinitionCache)
-
getVariableTypes
public org.flowable.variable.api.types.VariableTypes getVariableTypes()
- Specified by:
getVariableTypesin interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
setVariableTypes
public DataObjectEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
- Specified by:
setVariableTypesin interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
getCustomPreVariableTypes
public java.util.List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes()
-
setCustomPreVariableTypes
public DataObjectEngineConfiguration setCustomPreVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
-
getCustomPostVariableTypes
public java.util.List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes()
-
setCustomPostVariableTypes
public DataObjectEngineConfiguration setCustomPostVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)
-
getDeploymentStrategies
public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<DataObjectEngine>> getDeploymentStrategies()
-
setDeploymentStrategies
public void setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<DataObjectEngine>> deploymentStrategies)
-
start
public void start()
- Specified by:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()
- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
getPhase
public int getPhase()
- Specified by:
getPhasein interfaceorg.springframework.context.Phased- Specified by:
getPhasein interfaceorg.springframework.context.SmartLifecycle- Specified by:
getPhasein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDataObjectRepositoryService
public DataObjectRepositoryService getDataObjectRepositoryService()
- Specified by:
getDataObjectRepositoryServicein interfaceDataObjectEngineConfigurationApi
-
setDataObjectRepositoryService
public void setDataObjectRepositoryService(DataObjectRepositoryService dataObjectRepositoryService)
-
getDataObjectRuntimeService
public DataObjectRuntimeService getDataObjectRuntimeService()
- Specified by:
getDataObjectRuntimeServicein interfaceDataObjectEngineConfigurationApi
-
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects()
-
setJsonVariableTypeTrackObjects
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
-
setDataObjectRuntimeService
public void setDataObjectRuntimeService(DataObjectRuntimeService dataObjectRuntimeService)
-
getDataObjectDataSource
public DataObjectDataSource getDataObjectDataSource()
- Specified by:
getDataObjectDataSourcein interfaceDataObjectEngineConfigurationApi
-
setDataObjectDataSource
public void setDataObjectDataSource(DataObjectDataSource dataObjectDataSource)
-
getDataObjectDataSources
public java.util.Map<java.lang.String,DataObjectDataSource> getDataObjectDataSources()
-
registerDataObjectDataSource
public void registerDataObjectDataSource(DataObjectDataSource dataObjectDataSource)
-
autoDeployResources
protected void autoDeployResources(DataObjectEngine dataObjectEngine)
-
getAutoDeploymentStrategy
public org.flowable.common.spring.AutoDeploymentStrategy<DataObjectEngine> getAutoDeploymentStrategy(java.lang.String mode)
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)
-
-