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
,Aware
,ApplicationContextAware
,Lifecycle
,Phased
,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
FieldsModifier and TypeFieldDescriptionprotected ApplicationContext
protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<ConversationDefinitionModel> protected int
protected ConversationDefinitionModelManager
protected ConversationDefinitionService
protected Resource[]
protected ConversationFilterFactory
protected ConversationFilterService
protected ConversationIndexingService
protected ConversationIndexQueryService
protected ConversationNotificationService
protected ConversationPermissionService
protected ConversationQueryTemplateHandler
protected ConversationRegistryEntryService
protected ConversationResultMapper
protected ConversationService
protected ConversationStarterHelper
protected List
<ConversationTagProvider> protected List
<org.flowable.variable.api.types.VariableType> protected List
<org.flowable.variable.api.types.VariableType> protected final EngageDataManagers
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
static final String
static final String
protected String
protected String
protected Resource[]
protected Collection
<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> protected DeskService
protected DeviceService
protected String
protected EngageIndexingScheduler
protected EngageManagementService
protected org.flowable.entitylink.service.EntityLinkServiceConfiguration
protected Collection
<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> protected final EngageEntityManagers
protected ExternalConversationService
protected Map
<String, ExternalConversationSystemAdapter> protected ExternalMessageSendHelper
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
protected boolean
protected IndexingService
protected IndexManager
static final String
protected String
protected org.flowable.job.service.JobServiceConfiguration
protected boolean
This flag determines whether variables of the type 'json' and 'longJson' will be tracked.static final String
protected final Object
static final String
protected MessageComplianceResultMapper
protected MessageIndexQueryService
protected MessageResultMapper
protected MessageSendHelper
protected MessageService
protected boolean
protected NotificationEvaluationProvider
protected ReindexManager
protected boolean
protected SearchService
protected boolean
protected TaskExecutor
protected String
protected TemplateLoader
protected TemporaryMessageHandler
protected List
<TemporaryMessageProcessor> protected PlatformTransactionManager
protected Integer
protected UserSubscriptionService
protected org.flowable.variable.service.VariableServiceConfiguration
protected org.flowable.variable.api.types.VariableTypes
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, additionalSchemaManagers, agendaOperationExecutionListeners, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, variableLengthVerifier, xmlEncoding
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
Fields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAutoDeploymentStrategy
(org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> autoDeploymentStrategy) addEntityLinkServiceConfigurator
(org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration> configurator) void
addEventListener
(String type, org.flowable.common.engine.api.delegate.event.FlowableEventListener eventListener) void
addExternalConversationSystemAdapter
(ExternalConversationSystemAdapter externalConversationSystemAdapter) void
addTemporaryMessageProcessor
(TemporaryMessageProcessor temporaryMessageProcessor) protected void
autoDeployResources
(EngageEngine engageEngine) void
protected org.flowable.common.engine.impl.db.SchemaManager
org.flowable.common.engine.impl.interceptor.CommandInterceptor
protected org.flowable.common.spring.AutoDeploymentStrategy
<EngageEngine> Gets theAutoDeploymentStrategy
for the provided mode.org.flowable.common.engine.impl.tenant.ChangeTenantIdManager
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<ConversationDefinitionModel> int
Resource[]
List
<org.flowable.variable.api.types.VariableType> List
<org.flowable.variable.api.types.VariableType> Resource[]
Collection
<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> org.flowable.entitylink.service.EntityLinkServiceConfiguration
Collection
<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> org.flowable.identitylink.service.IdentityLinkServiceConfiguration
org.flowable.job.service.JobServiceConfiguration
int
getPhase()
org.flowable.variable.service.VariableServiceConfiguration
org.flowable.variable.api.types.VariableTypes
protected void
init()
void
void
void
protected void
protected void
protected void
void
void
protected void
void
void
void
void
void
void
void
void
void
void
void
initMybatisTypeHandlers
(org.apache.ibatis.session.Configuration configuration) void
protected void
protected void
protected void
void
void
void
void
void
boolean
boolean
boolean
boolean
boolean
void
setApplicationContext
(ApplicationContext applicationContext) void
setChangeTenantIdManager
(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) 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
(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
(List<ConversationTagProvider> conversationTagProviders) void
setCustomPostVariableTypes
(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes) void
setCustomPreVariableTypes
(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes) setDataSource
(DataSource dataSource) void
setDecisionKeyArchiveConversationPermissions
(String decisionKeyArchiveConversationPermissions) void
setDecisionKeyCreateConversationPermissions
(String decisionKeyCreateConversationPermissions) void
setDecisionKeyDefaultPermissions
(String decisionKeyDefaultPermissions) void
setDecisionKeyDropParticipantPermissions
(String decisionKeyDropParticipantPermissions) void
setDecisionKeyEditMessagePermissions
(String decisionKeyEditMessagePermissions) void
setDecisionKeyInviteParticipantPermissions
(String decisionKeyInviteParticipantPermissions) void
setDecisionKeyJoinParticipantPermissions
(String decisionKeyJoinParticipantPermissions) void
setDecisionKeyPostDocumentPermissions
(String decisionKeyPostDocumentPermissions) void
setDecisionKeyPostImagePermissions
(String decisionKeyPostImagePermissions) void
setDecisionKeyPostMessagePermissions
(String decisionKeyPostMessagePermissions) void
setDecisionKeyPostVideoMessagePermissions
(String decisionKeyPostVideoMessagePermissions) void
setDecisionKeyPostVoiceMessagePermissions
(String decisionKeyPostVoiceMessagePermissions) void
setDecisionKeyReopenConversationPermissions
(String decisionKeyReopenConversationPermissions) void
setDeploymentMode
(String deploymentMode) void
setDeploymentName
(String deploymentName) void
setDeploymentResources
(Resource[] deploymentResources) void
setDeploymentStrategies
(Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies) void
setDeskService
(DeskService deskService) void
setDeviceService
(DeviceService deviceService) void
setEngageIndexingScheduler
(EngageIndexingScheduler engageIndexingScheduler) void
setEngageManagementService
(EngageManagementService engageManagementService) setEntityLinkServiceConfiguration
(org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration) setEntityLinkServiceConfigurators
(Collection<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> entityLinkServiceConfigurators) void
setExternalConversationService
(ExternalConversationService externalConversationService) void
setExternalMessageSendHelper
(ExternalMessageSendHelper externalMessageSendHelper) void
setIdentityLinkServiceConfiguration
(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration) void
setIndexingEnabled
(boolean indexingEnabled) void
setIndexingService
(IndexingService indexingService) void
setIndexManager
(IndexManager indexManager) void
setJobExecutionScope
(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
(ReindexManager reindexManager) void
setSearchService
(SearchService searchService) void
setSerializableVariableTypeTrackDeserializedObjects
(boolean serializableVariableTypeTrackDeserializedObjects) void
setTaskExecutor
(TaskExecutor taskExecutor) void
setTemplateFilterLocation
(String templateFilterLocation) void
setTemplateLoader
(TemplateLoader templateLoader) void
setTemporaryMessageHandler
(TemporaryMessageHandler temporaryMessageHandler) void
setTemporaryMessageProcessors
(List<TemporaryMessageProcessor> temporaryMessageProcessors) void
setTransactionManager
(PlatformTransactionManager transactionManager) void
setTransactionSynchronizationAdapterOrder
(Integer transactionSynchronizationAdapterOrder) void
setUserSubscriptionService
(UserSubscriptionService userSubscriptionService) void
setVariableServiceConfiguration
(org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration) setVariableTypes
(org.flowable.variable.api.types.VariableTypes variableTypes) void
start()
void
stop()
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAdditionalSchemaManager, addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAdditionalSchemaManagers, getAgendaOperationExecutionListeners, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getVariableLengthVerifier, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initObjectMapper, initSchemaCommandConfig, initSchemaManagementCommand, initSchemaManager, initSchemaManagerDatabaseConfigurationSessionFactory, initService, initSessionFactories, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationExecutionListeners, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setVariableLengthVerifier, 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 Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
DEFAULT_ENGINE_NAME
- See Also:
-
KEY_ENGAGE_ENGINE_CONFIG
- See Also:
-
LIQUIBASE_CHANGELOG_PREFIX
- See Also:
-
engageEngineName
-
conversationService
-
conversationDefinitionService
-
messageService
-
engageManagementService
-
userSubscriptionService
-
conversationNotificationService
-
externalConversationService
-
deskService
-
conversationRegistryEntryService
-
conversationStarterHelper
-
messageSendHelper
-
externalMessageSendHelper
-
notificationEvaluationProvider
-
conversationPermissionService
-
deviceService
-
temporaryMessageHandler
-
temporaryMessageProcessors
-
changeTenantIdManager
protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager -
indexingEnabled
protected boolean indexingEnabled -
indexingService
-
reindexManager
-
indexManager
-
engageIndexingScheduler
-
externalConversationSystemAdapters
-
conversationTagProviders
-
dataManagers
-
entityManagers
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
applicationContext
-
taskExecutor
-
running
protected volatile boolean running -
deploymentName
-
deploymentResources
-
deploymentMode
-
deploymentStrategies
protected Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies -
enginesBuild
-
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
-
customPostVariableTypes
-
variableServiceConfiguration
protected org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration -
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
entityLinkServiceConfiguration
protected org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration -
entityLinkServiceConfigurators
protected Collection<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> entityLinkServiceConfigurators -
JOB_EXECUTION_SCOPE
- See Also:
-
jobServiceConfiguration
protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration -
jobExecutionScope
-
searchService
-
conversationQueryTemplateHandler
-
conversationFilterDefinitions
-
conversationFilterFactory
-
conversationFilterService
-
conversationIndexingService
-
messageIndexQueryService
-
conversationIndexQueryService
-
conversationResultMapper
-
messageResultMapper
-
messageComplianceResultMapper
-
templateFilterLocation
-
templateLoader
-
decisionKeyDefaultPermissions
-
decisionKeyCreateConversationPermissions
-
decisionKeyArchiveConversationPermissions
-
decisionKeyReopenConversationPermissions
-
decisionKeyInviteParticipantPermissions
-
decisionKeyJoinParticipantPermissions
-
decisionKeyDropParticipantPermissions
-
decisionKeyPostMessagePermissions
-
decisionKeyPostVoiceMessagePermissions
-
decisionKeyPostVideoMessagePermissions
-
decisionKeyPostImagePermissions
-
decisionKeyPostDocumentPermissions
-
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
- Specified by:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
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
- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(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() -
initProviders
protected void initProviders() -
initTemplateLoader
public void initTemplateLoader() -
initConversationQueryTemplateHandler
protected void initConversationQueryTemplateHandler() -
initConversationFilterFactory
protected void initConversationFilterFactory() -
initServices
protected void initServices() -
initConversationService
protected void initConversationService() -
initChangeTenantIdManager
public void initChangeTenantIdManager() -
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
-
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManager
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
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() -
initVariableTypes
public void initVariableTypes() -
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration() -
initVariableServiceConfiguration
public void initVariableServiceConfiguration() -
initEntityLinkServiceConfiguration
public void initEntityLinkServiceConfiguration() -
configureJobServiceConfiguration
public void configureJobServiceConfiguration() -
initJobServiceConfiguration
public void initJobServiceConfiguration() -
autoDeployResources
-
getAutoDeploymentStrategy
protected org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> 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
-
addAutoDeploymentStrategy
public EngageEngineConfiguration addAutoDeploymentStrategy(org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> autoDeploymentStrategy) -
getDeploymentStrategies
public Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies) -
start
public void start() -
stop
public void stop() -
getTransactionManager
- Specified by:
getTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Specified by:
setApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhase
in interfacePhased
- Specified by:
getPhase
in interfaceSmartLifecycle
- Specified by:
getPhase
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getTaskExecutor
-
setTaskExecutor
-
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(List<TemporaryMessageProcessor> temporaryMessageProcessors) -
addTemporaryMessageProcessor
-
getChangeTenantIdManager
public org.flowable.common.engine.impl.tenant.ChangeTenantIdManager getChangeTenantIdManager() -
setChangeTenantIdManager
public void setChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) -
isIndexingEnabled
public boolean isIndexingEnabled() -
setIndexingEnabled
public void setIndexingEnabled(boolean indexingEnabled) -
getIndexingService
-
setIndexingService
-
getIndexManager
-
setIndexManager
-
getReindexManager
-
setReindexManager
-
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
-
getEngageManagementService
- Specified by:
getEngageManagementService
in interfaceEngageEngineConfigurationApi
-
setEngageManagementService
-
getUserSubscriptionService
- Specified by:
getUserSubscriptionService
in interfaceEngageEngineConfigurationApi
-
setUserSubscriptionService
-
getConversationNotificationService
- Specified by:
getConversationNotificationService
in interfaceEngageEngineConfigurationApi
-
getConversationTagProviders
-
setConversationTagProviders
-
setConversationNotificationService
public void setConversationNotificationService(ConversationNotificationService conversationNotificationService) -
getExternalConversationService
-
setExternalConversationService
-
getDeskService
-
setDeskService
-
getConversationFilterService
-
setConversationFilterService
-
getConversationFilterDefinitions
-
setConversationFilterDefinitions
-
getConversationFilterFactory
-
setConversationFilterFactory
-
getMessageIndexQueryService
-
setMessageIndexQueryService
-
getConversationIndexQueryService
-
setConversationIndexQueryService
public void setConversationIndexQueryService(ConversationIndexQueryService conversationIndexQueryService) -
getConversationResultMapper
-
setConversationResultMapper
-
getMessageResultMapper
-
setMessageResultMapper
-
getConversationQueryTemplateHandler
-
setConversationQueryTemplateHandler
public void setConversationQueryTemplateHandler(ConversationQueryTemplateHandler conversationQueryTemplateHandler) -
getConversationIndexingService
-
setConversationIndexingService
-
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) -
getJobExecutionScope
-
setJobExecutionScope
-
addEventListener
public void addEventListener(String type, org.flowable.common.engine.api.delegate.event.FlowableEventListener eventListener) -
getExternalConversationSystemAdapters
-
addExternalConversationSystemAdapter
public void addExternalConversationSystemAdapter(ExternalConversationSystemAdapter externalConversationSystemAdapter) -
getSearchService
-
setSearchService
-
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
- Specified by:
getDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getTemplateLoader
-
setTemplateLoader
-
getTemplateFilterLocation
-
setTemplateFilterLocation
-
getDecisionKeyDefaultPermissions
-
setDecisionKeyDefaultPermissions
-
getDecisionKeyCreateConversationPermissions
-
setDecisionKeyCreateConversationPermissions
public void setDecisionKeyCreateConversationPermissions(String decisionKeyCreateConversationPermissions) -
getDecisionKeyArchiveConversationPermissions
-
setDecisionKeyArchiveConversationPermissions
public void setDecisionKeyArchiveConversationPermissions(String decisionKeyArchiveConversationPermissions) -
getDecisionKeyReopenConversationPermissions
-
setDecisionKeyReopenConversationPermissions
public void setDecisionKeyReopenConversationPermissions(String decisionKeyReopenConversationPermissions) -
getDecisionKeyInviteParticipantPermissions
-
setDecisionKeyInviteParticipantPermissions
public void setDecisionKeyInviteParticipantPermissions(String decisionKeyInviteParticipantPermissions) -
getDecisionKeyJoinParticipantPermissions
-
setDecisionKeyJoinParticipantPermissions
-
getDecisionKeyDropParticipantPermissions
-
setDecisionKeyDropParticipantPermissions
-
getDecisionKeyPostMessagePermissions
-
setDecisionKeyPostMessagePermissions
-
getDecisionKeyPostVoiceMessagePermissions
-
setDecisionKeyPostVoiceMessagePermissions
public void setDecisionKeyPostVoiceMessagePermissions(String decisionKeyPostVoiceMessagePermissions) -
getDecisionKeyPostVideoMessagePermissions
-
setDecisionKeyPostVideoMessagePermissions
public void setDecisionKeyPostVideoMessagePermissions(String decisionKeyPostVideoMessagePermissions) -
getDecisionKeyPostImagePermissions
-
setDecisionKeyPostImagePermissions
-
getDecisionKeyPostDocumentPermissions
-
setDecisionKeyPostDocumentPermissions
-
getDecisionKeyEditMessagePermissions
-
setDecisionKeyEditMessagePermissions
-
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
-
setCustomPreVariableTypes
public void setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes) -
getCustomPostVariableTypes
-
setCustomPostVariableTypes
public void setCustomPostVariableTypes(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) -
getEntityLinkServiceConfiguration
public org.flowable.entitylink.service.EntityLinkServiceConfiguration getEntityLinkServiceConfiguration() -
setEntityLinkServiceConfiguration
public EngageEngineConfiguration setEntityLinkServiceConfiguration(org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration) -
getEntityLinkServiceConfigurators
public Collection<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> getEntityLinkServiceConfigurators() -
setEntityLinkServiceConfigurators
public EngageEngineConfiguration setEntityLinkServiceConfigurators(Collection<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> entityLinkServiceConfigurators) -
addEntityLinkServiceConfigurator
public EngageEngineConfiguration addEntityLinkServiceConfigurator(org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration> configurator)
-