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
-
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
-
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
-
Fields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE_DELTA
-
-
Constructor Summary
Constructors Constructor Description DataObjectEngineConfiguration()
-
Method Summary
-
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, 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, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
-
-
-
Field Detail
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final String DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
- Constant Field Values
-
DEFAULT_ENGINE_NAME
public static final String DEFAULT_ENGINE_NAME
- See Also:
- Constant Field Values
-
PHASE
public static final int PHASE
- See Also:
- Constant Field Values
-
KEY_DATA_OBJECT_ENGINE_CONFIG
public static final String KEY_DATA_OBJECT_ENGINE_CONFIG
- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final String LIQUIBASE_CHANGELOG_PREFIX
- See Also:
- Constant Field Values
-
dataObjectEngineName
protected String dataObjectEngineName
-
dataObjectRepositoryService
protected DataObjectRepositoryService dataObjectRepositoryService
-
dataObjectRuntimeService
protected DataObjectRuntimeService dataObjectRuntimeService
-
dataObjectManagementService
protected DataObjectManagementService dataObjectManagementService
-
dataObjectDataSource
protected DataObjectDataSource dataObjectDataSource
-
dataObjectDataSources
protected Map<String,DataObjectDataSource> dataObjectDataSources
-
serviceRegistryDataObjectOperations
protected DataObjectOperations serviceRegistryDataObjectOperations
-
masterDataChangeTenantIdManager
protected ChangeTenantIdManager masterDataChangeTenantIdManager
-
dataManagers
protected final DataObjectDataManagers dataManagers
-
entityManagers
protected final DataObjectEntityManagers entityManagers
-
transactionManager
protected PlatformTransactionManager transactionManager
-
transactionSynchronizationAdapterOrder
protected Integer transactionSynchronizationAdapterOrder
-
applicationContext
protected ApplicationContext applicationContext
-
running
protected volatile boolean running
-
dataObjectDefinitionDeployer
protected DataObjectDefinitionDeployer dataObjectDefinitionDeployer
-
dataObjectSchemaDefinitionDeployer
protected EngineDeployer dataObjectSchemaDefinitionDeployer
-
deploymentManager
protected DataObjectDeploymentManager deploymentManager
-
dataObjectResourceConverter
protected DataObjectResourceConverter dataObjectResourceConverter
-
dataObjectDefinitionCacheLimit
protected int dataObjectDefinitionCacheLimit
-
dataObjectDefinitionCache
protected DeploymentCache<DataObjectDefinitionCacheEntry> dataObjectDefinitionCache
-
variableTypes
protected VariableTypes variableTypes
-
customPreVariableTypes
protected List<VariableType> customPreVariableTypes
-
customPostVariableTypes
protected List<VariableType> customPostVariableTypes
-
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects
-
deploymentName
protected String deploymentName
-
deploymentResources
protected Resource[] deploymentResources
-
deploymentMode
protected String deploymentMode
-
lifeCycleMonitor
protected final Object lifeCycleMonitor
-
history
protected String history
-
historyLevel
protected HistoryLevel historyLevel
-
identityLinkSchemaManager
protected SchemaManager identityLinkSchemaManager
-
identityLinkServiceConfiguration
protected IdentityLinkServiceConfiguration identityLinkServiceConfiguration
-
autoUpdateDataObjectSchemaDefinitions
protected boolean autoUpdateDataObjectSchemaDefinitions
If set totrue
the 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 String getEngineCfgKey()
- Specified by:
getEngineCfgKey
in classAbstractEngineConfiguration
-
getEngineScopeType
public String getEngineScopeType()
- Specified by:
getEngineScopeType
in classAbstractEngineConfiguration
-
createTransactionInterceptor
public CommandInterceptor createTransactionInterceptor()
- Specified by:
createTransactionInterceptor
in classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()
- Specified by:
initDbSqlSessionFactoryEntitySettings
in classAbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes()
-
getMyBatisXmlConfigurationStream
public InputStream getMyBatisXmlConfigurationStream()
- Specified by:
getMyBatisXmlConfigurationStream
in classAbstractEngineConfiguration
-
getEngineName
public String getEngineName()
- Specified by:
getEngineName
in classAbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
-
getDataManagers
public DataObjectDataManagers getDataManagers()
-
getEntityManagers
public DataObjectEntityManagers getEntityManagers()
-
getServiceRegistryDataObjectOperations
public DataObjectOperations getServiceRegistryDataObjectOperations()
-
setServiceRegistryDataObjectOperations
public void setServiceRegistryDataObjectOperations(DataObjectOperations serviceRegistryDataObjectOperations)
-
getMasterDataChangeTenantIdManager
public ChangeTenantIdManager getMasterDataChangeTenantIdManager()
-
setMasterDataChangeTenantIdManager
public void setMasterDataChangeTenantIdManager(ChangeTenantIdManager masterDataChangeTenantIdManager)
-
setDataSource
public DataObjectEngineConfiguration setDataSource(DataSource dataSource)
- Overrides:
setDataSource
in classAbstractEngineConfiguration
-
buildDataObjectEngine
public DataObjectEngine buildDataObjectEngine()
-
init
protected void init()
-
initSessionFactories
public void initSessionFactories()
- Overrides:
initSessionFactories
in classAbstractEngineConfiguration
-
initServices
protected void initServices()
-
initDataObjectDataSources
protected void initDataObjectDataSources()
-
initChangeTenantIdManager
public void initChangeTenantIdManager()
-
initTransactionContextFactory
public void initTransactionContextFactory()
- Overrides:
initTransactionContextFactory
in classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()
- Overrides:
initDefaultCommandConfig
in classAbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()
- Overrides:
initDataManagers
in classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()
- Overrides:
initEntityManagers
in classAbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel()
-
initSchemaManager
public void initSchemaManager()
- Overrides:
initSchemaManager
in classAbstractEngineConfiguration
-
initIdentityLinkSchemaManager
protected void initIdentityLinkSchemaManager()
-
initSchemaManagementCommand
public void initSchemaManagementCommand()
-
initDeployers
protected void initDeployers()
-
getDefaultDeployers
public Collection<? extends EngineDeployer> getDefaultDeployers()
-
initDataObjectDefinitionCache
protected void initDataObjectDefinitionCache()
-
initDataObjectResourceConverter
protected void initDataObjectResourceConverter()
-
initDeploymentManager
protected void initDeploymentManager()
-
initIdentityLinkServiceConfiguration
protected void initIdentityLinkServiceConfiguration()
-
instantiateIdentityLinkServiceConfiguration
protected IdentityLinkServiceConfiguration instantiateIdentityLinkServiceConfiguration()
-
getTransactionManager
public PlatformTransactionManager getTransactionManager()
- Specified by:
getTransactionManager
in interfaceSpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(PlatformTransactionManager transactionManager)
- Specified by:
setTransactionManager
in interfaceSpringEngineConfiguration
-
getDeploymentName
public String getDeploymentName()
- Specified by:
getDeploymentName
in interfaceSpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(String deploymentName)
- Specified by:
setDeploymentName
in interfaceSpringEngineConfiguration
-
getDeploymentResources
public Resource[] getDeploymentResources()
- Specified by:
getDeploymentResources
in interfaceSpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(Resource[] deploymentResources)
- Specified by:
setDeploymentResources
in interfaceSpringEngineConfiguration
-
getApplicationContext
public ApplicationContext getApplicationContext()
- Specified by:
getApplicationContext
in interfaceSpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(ApplicationContext applicationContext)
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Specified by:
setApplicationContext
in interfaceSpringEngineConfiguration
-
getDeploymentMode
public String getDeploymentMode()
- Specified by:
getDeploymentMode
in interfaceSpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(String deploymentMode)
- Specified by:
setDeploymentMode
in interfaceSpringEngineConfiguration
-
getDataObjectEngineName
public String getDataObjectEngineName()
-
setDataObjectEngineName
public DataObjectEngineConfiguration setDataObjectEngineName(String dataObjectEngineName)
-
getDataObjectDefinitionDeployer
public DataObjectDefinitionDeployer getDataObjectDefinitionDeployer()
-
setDataObjectDefinitionDeployer
public DataObjectEngineConfiguration setDataObjectDefinitionDeployer(DataObjectDefinitionDeployer dataObjectDefinitionDeployer)
-
getDataObjectSchemaDefinitionDeployer
public EngineDeployer getDataObjectSchemaDefinitionDeployer()
-
setDataObjectSchemaDefinitionDeployer
public void setDataObjectSchemaDefinitionDeployer(EngineDeployer dataObjectSchemaDefinitionDeployer)
-
getDeploymentManager
public DataObjectDeploymentManager getDeploymentManager()
-
setDeploymentManager
public DataObjectEngineConfiguration setDeploymentManager(DataObjectDeploymentManager deploymentManager)
-
getIdentityLinkSchemaManager
public SchemaManager getIdentityLinkSchemaManager()
-
setIdentityLinkSchemaManager
public void setIdentityLinkSchemaManager(SchemaManager identityLinkSchemaManager)
-
getIdentityLinkServiceConfiguration
public IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration()
-
getDataObjectResourceConverter
public DataObjectResourceConverter getDataObjectResourceConverter()
-
setDataObjectResourceConverter
public DataObjectEngineConfiguration setDataObjectResourceConverter(DataObjectResourceConverter dataObjectResourceConverter)
-
getDataObjectDefinitionCacheLimit
public int getDataObjectDefinitionCacheLimit()
-
setDataObjectDefinitionCacheLimit
public DataObjectEngineConfiguration setDataObjectDefinitionCacheLimit(int dataObjectDefinitionCacheLimit)
-
getDataObjectDefinitionCache
public DeploymentCache<DataObjectDefinitionCacheEntry> getDataObjectDefinitionCache()
-
setDataObjectDefinitionCache
public DataObjectEngineConfiguration setDataObjectDefinitionCache(DeploymentCache<DataObjectDefinitionCacheEntry> dataObjectDefinitionCache)
-
getHistory
public String getHistory()
-
setHistory
public void setHistory(String history)
-
getHistoryLevel
public HistoryLevel getHistoryLevel()
-
setHistoryLevel
public void setHistoryLevel(HistoryLevel historyLevel)
-
getVariableTypes
public VariableTypes getVariableTypes()
- Specified by:
getVariableTypes
in interfaceHasVariableTypes
-
setVariableTypes
public DataObjectEngineConfiguration setVariableTypes(VariableTypes variableTypes)
- Specified by:
setVariableTypes
in interfaceHasVariableTypes
-
getCustomPreVariableTypes
public List<VariableType> getCustomPreVariableTypes()
-
setCustomPreVariableTypes
public DataObjectEngineConfiguration setCustomPreVariableTypes(List<VariableType> customPreVariableTypes)
-
getCustomPostVariableTypes
public List<VariableType> getCustomPostVariableTypes()
-
setCustomPostVariableTypes
public DataObjectEngineConfiguration setCustomPostVariableTypes(List<VariableType> customPostVariableTypes)
-
getDeploymentStrategies
public Collection<AutoDeploymentStrategy<DataObjectEngine>> getDeploymentStrategies()
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<DataObjectEngine>> deploymentStrategies)
-
getPhase
public int getPhase()
- Specified by:
getPhase
in interfacePhased
- Specified by:
getPhase
in interfaceSmartLifecycle
- Specified by:
getPhase
in interfaceSpringEngineConfiguration
-
getDataObjectRepositoryService
public DataObjectRepositoryService getDataObjectRepositoryService()
- Specified by:
getDataObjectRepositoryService
in interfaceDataObjectEngineConfigurationApi
-
setDataObjectRepositoryService
public void setDataObjectRepositoryService(DataObjectRepositoryService dataObjectRepositoryService)
-
getDataObjectRuntimeService
public DataObjectRuntimeService getDataObjectRuntimeService()
- Specified by:
getDataObjectRuntimeService
in interfaceDataObjectEngineConfigurationApi
-
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects()
-
setJsonVariableTypeTrackObjects
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
-
setDataObjectRuntimeService
public void setDataObjectRuntimeService(DataObjectRuntimeService dataObjectRuntimeService)
-
getDataObjectManagementService
public DataObjectManagementService getDataObjectManagementService()
- Specified by:
getDataObjectManagementService
in interfaceDataObjectEngineConfigurationApi
-
setDataObjectManagementService
public void setDataObjectManagementService(DataObjectManagementService dataObjectManagementService)
-
getDataObjectDataSource
public DataObjectDataSource getDataObjectDataSource()
- Specified by:
getDataObjectDataSource
in interfaceDataObjectEngineConfigurationApi
-
setDataObjectDataSource
public void setDataObjectDataSource(DataObjectDataSource dataObjectDataSource)
-
getDataObjectDataSources
public Map<String,DataObjectDataSource> getDataObjectDataSources()
-
registerDataObjectDataSource
public void registerDataObjectDataSource(DataObjectDataSource dataObjectDataSource)
-
autoDeployResources
protected void autoDeployResources(DataObjectEngine dataObjectEngine)
-
getAutoDeploymentStrategy
public AutoDeploymentStrategy<DataObjectEngine> getAutoDeploymentStrategy(String mode)
Gets theAutoDeploymentStrategy
for 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)
-
-