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 ApplicationContextprotected org.flowable.common.engine.impl.tenant.ChangeTenantIdManagerprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> protected intprotected ConversationDefinitionModelManagerprotected ConversationDefinitionServiceprotected Resource[]protected ConversationFilterFactoryprotected ConversationFilterServiceprotected ConversationIndexingServiceprotected ConversationIndexQueryServiceprotected ConversationNotificationServiceprotected ConversationPermissionServiceprotected ConversationQueryTemplateHandlerprotected ConversationRegistryEntryServiceprotected ConversationResultMapperprotected ConversationServiceprotected ConversationStarterHelperprotected List<ConversationTagProvider> protected List<org.flowable.variable.api.types.VariableType> protected List<org.flowable.variable.api.types.VariableType> protected final EngageDataManagersprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringstatic final Stringstatic final Stringprotected Stringprotected Stringprotected Resource[]protected Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> protected DeskServiceprotected DeviceServiceprotected Stringprotected EngageIndexingSchedulerprotected EngageManagementServiceprotected org.flowable.entitylink.service.EntityLinkServiceConfigurationprotected Collection<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> protected final EngageEntityManagersprotected ExternalConversationServiceprotected Map<String, ExternalConversationSystemAdapter> protected ExternalMessageSendHelperprotected org.flowable.identitylink.service.IdentityLinkServiceConfigurationprotected booleanprotected IndexingServiceprotected IndexManagerstatic final Stringprotected Stringprotected org.flowable.job.service.JobServiceConfigurationprotected booleanThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.static final Stringprotected final Objectstatic final Stringprotected MessageComplianceResultMapperprotected MessageIndexQueryServiceprotected MessageResultMapperprotected MessageSendHelperprotected MessageServiceprotected booleanprotected NotificationEvaluationProviderprotected ReindexManagerprotected booleanprotected SearchServiceprotected booleanprotected TaskExecutorprotected Stringprotected TemplateLoaderprotected TemporaryMessageHandlerprotected List<TemporaryMessageProcessor> protected PlatformTransactionManagerprotected Integerprotected UserSubscriptionServiceprotected org.flowable.variable.service.VariableServiceConfigurationprotected org.flowable.variable.api.types.VariableTypesFields 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, xmlEncodingFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASEFields 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) voidaddEventListener(String type, org.flowable.common.engine.api.delegate.event.FlowableEventListener eventListener) voidaddExternalConversationSystemAdapter(ExternalConversationSystemAdapter externalConversationSystemAdapter) voidaddTemporaryMessageProcessor(TemporaryMessageProcessor temporaryMessageProcessor) protected voidautoDeployResources(EngageEngine engageEngine) voidprotected org.flowable.common.engine.impl.db.SchemaManagerorg.flowable.common.engine.impl.interceptor.CommandInterceptorprotected org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> Gets theAutoDeploymentStrategyfor the provided mode.org.flowable.common.engine.impl.tenant.ChangeTenantIdManagerorg.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> intResource[]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.EntityLinkServiceConfigurationCollection<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> org.flowable.identitylink.service.IdentityLinkServiceConfigurationorg.flowable.job.service.JobServiceConfigurationintgetPhase()org.flowable.variable.service.VariableServiceConfigurationorg.flowable.variable.api.types.VariableTypesprotected voidinit()voidvoidvoidprotected voidprotected voidprotected voidvoidvoidprotected voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidinitMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) voidprotected voidprotected voidprotected voidvoidvoidvoidvoidvoidbooleanbooleanbooleanbooleanbooleanvoidsetApplicationContext(ApplicationContext applicationContext) voidsetChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) voidsetConversationDefinitionModelCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache) voidsetConversationDefinitionModelCacheLimit(int conversationDefinitionModelCacheLimit) voidsetConversationDefinitionModelManager(ConversationDefinitionModelManager conversationDefinitionModelManager) voidsetConversationDefinitionService(ConversationDefinitionService conversationDefinitionService) voidsetConversationFilterDefinitions(Resource[] conversationFilterDefinitions) voidsetConversationFilterFactory(ConversationFilterFactory conversationFilterFactory) voidsetConversationFilterService(ConversationFilterService conversationFilterService) voidsetConversationIndexingService(ConversationIndexingService conversationIndexingService) voidsetConversationIndexQueryService(ConversationIndexQueryService conversationIndexQueryService) voidsetConversationNotificationService(ConversationNotificationService conversationNotificationService) voidsetConversationPermissionService(ConversationPermissionService conversationPermissionService) voidsetConversationQueryTemplateHandler(ConversationQueryTemplateHandler conversationQueryTemplateHandler) voidsetConversationRegistryEntryService(ConversationRegistryEntryService conversationRegistryEntryService) voidsetConversationResultMapper(ConversationResultMapper conversationResultMapper) voidsetConversationService(ConversationService conversationService) voidsetConversationStarterHelper(ConversationStarterHelper conversationStarterHelper) voidsetConversationTagProviders(List<ConversationTagProvider> conversationTagProviders) voidsetCustomPostVariableTypes(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes) voidsetCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes) setDataSource(DataSource dataSource) voidsetDecisionKeyArchiveConversationPermissions(String decisionKeyArchiveConversationPermissions) voidsetDecisionKeyCreateConversationPermissions(String decisionKeyCreateConversationPermissions) voidsetDecisionKeyDefaultPermissions(String decisionKeyDefaultPermissions) voidsetDecisionKeyDropParticipantPermissions(String decisionKeyDropParticipantPermissions) voidsetDecisionKeyEditMessagePermissions(String decisionKeyEditMessagePermissions) voidsetDecisionKeyInviteParticipantPermissions(String decisionKeyInviteParticipantPermissions) voidsetDecisionKeyJoinParticipantPermissions(String decisionKeyJoinParticipantPermissions) voidsetDecisionKeyPostDocumentPermissions(String decisionKeyPostDocumentPermissions) voidsetDecisionKeyPostImagePermissions(String decisionKeyPostImagePermissions) voidsetDecisionKeyPostMessagePermissions(String decisionKeyPostMessagePermissions) voidsetDecisionKeyPostVideoMessagePermissions(String decisionKeyPostVideoMessagePermissions) voidsetDecisionKeyPostVoiceMessagePermissions(String decisionKeyPostVoiceMessagePermissions) voidsetDecisionKeyReopenConversationPermissions(String decisionKeyReopenConversationPermissions) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies) voidsetDeskService(DeskService deskService) voidsetDeviceService(DeviceService deviceService) voidsetEngageIndexingScheduler(EngageIndexingScheduler engageIndexingScheduler) voidsetEngageManagementService(EngageManagementService engageManagementService) setEntityLinkServiceConfiguration(org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration) setEntityLinkServiceConfigurators(Collection<org.flowable.common.engine.impl.ServiceConfigurator<org.flowable.entitylink.service.EntityLinkServiceConfiguration>> entityLinkServiceConfigurators) voidsetExternalConversationService(ExternalConversationService externalConversationService) voidsetExternalMessageSendHelper(ExternalMessageSendHelper externalMessageSendHelper) voidsetIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration) voidsetIndexingEnabled(boolean indexingEnabled) voidsetIndexingService(IndexingService indexingService) voidsetIndexManager(IndexManager indexManager) voidsetJobExecutionScope(String jobExecutionScope) voidsetJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) voidsetJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) voidsetMessageIndexQueryService(MessageIndexQueryService messageIndexQueryService) voidsetMessageResultMapper(MessageResultMapper messageResultMapper) voidsetMessageSendHelper(MessageSendHelper messageSendHelper) voidsetMessageService(MessageService messageService) voidsetMultiTenantEnabled(boolean multiTenantEnabled) voidsetNotificationEvaluationProvider(NotificationEvaluationProvider notificationEvaluationProvider) voidsetReindexManager(ReindexManager reindexManager) voidsetSearchService(SearchService searchService) voidsetSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) voidsetTaskExecutor(TaskExecutor taskExecutor) voidsetTemplateFilterLocation(String templateFilterLocation) voidsetTemplateLoader(TemplateLoader templateLoader) voidsetTemporaryMessageHandler(TemporaryMessageHandler temporaryMessageHandler) voidsetTemporaryMessageProcessors(List<TemporaryMessageProcessor> temporaryMessageProcessors) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) voidsetUserSubscriptionService(UserSubscriptionService userSubscriptionService) voidsetVariableServiceConfiguration(org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration) setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes) voidstart()voidstop()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, setXmlEncodingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
DEFAULT_ENGINE_NAME
- See Also:
-
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:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineNamein 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:
setDataSourcein 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:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initTaskExecutor
protected void initTaskExecutor() -
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) - Overrides:
initMybatisTypeHandlersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManagerin 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:
initEventDispatcherin 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 theAutoDeploymentStrategyfor the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull.- Parameters:
mode- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
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:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle- Specified by:
getPhasein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getTaskExecutor
-
setTaskExecutor
-
getConversationStarterHelper
-
setConversationStarterHelper
-
getMessageSendHelper
-
setMessageSendHelper
-
getExternalMessageSendHelper
-
setExternalMessageSendHelper
-
getNotificationEvaluationProvider
-
setNotificationEvaluationProvider
public void setNotificationEvaluationProvider(NotificationEvaluationProvider notificationEvaluationProvider) -
getConversationPermissionService
- Specified by:
getConversationPermissionServicein interfaceEngageEngineConfigurationApi
-
setConversationPermissionService
public void setConversationPermissionService(ConversationPermissionService conversationPermissionService) -
getDeviceService
- Specified by:
getDeviceServicein 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:
getConversationServicein interfaceEngageEngineConfigurationApi
-
setConversationService
-
getConversationDefinitionService
- Specified by:
getConversationDefinitionServicein interfaceEngageEngineConfigurationApi
-
setConversationDefinitionService
public void setConversationDefinitionService(ConversationDefinitionService conversationDefinitionService) -
getMessageService
- Specified by:
getMessageServicein interfaceEngageEngineConfigurationApi
-
setMessageService
-
getEngageManagementService
- Specified by:
getEngageManagementServicein interfaceEngageEngineConfigurationApi
-
setEngageManagementService
-
getUserSubscriptionService
- Specified by:
getUserSubscriptionServicein interfaceEngageEngineConfigurationApi
-
setUserSubscriptionService
-
getConversationNotificationService
- Specified by:
getConversationNotificationServicein 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:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein 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:
getVariableTypesin interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
setVariableTypes
public EngageEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes) - Specified by:
setVariableTypesin 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)
-