Package com.flowable.engage.engine
Class EngageEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.engage.engine.EngageEngineConfiguration
- All Implemented Interfaces:
EngageEngineConfigurationApi
,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 EngageEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, EngageEngineConfigurationApi, org.flowable.common.engine.impl.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
-
Constructor Summary
Constructors Constructor Description EngageEngineConfiguration()
-
Method Summary
Modifier and Type Method Description EngageEngineConfiguration
addAutoDeploymentStrategy(org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> autoDeploymentStrategy)
void
addEventListener(java.lang.String type, org.flowable.common.engine.api.delegate.event.FlowableEventListener eventListener)
void
addExternalConversationSystemAdapter(ExternalConversationSystemAdapter externalConversationSystemAdapter)
void
addTemporaryMessageProcessor(TemporaryMessageProcessor temporaryMessageProcessor)
protected void
autoDeployResources(EngageEngine engageEngine)
EngageEngine
buildEngageEngine()
void
configureJobServiceConfiguration()
org.flowable.common.engine.impl.interceptor.CommandInterceptor
createTransactionInterceptor()
org.springframework.context.ApplicationContext
getApplicationContext()
org.flowable.job.service.impl.asyncexecutor.AsyncExecutor
getAsyncHistoryExecutor()
int
getAsyncHistoryExecutorAsyncJobLockTimeInMillis()
int
getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime()
int
getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime()
java.lang.String
getAsyncHistoryExecutorLockOwner()
int
getAsyncHistoryExecutorNumberOfRetries()
int
getAsyncHistoryExecutorResetExpiredJobsInterval()
int
getAsyncHistoryExecutorResetExpiredJobsPageSize()
int
getAsyncHistoryExecutorSecondsToWaitOnShutdown()
int
getAsyncHistoryJsonGroupingThreshold()
org.flowable.job.service.impl.history.async.AsyncHistoryListener
getAsyncHistoryListener()
protected org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>
getAutoDeploymentStrategy(java.lang.String mode)
Gets theAutoDeploymentStrategy
for the provided mode.org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel>
getConversationDefinitionModelCache()
int
getConversationDefinitionModelCacheLimit()
ConversationDefinitionModelManager
getConversationDefinitionModelManager()
ConversationDefinitionService
getConversationDefinitionService()
org.springframework.core.io.Resource[]
getConversationFilterDefinitions()
ConversationFilterFactory
getConversationFilterFactory()
ConversationFilterService
getConversationFilterService()
ConversationIndexingService
getConversationIndexingService()
ConversationIndexQueryService
getConversationIndexQueryService()
ConversationNotificationService
getConversationNotificationService()
ConversationPermissionService
getConversationPermissionService()
ConversationQueryTemplateHandler
getConversationQueryTemplateHandler()
ConversationRegistryEntryService
getConversationRegistryEntryService()
ConversationResultMapper
getConversationResultMapper()
ConversationService
getConversationService()
ConversationStarterHelper
getConversationStarterHelper()
java.util.List<ConversationTagProvider>
getConversationTagProviders()
java.util.List<org.flowable.job.service.HistoryJobHandler>
getCustomHistoryJobHandlers()
java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer>
getCustomHistoryJsonTransformers()
java.util.List<org.flowable.variable.api.types.VariableType>
getCustomPostVariableTypes()
java.util.List<org.flowable.variable.api.types.VariableType>
getCustomPreVariableTypes()
EngageDataManagers
getDataManagers()
java.lang.String
getDecisionKeyArchiveConversationPermissions()
java.lang.String
getDecisionKeyCreateConversationPermissions()
java.lang.String
getDecisionKeyDefaultPermissions()
java.lang.String
getDecisionKeyDropParticipantPermissions()
java.lang.String
getDecisionKeyEditMessagePermissions()
java.lang.String
getDecisionKeyInviteParticipantPermissions()
java.lang.String
getDecisionKeyJoinParticipantPermissions()
java.lang.String
getDecisionKeyPostDocumentPermissions()
java.lang.String
getDecisionKeyPostImagePermissions()
java.lang.String
getDecisionKeyPostMessagePermissions()
java.lang.String
getDecisionKeyPostVideoMessagePermissions()
java.lang.String
getDecisionKeyPostVoiceMessagePermissions()
java.lang.String
getDecisionKeyReopenConversationPermissions()
java.lang.String
getDeploymentMode()
java.lang.String
getDeploymentName()
org.springframework.core.io.Resource[]
getDeploymentResources()
java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>>
getDeploymentStrategies()
DeskService
getDeskService()
DeviceService
getDeviceService()
EngageIndexingScheduler
getEngageIndexingScheduler()
java.lang.String
getEngineCfgKey()
java.lang.String
getEngineName()
java.lang.String
getEngineScopeType()
EngageEntityManagers
getEntityManagers()
ExternalConversationService
getExternalConversationService()
java.util.Map<java.lang.String,ExternalConversationSystemAdapter>
getExternalConversationSystemAdapters()
ExternalMessageSendHelper
getExternalMessageSendHelper()
java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler>
getHistoryJobHandlers()
org.flowable.identitylink.service.IdentityLinkServiceConfiguration
getIdentityLinkServiceConfiguration()
com.flowable.indexing.api.IndexingService
getIndexingService()
com.flowable.indexing.IndexManager
getIndexManager()
java.lang.String
getJobExecutionScope()
org.flowable.job.service.JobServiceConfiguration
getJobServiceConfiguration()
MessageIndexQueryService
getMessageIndexQueryService()
MessageResultMapper
getMessageResultMapper()
MessageSendHelper
getMessageSendHelper()
MessageService
getMessageService()
java.io.InputStream
getMyBatisXmlConfigurationStream()
NotificationEvaluationProvider
getNotificationEvaluationProvider()
int
getPhase()
com.flowable.indexing.ReindexManager
getReindexManager()
com.flowable.indexing.SearchService
getSearchService()
org.springframework.core.task.TaskExecutor
getTaskExecutor()
java.lang.String
getTemplateFilterLocation()
com.flowable.core.service.reporting.impl.template.TemplateLoader
getTemplateLoader()
TemporaryMessageHandler
getTemporaryMessageHandler()
java.util.List<TemporaryMessageProcessor>
getTemporaryMessageProcessors()
org.springframework.transaction.PlatformTransactionManager
getTransactionManager()
UserSubscriptionService
getUserSubscriptionService()
org.flowable.variable.service.VariableServiceConfiguration
getVariableServiceConfiguration()
org.flowable.variable.api.types.VariableTypes
getVariableTypes()
protected void
init()
protected void
initAsyncHistoryExecutor()
protected void
initAsyncHistorySessionFactory()
void
initConversationDefinitionModelCache()
void
initConversationDefinitionModelManager()
protected void
initConversationFilterFactory()
protected void
initConversationQueryTemplateHandler()
protected void
initConversationService()
void
initConversationStarterHelper()
void
initDataManagers()
protected void
initDbSqlSessionFactoryEntitySettings()
protected void
initDefaultAsyncHistoryListener()
void
initDefaultCommandConfig()
protected java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer>
initDefaultHistoryJsonTransformers()
void
initEngageIndexingScheduler()
void
initEntityManagers()
void
initEventDispatcher()
void
initExternalMessageSendHelper()
protected void
initHistoryJobHandlers()
void
initIdentityLinkServiceConfiguration()
void
initIndexQueryService()
void
initJobServiceConfiguration()
void
initMessageSendHelper()
void
initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
void
initNotificationEvaluatorProvider()
protected void
initProviders()
void
initSchemaManagementCommand()
void
initSchemaManager()
protected void
initServices()
void
initSessionFactories()
protected void
initTaskExecutor()
void
initTemplateLoader()
void
initTemporaryMessageHandling()
void
initTransactionContextFactory()
void
initVariableServiceConfiguration()
void
initVariableTypes()
boolean
isAsyncHistoryEnabled()
boolean
isAsyncHistoryExecutorActivate()
boolean
isAsyncHistoryExecutorAsyncJobAcquisitionEnabled()
boolean
isAsyncHistoryExecutorMessageQueueMode()
boolean
isAsyncHistoryExecutorResetExpiredJobsEnabled()
boolean
isAsyncHistoryJsonGroupingEnabled()
boolean
isAsyncHistoryJsonGzipCompressionEnabled()
boolean
isIndexingEnabled()
boolean
isJsonVariableTypeTrackObjects()
boolean
isMultiTenantEnabled()
boolean
isRunning()
boolean
isSerializableVariableTypeTrackDeserializedObjects()
void
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
void
setAsyncHistoryEnabled(boolean asyncHistoryEnabled)
void
setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor)
void
setAsyncHistoryExecutorActivate(boolean asyncHistoryExecutorActivate)
void
setAsyncHistoryExecutorAsyncJobAcquisitionEnabled(boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled)
void
setAsyncHistoryExecutorAsyncJobLockTimeInMillis(int asyncHistoryExecutorAsyncJobLockTimeInMillis)
void
setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime(int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime)
void
setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime(int asyncHistoryExecutorDefaultQueueSizeFullWaitTime)
void
setAsyncHistoryExecutorLockOwner(java.lang.String asyncHistoryExecutorLockOwner)
void
setAsyncHistoryExecutorMessageQueueMode(boolean asyncHistoryExecutorMessageQueueMode)
void
setAsyncHistoryExecutorNumberOfRetries(int asyncHistoryExecutorNumberOfRetries)
void
setAsyncHistoryExecutorResetExpiredJobsEnabled(boolean asyncHistoryExecutorResetExpiredJobsEnabled)
void
setAsyncHistoryExecutorResetExpiredJobsInterval(int asyncHistoryExecutorResetExpiredJobsInterval)
void
setAsyncHistoryExecutorResetExpiredJobsPageSize(int asyncHistoryExecutorResetExpiredJobsPageSize)
void
setAsyncHistoryExecutorSecondsToWaitOnShutdown(int asyncHistoryExecutorSecondsToWaitOnShutdown)
void
setAsyncHistoryJsonGroupingEnabled(boolean asyncHistoryJsonGroupingEnabled)
void
setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold)
void
setAsyncHistoryJsonGzipCompressionEnabled(boolean asyncHistoryJsonGzipCompressionEnabled)
void
setAsyncHistoryListener(org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener)
void
setConversationDefinitionModelCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache)
void
setConversationDefinitionModelCacheLimit(int conversationDefinitionModelCacheLimit)
void
setConversationDefinitionModelManager(ConversationDefinitionModelManager conversationDefinitionModelManager)
void
setConversationDefinitionService(ConversationDefinitionService conversationDefinitionService)
void
setConversationFilterDefinitions(org.springframework.core.io.Resource[] conversationFilterDefinitions)
void
setConversationFilterFactory(ConversationFilterFactory conversationFilterFactory)
void
setConversationFilterService(ConversationFilterService conversationFilterService)
void
setConversationIndexingService(ConversationIndexingService conversationIndexingService)
void
setConversationIndexQueryService(ConversationIndexQueryService conversationIndexQueryService)
void
setConversationNotificationService(ConversationNotificationService conversationNotificationService)
void
setConversationPermissionService(ConversationPermissionService conversationPermissionService)
void
setConversationQueryTemplateHandler(ConversationQueryTemplateHandler conversationQueryTemplateHandler)
void
setConversationRegistryEntryService(ConversationRegistryEntryService conversationRegistryEntryService)
void
setConversationResultMapper(ConversationResultMapper conversationResultMapper)
void
setConversationService(ConversationService conversationService)
void
setConversationStarterHelper(ConversationStarterHelper conversationStarterHelper)
void
setConversationTagProviders(java.util.List<ConversationTagProvider> conversationTagProviders)
void
setCustomHistoryJobHandlers(java.util.List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers)
void
setCustomHistoryJsonTransformers(java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers)
void
setCustomPostVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)
void
setCustomPreVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
EngageEngineConfiguration
setDataSource(javax.sql.DataSource dataSource)
void
setDecisionKeyArchiveConversationPermissions(java.lang.String decisionKeyArchiveConversationPermissions)
void
setDecisionKeyCreateConversationPermissions(java.lang.String decisionKeyCreateConversationPermissions)
void
setDecisionKeyDefaultPermissions(java.lang.String decisionKeyDefaultPermissions)
void
setDecisionKeyDropParticipantPermissions(java.lang.String decisionKeyDropParticipantPermissions)
void
setDecisionKeyEditMessagePermissions(java.lang.String decisionKeyEditMessagePermissions)
void
setDecisionKeyInviteParticipantPermissions(java.lang.String decisionKeyInviteParticipantPermissions)
void
setDecisionKeyJoinParticipantPermissions(java.lang.String decisionKeyJoinParticipantPermissions)
void
setDecisionKeyPostDocumentPermissions(java.lang.String decisionKeyPostDocumentPermissions)
void
setDecisionKeyPostImagePermissions(java.lang.String decisionKeyPostImagePermissions)
void
setDecisionKeyPostMessagePermissions(java.lang.String decisionKeyPostMessagePermissions)
void
setDecisionKeyPostVideoMessagePermissions(java.lang.String decisionKeyPostVideoMessagePermissions)
void
setDecisionKeyPostVoiceMessagePermissions(java.lang.String decisionKeyPostVoiceMessagePermissions)
void
setDecisionKeyReopenConversationPermissions(java.lang.String decisionKeyReopenConversationPermissions)
void
setDeploymentMode(java.lang.String deploymentMode)
void
setDeploymentName(java.lang.String deploymentName)
void
setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
void
setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies)
void
setDeskService(DeskService deskService)
void
setDeviceService(DeviceService deviceService)
void
setEngageIndexingScheduler(EngageIndexingScheduler engageIndexingScheduler)
void
setExternalConversationService(ExternalConversationService externalConversationService)
void
setExternalMessageSendHelper(ExternalMessageSendHelper externalMessageSendHelper)
void
setHistoryJobHandlers(java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers)
void
setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
void
setIndexingEnabled(boolean indexingEnabled)
void
setIndexingService(com.flowable.indexing.api.IndexingService indexingService)
void
setIndexManager(com.flowable.indexing.IndexManager indexManager)
void
setJobExecutionScope(java.lang.String jobExecutionScope)
void
setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
void
setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
void
setMessageIndexQueryService(MessageIndexQueryService messageIndexQueryService)
void
setMessageResultMapper(MessageResultMapper messageResultMapper)
void
setMessageSendHelper(MessageSendHelper messageSendHelper)
void
setMessageService(MessageService messageService)
void
setMultiTenantEnabled(boolean multiTenantEnabled)
void
setNotificationEvaluationProvider(NotificationEvaluationProvider notificationEvaluationProvider)
void
setReindexManager(com.flowable.indexing.ReindexManager reindexManager)
void
setSearchService(com.flowable.indexing.SearchService searchService)
void
setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects)
void
setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
void
setTemplateFilterLocation(java.lang.String templateFilterLocation)
void
setTemplateLoader(com.flowable.core.service.reporting.impl.template.TemplateLoader templateLoader)
void
setTemporaryMessageHandler(TemporaryMessageHandler temporaryMessageHandler)
void
setTemporaryMessageProcessors(java.util.List<TemporaryMessageProcessor> temporaryMessageProcessors)
void
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
void
setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)
void
setUserSubscriptionService(UserSubscriptionService userSubscriptionService)
void
setVariableServiceConfiguration(org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration)
EngageEngineConfiguration
setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
void
start()
void
stop()
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, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, 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 Details
-
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_ENGAGE_ENGINE_CONFIG
public static final java.lang.String KEY_ENGAGE_ENGINE_CONFIG- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX- See Also:
- Constant Field Values
-
engageEngineName
protected java.lang.String engageEngineName -
conversationService
-
conversationDefinitionService
-
messageService
-
userSubscriptionService
-
conversationNotificationService
-
externalConversationService
-
deskService
-
conversationRegistryEntryService
-
conversationStarterHelper
-
messageSendHelper
-
externalMessageSendHelper
-
notificationEvaluationProvider
-
conversationPermissionService
-
deviceService
-
temporaryMessageHandler
-
temporaryMessageProcessors
-
indexingEnabled
protected boolean indexingEnabled -
indexingService
protected com.flowable.indexing.api.IndexingService indexingService -
reindexManager
protected com.flowable.indexing.ReindexManager reindexManager -
indexManager
protected com.flowable.indexing.IndexManager indexManager -
engageIndexingScheduler
-
externalConversationSystemAdapters
protected java.util.Map<java.lang.String,ExternalConversationSystemAdapter> externalConversationSystemAdapters -
conversationTagProviders
-
dataManagers
-
entityManagers
-
transactionManager
protected org.springframework.transaction.PlatformTransactionManager transactionManager -
transactionSynchronizationAdapterOrder
protected java.lang.Integer transactionSynchronizationAdapterOrder -
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
taskExecutor
protected org.springframework.core.task.TaskExecutor taskExecutor -
running
protected volatile boolean running -
deploymentName
protected java.lang.String deploymentName -
deploymentResources
protected org.springframework.core.io.Resource[] deploymentResources -
deploymentMode
protected java.lang.String deploymentMode -
deploymentStrategies
protected java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies -
enginesBuild
protected java.util.List<java.lang.String> enginesBuild -
lifeCycleMonitor
protected final java.lang.Object lifeCycleMonitor -
conversationDefinitionModelManager
-
conversationDefinitionModelCacheLimit
protected int conversationDefinitionModelCacheLimit -
conversationDefinitionModelCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache -
multiTenantEnabled
protected boolean multiTenantEnabled -
identityLinkServiceConfiguration
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration -
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 -
variableServiceConfiguration
protected org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration -
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
JOB_EXECUTION_SCOPE
public static final java.lang.String JOB_EXECUTION_SCOPE- See Also:
- Constant Field Values
-
jobServiceConfiguration
protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration -
historyJobHandlers
protected java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers -
customHistoryJobHandlers
protected java.util.List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers -
customHistoryJsonTransformers
protected java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers -
asyncHistoryExecutor
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor -
asyncHistoryEnabled
protected boolean asyncHistoryEnabled -
asyncHistoryExecutorActivate
protected boolean asyncHistoryExecutorActivate -
asyncHistoryExecutorMessageQueueMode
protected boolean asyncHistoryExecutorMessageQueueMode -
jobExecutionScope
protected java.lang.String jobExecutionScope -
isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGzipCompressionEnabled -
isAsyncHistoryJsonGroupingEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled -
asyncHistoryJsonGroupingThreshold
protected int asyncHistoryJsonGroupingThreshold -
asyncHistoryExecutorAsyncJobAcquisitionEnabled
protected boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled -
asyncHistoryExecutorResetExpiredJobsEnabled
protected boolean asyncHistoryExecutorResetExpiredJobsEnabled -
asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
protected int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime -
asyncHistoryExecutorDefaultQueueSizeFullWaitTime
protected int asyncHistoryExecutorDefaultQueueSizeFullWaitTime -
asyncHistoryExecutorLockOwner
protected java.lang.String asyncHistoryExecutorLockOwner -
asyncHistoryExecutorAsyncJobLockTimeInMillis
protected int asyncHistoryExecutorAsyncJobLockTimeInMillis -
asyncHistoryExecutorResetExpiredJobsInterval
protected int asyncHistoryExecutorResetExpiredJobsInterval -
asyncHistoryExecutorResetExpiredJobsPageSize
protected int asyncHistoryExecutorResetExpiredJobsPageSize -
asyncHistoryExecutorSecondsToWaitOnShutdown
protected int asyncHistoryExecutorSecondsToWaitOnShutdown -
asyncHistoryExecutorNumberOfRetries
protected int asyncHistoryExecutorNumberOfRetries -
asyncHistoryListener
protected org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener -
searchService
protected com.flowable.indexing.SearchService searchService -
conversationQueryTemplateHandler
-
conversationFilterDefinitions
protected org.springframework.core.io.Resource[] conversationFilterDefinitions -
conversationFilterFactory
-
conversationFilterService
-
conversationIndexingService
-
messageIndexQueryService
-
conversationIndexQueryService
-
conversationResultMapper
-
messageResultMapper
-
messageComplianceResultMapper
-
templateFilterLocation
protected java.lang.String templateFilterLocation -
templateLoader
protected com.flowable.core.service.reporting.impl.template.TemplateLoader templateLoader -
decisionKeyDefaultPermissions
protected java.lang.String decisionKeyDefaultPermissions -
decisionKeyCreateConversationPermissions
protected java.lang.String decisionKeyCreateConversationPermissions -
decisionKeyArchiveConversationPermissions
protected java.lang.String decisionKeyArchiveConversationPermissions -
decisionKeyReopenConversationPermissions
protected java.lang.String decisionKeyReopenConversationPermissions -
decisionKeyInviteParticipantPermissions
protected java.lang.String decisionKeyInviteParticipantPermissions -
decisionKeyJoinParticipantPermissions
protected java.lang.String decisionKeyJoinParticipantPermissions -
decisionKeyDropParticipantPermissions
protected java.lang.String decisionKeyDropParticipantPermissions -
decisionKeyPostMessagePermissions
protected java.lang.String decisionKeyPostMessagePermissions -
decisionKeyPostVoiceMessagePermissions
protected java.lang.String decisionKeyPostVoiceMessagePermissions -
decisionKeyPostVideoMessagePermissions
protected java.lang.String decisionKeyPostVideoMessagePermissions -
decisionKeyPostImagePermissions
protected java.lang.String decisionKeyPostImagePermissions -
decisionKeyPostDocumentPermissions
protected java.lang.String decisionKeyPostDocumentPermissions -
decisionKeyEditMessagePermissions
protected java.lang.String decisionKeyEditMessagePermissions -
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
-
EngageEngineConfiguration
public EngageEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
public java.lang.String getEngineCfgKey()- Specified by:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
public java.lang.String getEngineScopeType()- Specified by:
getEngineScopeType
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptor
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
isMultiTenantEnabled
public boolean isMultiTenantEnabled() -
setMultiTenantEnabled
public void setMultiTenantEnabled(boolean multiTenantEnabled) -
setDataSource
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildEngageEngine
-
init
protected void init() -
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactories
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initProviders
protected void initProviders() -
initTemplateLoader
public void initTemplateLoader() -
initConversationQueryTemplateHandler
protected void initConversationQueryTemplateHandler() -
initConversationFilterFactory
protected void initConversationFilterFactory() -
initServices
protected void initServices() -
initConversationService
protected void initConversationService() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initTaskExecutor
protected void initTaskExecutor() -
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfig
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)- Overrides:
initMybatisTypeHandlers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManager
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initConversationStarterHelper
public void initConversationStarterHelper() -
initMessageSendHelper
public void initMessageSendHelper() -
initExternalMessageSendHelper
public void initExternalMessageSendHelper() -
initNotificationEvaluatorProvider
public void initNotificationEvaluatorProvider() -
initEngageIndexingScheduler
public void initEngageIndexingScheduler() -
initIndexQueryService
public void initIndexQueryService() -
initTemporaryMessageHandling
public void initTemporaryMessageHandling() -
initEventDispatcher
public void initEventDispatcher()- Overrides:
initEventDispatcher
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initConversationDefinitionModelCache
public void initConversationDefinitionModelCache() -
initConversationDefinitionModelManager
public void initConversationDefinitionModelManager() -
initHistoryJobHandlers
protected void initHistoryJobHandlers() -
initDefaultHistoryJsonTransformers
protected java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> initDefaultHistoryJsonTransformers() -
initVariableTypes
public void initVariableTypes() -
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration() -
initVariableServiceConfiguration
public void initVariableServiceConfiguration() -
configureJobServiceConfiguration
public void configureJobServiceConfiguration() -
initJobServiceConfiguration
public void initJobServiceConfiguration() -
initAsyncHistoryExecutor
protected void initAsyncHistoryExecutor() -
initAsyncHistorySessionFactory
protected void initAsyncHistorySessionFactory() -
initDefaultAsyncHistoryListener
protected void initDefaultAsyncHistoryListener() -
autoDeployResources
-
getAutoDeploymentStrategy
protected org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> getAutoDeploymentStrategy(java.lang.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
-
addAutoDeploymentStrategy
public EngageEngineConfiguration addAutoDeploymentStrategy(org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> autoDeploymentStrategy) -
getDeploymentStrategies
public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies) -
start
public void start()- Specified by:
start
in interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stop
in interfaceorg.springframework.context.Lifecycle
-
getTransactionManager
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()- Specified by:
getTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)- Specified by:
setTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)- Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Specified by:
setApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
isRunning
public boolean isRunning()- Specified by:
isRunning
in interfaceorg.springframework.context.Lifecycle
-
getPhase
public int getPhase()- Specified by:
getPhase
in interfaceorg.springframework.context.Phased
- Specified by:
getPhase
in interfaceorg.springframework.context.SmartLifecycle
- Specified by:
getPhase
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getTaskExecutor
public org.springframework.core.task.TaskExecutor getTaskExecutor() -
setTaskExecutor
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor) -
getConversationStarterHelper
-
setConversationStarterHelper
-
getMessageSendHelper
-
setMessageSendHelper
-
getExternalMessageSendHelper
-
setExternalMessageSendHelper
-
getNotificationEvaluationProvider
-
setNotificationEvaluationProvider
public void setNotificationEvaluationProvider(NotificationEvaluationProvider notificationEvaluationProvider) -
getConversationPermissionService
- Specified by:
getConversationPermissionService
in interfaceEngageEngineConfigurationApi
-
setConversationPermissionService
public void setConversationPermissionService(ConversationPermissionService conversationPermissionService) -
getDeviceService
- Specified by:
getDeviceService
in interfaceEngageEngineConfigurationApi
-
setDeviceService
-
getTemporaryMessageHandler
-
setTemporaryMessageHandler
-
getTemporaryMessageProcessors
-
setTemporaryMessageProcessors
public void setTemporaryMessageProcessors(java.util.List<TemporaryMessageProcessor> temporaryMessageProcessors) -
addTemporaryMessageProcessor
-
isIndexingEnabled
public boolean isIndexingEnabled() -
setIndexingEnabled
public void setIndexingEnabled(boolean indexingEnabled) -
getIndexingService
public com.flowable.indexing.api.IndexingService getIndexingService() -
setIndexingService
public void setIndexingService(com.flowable.indexing.api.IndexingService indexingService) -
getIndexManager
public com.flowable.indexing.IndexManager getIndexManager() -
setIndexManager
public void setIndexManager(com.flowable.indexing.IndexManager indexManager) -
getReindexManager
public com.flowable.indexing.ReindexManager getReindexManager() -
setReindexManager
public void setReindexManager(com.flowable.indexing.ReindexManager reindexManager) -
getEngageIndexingScheduler
-
setEngageIndexingScheduler
-
getConversationService
- Specified by:
getConversationService
in interfaceEngageEngineConfigurationApi
-
setConversationService
-
getConversationDefinitionService
- Specified by:
getConversationDefinitionService
in interfaceEngageEngineConfigurationApi
-
setConversationDefinitionService
public void setConversationDefinitionService(ConversationDefinitionService conversationDefinitionService) -
getMessageService
- Specified by:
getMessageService
in interfaceEngageEngineConfigurationApi
-
setMessageService
-
getUserSubscriptionService
- Specified by:
getUserSubscriptionService
in interfaceEngageEngineConfigurationApi
-
setUserSubscriptionService
-
getConversationNotificationService
- Specified by:
getConversationNotificationService
in interfaceEngageEngineConfigurationApi
-
getConversationTagProviders
-
setConversationTagProviders
public void setConversationTagProviders(java.util.List<ConversationTagProvider> conversationTagProviders) -
setConversationNotificationService
public void setConversationNotificationService(ConversationNotificationService conversationNotificationService) -
getExternalConversationService
-
setExternalConversationService
public void setExternalConversationService(ExternalConversationService externalConversationService) -
getDeskService
-
setDeskService
-
getConversationFilterService
-
setConversationFilterService
-
getConversationFilterDefinitions
public org.springframework.core.io.Resource[] getConversationFilterDefinitions() -
setConversationFilterDefinitions
public void setConversationFilterDefinitions(org.springframework.core.io.Resource[] conversationFilterDefinitions) -
getConversationFilterFactory
-
setConversationFilterFactory
-
getMessageIndexQueryService
-
setMessageIndexQueryService
-
getConversationIndexQueryService
-
setConversationIndexQueryService
public void setConversationIndexQueryService(ConversationIndexQueryService conversationIndexQueryService) -
getConversationResultMapper
-
setConversationResultMapper
-
getMessageResultMapper
-
setMessageResultMapper
-
getConversationQueryTemplateHandler
-
setConversationQueryTemplateHandler
public void setConversationQueryTemplateHandler(ConversationQueryTemplateHandler conversationQueryTemplateHandler) -
getConversationIndexingService
-
setConversationIndexingService
public void setConversationIndexingService(ConversationIndexingService conversationIndexingService) -
getConversationRegistryEntryService
-
setConversationRegistryEntryService
public void setConversationRegistryEntryService(ConversationRegistryEntryService conversationRegistryEntryService) -
getJobServiceConfiguration
public org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration() -
setJobServiceConfiguration
public void setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) -
getHistoryJobHandlers
public java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> getHistoryJobHandlers() -
setHistoryJobHandlers
public void setHistoryJobHandlers(java.util.Map<java.lang.String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers) -
getAsyncHistoryExecutor
public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor() -
setAsyncHistoryExecutor
public void setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor) -
isAsyncHistoryEnabled
public boolean isAsyncHistoryEnabled() -
setAsyncHistoryEnabled
public void setAsyncHistoryEnabled(boolean asyncHistoryEnabled) -
isAsyncHistoryExecutorActivate
public boolean isAsyncHistoryExecutorActivate() -
setAsyncHistoryExecutorActivate
public void setAsyncHistoryExecutorActivate(boolean asyncHistoryExecutorActivate) -
isAsyncHistoryExecutorMessageQueueMode
public boolean isAsyncHistoryExecutorMessageQueueMode() -
setAsyncHistoryExecutorMessageQueueMode
public void setAsyncHistoryExecutorMessageQueueMode(boolean asyncHistoryExecutorMessageQueueMode) -
getJobExecutionScope
public java.lang.String getJobExecutionScope() -
setJobExecutionScope
public void setJobExecutionScope(java.lang.String jobExecutionScope) -
isAsyncHistoryJsonGzipCompressionEnabled
public boolean isAsyncHistoryJsonGzipCompressionEnabled() -
setAsyncHistoryJsonGzipCompressionEnabled
public void setAsyncHistoryJsonGzipCompressionEnabled(boolean asyncHistoryJsonGzipCompressionEnabled) -
isAsyncHistoryJsonGroupingEnabled
public boolean isAsyncHistoryJsonGroupingEnabled() -
setAsyncHistoryJsonGroupingEnabled
public void setAsyncHistoryJsonGroupingEnabled(boolean asyncHistoryJsonGroupingEnabled) -
getAsyncHistoryJsonGroupingThreshold
public int getAsyncHistoryJsonGroupingThreshold() -
setAsyncHistoryJsonGroupingThreshold
public void setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold) -
isAsyncHistoryExecutorAsyncJobAcquisitionEnabled
public boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled() -
setAsyncHistoryExecutorAsyncJobAcquisitionEnabled
public void setAsyncHistoryExecutorAsyncJobAcquisitionEnabled(boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled) -
isAsyncHistoryExecutorResetExpiredJobsEnabled
public boolean isAsyncHistoryExecutorResetExpiredJobsEnabled() -
setAsyncHistoryExecutorResetExpiredJobsEnabled
public void setAsyncHistoryExecutorResetExpiredJobsEnabled(boolean asyncHistoryExecutorResetExpiredJobsEnabled) -
getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
public int getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime() -
setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
public void setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime(int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime) -
getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime
public int getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime() -
setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime
public void setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime(int asyncHistoryExecutorDefaultQueueSizeFullWaitTime) -
getAsyncHistoryExecutorLockOwner
public java.lang.String getAsyncHistoryExecutorLockOwner() -
setAsyncHistoryExecutorLockOwner
public void setAsyncHistoryExecutorLockOwner(java.lang.String asyncHistoryExecutorLockOwner) -
getAsyncHistoryExecutorAsyncJobLockTimeInMillis
public int getAsyncHistoryExecutorAsyncJobLockTimeInMillis() -
setAsyncHistoryExecutorAsyncJobLockTimeInMillis
public void setAsyncHistoryExecutorAsyncJobLockTimeInMillis(int asyncHistoryExecutorAsyncJobLockTimeInMillis) -
getAsyncHistoryExecutorResetExpiredJobsInterval
public int getAsyncHistoryExecutorResetExpiredJobsInterval() -
setAsyncHistoryExecutorResetExpiredJobsInterval
public void setAsyncHistoryExecutorResetExpiredJobsInterval(int asyncHistoryExecutorResetExpiredJobsInterval) -
getAsyncHistoryExecutorResetExpiredJobsPageSize
public int getAsyncHistoryExecutorResetExpiredJobsPageSize() -
setAsyncHistoryExecutorResetExpiredJobsPageSize
public void setAsyncHistoryExecutorResetExpiredJobsPageSize(int asyncHistoryExecutorResetExpiredJobsPageSize) -
getAsyncHistoryExecutorSecondsToWaitOnShutdown
public int getAsyncHistoryExecutorSecondsToWaitOnShutdown() -
setAsyncHistoryExecutorSecondsToWaitOnShutdown
public void setAsyncHistoryExecutorSecondsToWaitOnShutdown(int asyncHistoryExecutorSecondsToWaitOnShutdown) -
getAsyncHistoryExecutorNumberOfRetries
public int getAsyncHistoryExecutorNumberOfRetries() -
setAsyncHistoryExecutorNumberOfRetries
public void setAsyncHistoryExecutorNumberOfRetries(int asyncHistoryExecutorNumberOfRetries) -
getAsyncHistoryListener
public org.flowable.job.service.impl.history.async.AsyncHistoryListener getAsyncHistoryListener() -
setAsyncHistoryListener
public void setAsyncHistoryListener(org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener) -
getCustomHistoryJobHandlers
public java.util.List<org.flowable.job.service.HistoryJobHandler> getCustomHistoryJobHandlers() -
setCustomHistoryJobHandlers
public void setCustomHistoryJobHandlers(java.util.List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers) -
getCustomHistoryJsonTransformers
public java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> getCustomHistoryJsonTransformers() -
setCustomHistoryJsonTransformers
public void setCustomHistoryJsonTransformers(java.util.List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers) -
addEventListener
public void addEventListener(java.lang.String type, org.flowable.common.engine.api.delegate.event.FlowableEventListener eventListener) -
getExternalConversationSystemAdapters
public java.util.Map<java.lang.String,ExternalConversationSystemAdapter> getExternalConversationSystemAdapters() -
addExternalConversationSystemAdapter
public void addExternalConversationSystemAdapter(ExternalConversationSystemAdapter externalConversationSystemAdapter) -
getSearchService
public com.flowable.indexing.SearchService getSearchService() -
setSearchService
public void setSearchService(com.flowable.indexing.SearchService searchService) -
getConversationDefinitionModelManager
-
setConversationDefinitionModelManager
public void setConversationDefinitionModelManager(ConversationDefinitionModelManager conversationDefinitionModelManager) -
getConversationDefinitionModelCacheLimit
public int getConversationDefinitionModelCacheLimit() -
setConversationDefinitionModelCacheLimit
public void setConversationDefinitionModelCacheLimit(int conversationDefinitionModelCacheLimit) -
getConversationDefinitionModelCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> getConversationDefinitionModelCache() -
setConversationDefinitionModelCache
public void setConversationDefinitionModelCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache) -
getDeploymentName
public java.lang.String getDeploymentName()- Specified by:
getDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(java.lang.String deploymentName)- Specified by:
setDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
public org.springframework.core.io.Resource[] getDeploymentResources()- Specified by:
getDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)- Specified by:
setDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
public java.lang.String getDeploymentMode()- Specified by:
getDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(java.lang.String deploymentMode)- Specified by:
setDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getTemplateLoader
public com.flowable.core.service.reporting.impl.template.TemplateLoader getTemplateLoader() -
setTemplateLoader
public void setTemplateLoader(com.flowable.core.service.reporting.impl.template.TemplateLoader templateLoader) -
getTemplateFilterLocation
public java.lang.String getTemplateFilterLocation() -
setTemplateFilterLocation
public void setTemplateFilterLocation(java.lang.String templateFilterLocation) -
getDecisionKeyDefaultPermissions
public java.lang.String getDecisionKeyDefaultPermissions() -
setDecisionKeyDefaultPermissions
public void setDecisionKeyDefaultPermissions(java.lang.String decisionKeyDefaultPermissions) -
getDecisionKeyCreateConversationPermissions
public java.lang.String getDecisionKeyCreateConversationPermissions() -
setDecisionKeyCreateConversationPermissions
public void setDecisionKeyCreateConversationPermissions(java.lang.String decisionKeyCreateConversationPermissions) -
getDecisionKeyArchiveConversationPermissions
public java.lang.String getDecisionKeyArchiveConversationPermissions() -
setDecisionKeyArchiveConversationPermissions
public void setDecisionKeyArchiveConversationPermissions(java.lang.String decisionKeyArchiveConversationPermissions) -
getDecisionKeyReopenConversationPermissions
public java.lang.String getDecisionKeyReopenConversationPermissions() -
setDecisionKeyReopenConversationPermissions
public void setDecisionKeyReopenConversationPermissions(java.lang.String decisionKeyReopenConversationPermissions) -
getDecisionKeyInviteParticipantPermissions
public java.lang.String getDecisionKeyInviteParticipantPermissions() -
setDecisionKeyInviteParticipantPermissions
public void setDecisionKeyInviteParticipantPermissions(java.lang.String decisionKeyInviteParticipantPermissions) -
getDecisionKeyJoinParticipantPermissions
public java.lang.String getDecisionKeyJoinParticipantPermissions() -
setDecisionKeyJoinParticipantPermissions
public void setDecisionKeyJoinParticipantPermissions(java.lang.String decisionKeyJoinParticipantPermissions) -
getDecisionKeyDropParticipantPermissions
public java.lang.String getDecisionKeyDropParticipantPermissions() -
setDecisionKeyDropParticipantPermissions
public void setDecisionKeyDropParticipantPermissions(java.lang.String decisionKeyDropParticipantPermissions) -
getDecisionKeyPostMessagePermissions
public java.lang.String getDecisionKeyPostMessagePermissions() -
setDecisionKeyPostMessagePermissions
public void setDecisionKeyPostMessagePermissions(java.lang.String decisionKeyPostMessagePermissions) -
getDecisionKeyPostVoiceMessagePermissions
public java.lang.String getDecisionKeyPostVoiceMessagePermissions() -
setDecisionKeyPostVoiceMessagePermissions
public void setDecisionKeyPostVoiceMessagePermissions(java.lang.String decisionKeyPostVoiceMessagePermissions) -
getDecisionKeyPostVideoMessagePermissions
public java.lang.String getDecisionKeyPostVideoMessagePermissions() -
setDecisionKeyPostVideoMessagePermissions
public void setDecisionKeyPostVideoMessagePermissions(java.lang.String decisionKeyPostVideoMessagePermissions) -
getDecisionKeyPostImagePermissions
public java.lang.String getDecisionKeyPostImagePermissions() -
setDecisionKeyPostImagePermissions
public void setDecisionKeyPostImagePermissions(java.lang.String decisionKeyPostImagePermissions) -
getDecisionKeyPostDocumentPermissions
public java.lang.String getDecisionKeyPostDocumentPermissions() -
setDecisionKeyPostDocumentPermissions
public void setDecisionKeyPostDocumentPermissions(java.lang.String decisionKeyPostDocumentPermissions) -
getDecisionKeyEditMessagePermissions
public java.lang.String getDecisionKeyEditMessagePermissions() -
setDecisionKeyEditMessagePermissions
public void setDecisionKeyEditMessagePermissions(java.lang.String decisionKeyEditMessagePermissions) -
getIdentityLinkServiceConfiguration
public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration() -
setIdentityLinkServiceConfiguration
public void setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration) -
getVariableTypes
public org.flowable.variable.api.types.VariableTypes getVariableTypes()- Specified by:
getVariableTypes
in interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
setVariableTypes
public EngageEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)- Specified by:
setVariableTypes
in interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
getCustomPreVariableTypes
public java.util.List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes() -
setCustomPreVariableTypes
public void 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 void setCustomPostVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes) -
getVariableServiceConfiguration
public org.flowable.variable.service.VariableServiceConfiguration getVariableServiceConfiguration() -
setVariableServiceConfiguration
public void setVariableServiceConfiguration(org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration) -
isSerializableVariableTypeTrackDeserializedObjects
public boolean isSerializableVariableTypeTrackDeserializedObjects() -
setSerializableVariableTypeTrackDeserializedObjects
public void setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) -
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
-