public class EngageEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, EngageEngineConfigurationApi, org.flowable.common.engine.impl.HasVariableTypes
additionalEventDispatchActions, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, 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, eventDispatcher, eventListeners, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding| Constructor and Description | 
|---|
| EngageEngineConfiguration() | 
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getBeans, 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, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, 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, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, 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, setEventDispatcher, setEventListeners, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncodingpublic static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String DEFAULT_ENGINE_NAME
public static final String KEY_ENGAGE_ENGINE_CONFIG
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String engageEngineName
protected ConversationService conversationService
protected ConversationDefinitionService conversationDefinitionService
protected MessageService messageService
protected UserSubscriptionService userSubscriptionService
protected ConversationNotificationService conversationNotificationService
protected ExternalConversationService externalConversationService
protected DeskService deskService
protected ConversationRegistryEntryService conversationRegistryEntryService
protected ConversationStarterHelper conversationStarterHelper
protected MessageSendHelper messageSendHelper
protected ExternalMessageSendHelper externalMessageSendHelper
protected NotificationEvaluationProvider notificationEvaluationProvider
protected ConversationPermissionService conversationPermissionService
protected DeviceService deviceService
protected TemporaryMessageHandler temporaryMessageHandler
protected List<TemporaryMessageProcessor> temporaryMessageProcessors
protected boolean indexingEnabled
protected com.flowable.indexing.api.IndexingService indexingService
protected com.flowable.indexing.ReindexManager reindexManager
protected com.flowable.indexing.IndexManager indexManager
protected EngageIndexingScheduler engageIndexingScheduler
protected Map<String,ExternalConversationSystemAdapter> externalConversationSystemAdapters
protected List<ConversationTagProvider> conversationTagProviders
protected final EngageDataManagers dataManagers
protected final EngageEntityManagers entityManagers
protected org.springframework.transaction.PlatformTransactionManager transactionManager
protected Integer transactionSynchronizationAdapterOrder
protected org.springframework.context.ApplicationContext applicationContext
protected org.springframework.core.task.TaskExecutor taskExecutor
protected volatile boolean running
protected String deploymentName
protected org.springframework.core.io.Resource[] deploymentResources
protected String deploymentMode
protected Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies
protected final Object lifeCycleMonitor
protected ConversationDefinitionModelManager conversationDefinitionModelManager
protected int conversationDefinitionModelCacheLimit
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected boolean multiTenantEnabled
protected org.flowable.variable.api.types.VariableTypes variableTypes
protected List<org.flowable.variable.api.types.VariableType> customPreVariableTypes
protected List<org.flowable.variable.api.types.VariableType> customPostVariableTypes
protected org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration
protected boolean serializableVariableTypeTrackDeserializedObjects
public static final String JOB_EXECUTION_SCOPE
protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration
protected Map<String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers
protected List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers
protected List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor
protected org.springframework.core.task.TaskExecutor asyncHistoryTaskExecutor
protected boolean asyncHistoryEnabled
protected boolean asyncHistoryExecutorActivate
protected boolean asyncHistoryExecutorMessageQueueMode
protected String jobExecutionScope
protected boolean isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled
protected int asyncHistoryJsonGroupingThreshold
protected boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled
protected boolean asyncHistoryExecutorResetExpiredJobsEnabled
protected int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime
protected int asyncHistoryExecutorDefaultQueueSizeFullWaitTime
protected String asyncHistoryExecutorLockOwner
protected int asyncHistoryExecutorAsyncJobLockTimeInMillis
protected int asyncHistoryExecutorResetExpiredJobsInterval
protected int asyncHistoryExecutorResetExpiredJobsPageSize
protected int asyncHistoryExecutorSecondsToWaitOnShutdown
protected int asyncHistoryExecutorNumberOfRetries
protected org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener
protected com.flowable.indexing.SearchService searchService
protected ConversationQueryTemplateHandler conversationQueryTemplateHandler
protected org.springframework.core.io.Resource[] conversationFilterDefinitions
protected ConversationFilterFactory conversationFilterFactory
protected ConversationFilterService conversationFilterService
protected ConversationIndexingService conversationIndexingService
protected MessageIndexQueryService messageIndexQueryService
protected ConversationIndexQueryService conversationIndexQueryService
protected ConversationResultMapper conversationResultMapper
protected MessageResultMapper messageResultMapper
protected MessageComplianceResultMapper messageComplianceResultMapper
protected String templateFilterLocation
protected com.flowable.indexing.template.TemplateLoader templateLoader
protected String decisionKeyDefaultPermissions
protected String decisionKeyCreateConversationPermissions
protected String decisionKeyArchiveConversationPermissions
protected String decisionKeyReopenConversationPermissions
protected String decisionKeyInviteParticipantPermissions
protected String decisionKeyJoinParticipantPermissions
protected String decisionKeyDropParticipantPermissions
protected String decisionKeyPostMessagePermissions
protected String decisionKeyPostVoiceMessagePermissions
protected String decisionKeyPostVideoMessagePermissions
protected String decisionKeyPostImagePermissions
protected String decisionKeyPostDocumentPermissions
protected String decisionKeyEditMessagePermissions
public String getEngineCfgKey()
getEngineCfgKey in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor in class org.flowable.common.engine.impl.AbstractEngineConfigurationprotected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic String getEngineName()
getEngineName in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
public EngageDataManagers getDataManagers()
public EngageEntityManagers getEntityManagers()
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public boolean isMultiTenantEnabled()
public void setMultiTenantEnabled(boolean multiTenantEnabled)
public EngageEngineConfiguration setDataSource(DataSource dataSource)
setDataSource in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic EngageEngine buildEngageEngine()
protected void init()
public void initSessionFactories()
initSessionFactories in class org.flowable.common.engine.impl.AbstractEngineConfigurationprotected void initProviders()
public void initTemplateLoader()
protected void initConversationQueryTemplateHandler()
protected void initConversationFilterFactory()
protected void initServices()
protected void initConversationService()
public void initTransactionContextFactory()
initTransactionContextFactory in class org.flowable.common.engine.impl.AbstractEngineConfigurationprotected void initTaskExecutor()
public void initDefaultCommandConfig()
initDefaultCommandConfig in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
initMybatisTypeHandlers in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic void initDataManagers()
initDataManagers in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic void initEntityManagers()
initEntityManagers in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic void initSchemaManager()
initSchemaManager in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic void initSchemaManagementCommand()
public void initObjectMapper()
public void initConversationStarterHelper()
public void initMessageSendHelper()
public void initExternalMessageSendHelper()
public void initNotificationEvaluatorProvider()
public void initEngageIndexingScheduler()
public void initIndexQueryService()
public void initTemporaryMessageHandling()
public void initEventDispatcher()
initEventDispatcher in class org.flowable.common.engine.impl.AbstractEngineConfigurationpublic void initConversationDefinitionModelCache()
public void initConversationDefinitionModelManager()
protected void initHistoryJobHandlers()
protected List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> initDefaultHistoryJsonTransformers()
public void initVariableTypes()
public void initVariableServiceConfiguration()
public void initJobServiceConfiguration()
protected void initAsyncHistoryExecutor()
protected void initAsyncHistorySessionFactory()
protected void initDefaultAsyncHistoryListener()
protected void initAsyncHistoryTaskExecutor()
protected void autoDeployResources(EngageEngine engageEngine)
protected org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> getAutoDeploymentStrategy(String mode)
AutoDeploymentStrategy for the provided mode. This method may be overridden to implement custom deployment strategies if required,
 but implementors should take care not to return null.mode - the mode to get the strategy fornullpublic EngageEngineConfiguration addAutoDeploymentStrategy(org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> autoDeploymentStrategy)
public Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> getDeploymentStrategies()
public void setDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies)
public void start()
start in interface org.springframework.context.Lifecyclepublic void stop()
stop in interface org.springframework.context.Lifecyclepublic org.springframework.transaction.PlatformTransactionManager getTransactionManager()
getTransactionManager in interface org.flowable.common.spring.SpringEngineConfigurationpublic void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
setTransactionManager in interface org.flowable.common.spring.SpringEngineConfigurationpublic org.springframework.context.ApplicationContext getApplicationContext()
getApplicationContext in interface org.flowable.common.spring.SpringEngineConfigurationpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext in interface org.flowable.common.spring.SpringEngineConfigurationsetApplicationContext in interface org.springframework.context.ApplicationContextAwarepublic boolean isRunning()
isRunning in interface org.springframework.context.Lifecyclepublic int getPhase()
getPhase in interface org.flowable.common.spring.SpringEngineConfigurationgetPhase in interface org.springframework.context.PhasedgetPhase in interface org.springframework.context.SmartLifecyclepublic org.springframework.core.task.TaskExecutor getTaskExecutor()
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
public ConversationStarterHelper getConversationStarterHelper()
public void setConversationStarterHelper(ConversationStarterHelper conversationStarterHelper)
public MessageSendHelper getMessageSendHelper()
public void setMessageSendHelper(MessageSendHelper messageSendHelper)
public ExternalMessageSendHelper getExternalMessageSendHelper()
public void setExternalMessageSendHelper(ExternalMessageSendHelper externalMessageSendHelper)
public NotificationEvaluationProvider getNotificationEvaluationProvider()
public void setNotificationEvaluationProvider(NotificationEvaluationProvider notificationEvaluationProvider)
public ConversationPermissionService getConversationPermissionService()
getConversationPermissionService in interface EngageEngineConfigurationApipublic void setConversationPermissionService(ConversationPermissionService conversationPermissionService)
public DeviceService getDeviceService()
getDeviceService in interface EngageEngineConfigurationApipublic void setDeviceService(DeviceService deviceService)
public TemporaryMessageHandler getTemporaryMessageHandler()
public void setTemporaryMessageHandler(TemporaryMessageHandler temporaryMessageHandler)
public List<TemporaryMessageProcessor> getTemporaryMessageProcessors()
public void setTemporaryMessageProcessors(List<TemporaryMessageProcessor> temporaryMessageProcessors)
public void addTemporaryMessageProcessor(TemporaryMessageProcessor temporaryMessageProcessor)
public boolean isIndexingEnabled()
public void setIndexingEnabled(boolean indexingEnabled)
public com.flowable.indexing.api.IndexingService getIndexingService()
public void setIndexingService(com.flowable.indexing.api.IndexingService indexingService)
public com.flowable.indexing.IndexManager getIndexManager()
public void setIndexManager(com.flowable.indexing.IndexManager indexManager)
public com.flowable.indexing.ReindexManager getReindexManager()
public void setReindexManager(com.flowable.indexing.ReindexManager reindexManager)
public EngageIndexingScheduler getEngageIndexingScheduler()
public void setEngageIndexingScheduler(EngageIndexingScheduler engageIndexingScheduler)
public ConversationService getConversationService()
getConversationService in interface EngageEngineConfigurationApipublic void setConversationService(ConversationService conversationService)
public ConversationDefinitionService getConversationDefinitionService()
getConversationDefinitionService in interface EngageEngineConfigurationApipublic void setConversationDefinitionService(ConversationDefinitionService conversationDefinitionService)
public MessageService getMessageService()
getMessageService in interface EngageEngineConfigurationApipublic void setMessageService(MessageService messageService)
public UserSubscriptionService getUserSubscriptionService()
getUserSubscriptionService in interface EngageEngineConfigurationApipublic void setUserSubscriptionService(UserSubscriptionService userSubscriptionService)
public ConversationNotificationService getConversationNotificationService()
getConversationNotificationService in interface EngageEngineConfigurationApipublic List<ConversationTagProvider> getConversationTagProviders()
public void setConversationTagProviders(List<ConversationTagProvider> conversationTagProviders)
public void setConversationNotificationService(ConversationNotificationService conversationNotificationService)
public ExternalConversationService getExternalConversationService()
public void setExternalConversationService(ExternalConversationService externalConversationService)
public DeskService getDeskService()
public void setDeskService(DeskService deskService)
public ConversationFilterService getConversationFilterService()
public void setConversationFilterService(ConversationFilterService conversationFilterService)
public org.springframework.core.io.Resource[] getConversationFilterDefinitions()
public void setConversationFilterDefinitions(org.springframework.core.io.Resource[] conversationFilterDefinitions)
public ConversationFilterFactory getConversationFilterFactory()
public void setConversationFilterFactory(ConversationFilterFactory conversationFilterFactory)
public MessageIndexQueryService getMessageIndexQueryService()
public void setMessageIndexQueryService(MessageIndexQueryService messageIndexQueryService)
public ConversationIndexQueryService getConversationIndexQueryService()
public void setConversationIndexQueryService(ConversationIndexQueryService conversationIndexQueryService)
public ConversationResultMapper getConversationResultMapper()
public void setConversationResultMapper(ConversationResultMapper conversationResultMapper)
public MessageResultMapper getMessageResultMapper()
public void setMessageResultMapper(MessageResultMapper messageResultMapper)
public ConversationQueryTemplateHandler getConversationQueryTemplateHandler()
public void setConversationQueryTemplateHandler(ConversationQueryTemplateHandler conversationQueryTemplateHandler)
public ConversationIndexingService getConversationIndexingService()
public void setConversationIndexingService(ConversationIndexingService conversationIndexingService)
public ConversationRegistryEntryService getConversationRegistryEntryService()
public void setConversationRegistryEntryService(ConversationRegistryEntryService conversationRegistryEntryService)
public org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration()
public void setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
public Map<String,org.flowable.job.service.HistoryJobHandler> getHistoryJobHandlers()
public void setHistoryJobHandlers(Map<String,org.flowable.job.service.HistoryJobHandler> historyJobHandlers)
public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor()
public void setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor)
public org.springframework.core.task.TaskExecutor getAsyncHistoryTaskExecutor()
public void setAsyncHistoryTaskExecutor(org.springframework.core.task.TaskExecutor asyncHistoryTaskExecutor)
public boolean isAsyncHistoryEnabled()
public void setAsyncHistoryEnabled(boolean asyncHistoryEnabled)
public boolean isAsyncHistoryExecutorActivate()
public void setAsyncHistoryExecutorActivate(boolean asyncHistoryExecutorActivate)
public boolean isAsyncHistoryExecutorMessageQueueMode()
public void setAsyncHistoryExecutorMessageQueueMode(boolean asyncHistoryExecutorMessageQueueMode)
public String getJobExecutionScope()
public void setJobExecutionScope(String jobExecutionScope)
public boolean isAsyncHistoryJsonGzipCompressionEnabled()
public void setAsyncHistoryJsonGzipCompressionEnabled(boolean asyncHistoryJsonGzipCompressionEnabled)
public boolean isAsyncHistoryJsonGroupingEnabled()
public void setAsyncHistoryJsonGroupingEnabled(boolean asyncHistoryJsonGroupingEnabled)
public int getAsyncHistoryJsonGroupingThreshold()
public void setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold)
public boolean isAsyncHistoryExecutorAsyncJobAcquisitionEnabled()
public void setAsyncHistoryExecutorAsyncJobAcquisitionEnabled(boolean asyncHistoryExecutorAsyncJobAcquisitionEnabled)
public boolean isAsyncHistoryExecutorResetExpiredJobsEnabled()
public void setAsyncHistoryExecutorResetExpiredJobsEnabled(boolean asyncHistoryExecutorResetExpiredJobsEnabled)
public int getAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime()
public void setAsyncHistoryExecutorDefaultAsyncJobAcquireWaitTime(int asyncHistoryExecutorDefaultAsyncJobAcquireWaitTime)
public int getAsyncHistoryExecutorDefaultQueueSizeFullWaitTime()
public void setAsyncHistoryExecutorDefaultQueueSizeFullWaitTime(int asyncHistoryExecutorDefaultQueueSizeFullWaitTime)
public String getAsyncHistoryExecutorLockOwner()
public void setAsyncHistoryExecutorLockOwner(String asyncHistoryExecutorLockOwner)
public int getAsyncHistoryExecutorAsyncJobLockTimeInMillis()
public void setAsyncHistoryExecutorAsyncJobLockTimeInMillis(int asyncHistoryExecutorAsyncJobLockTimeInMillis)
public int getAsyncHistoryExecutorResetExpiredJobsInterval()
public void setAsyncHistoryExecutorResetExpiredJobsInterval(int asyncHistoryExecutorResetExpiredJobsInterval)
public int getAsyncHistoryExecutorResetExpiredJobsPageSize()
public void setAsyncHistoryExecutorResetExpiredJobsPageSize(int asyncHistoryExecutorResetExpiredJobsPageSize)
public int getAsyncHistoryExecutorSecondsToWaitOnShutdown()
public void setAsyncHistoryExecutorSecondsToWaitOnShutdown(int asyncHistoryExecutorSecondsToWaitOnShutdown)
public int getAsyncHistoryExecutorNumberOfRetries()
public void setAsyncHistoryExecutorNumberOfRetries(int asyncHistoryExecutorNumberOfRetries)
public org.flowable.job.service.impl.history.async.AsyncHistoryListener getAsyncHistoryListener()
public void setAsyncHistoryListener(org.flowable.job.service.impl.history.async.AsyncHistoryListener asyncHistoryListener)
public List<org.flowable.job.service.HistoryJobHandler> getCustomHistoryJobHandlers()
public void setCustomHistoryJobHandlers(List<org.flowable.job.service.HistoryJobHandler> customHistoryJobHandlers)
public List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> getCustomHistoryJsonTransformers()
public void setCustomHistoryJsonTransformers(List<org.flowable.job.service.impl.history.async.transformer.HistoryJsonTransformer> customHistoryJsonTransformers)
public void addEventListener(String type, org.flowable.common.engine.api.delegate.event.FlowableEventListener eventListener)
public Map<String,ExternalConversationSystemAdapter> getExternalConversationSystemAdapters()
public void addExternalConversationSystemAdapter(ExternalConversationSystemAdapter externalConversationSystemAdapter)
public com.flowable.indexing.SearchService getSearchService()
public void setSearchService(com.flowable.indexing.SearchService searchService)
public ConversationDefinitionModelManager getConversationDefinitionModelManager()
public void setConversationDefinitionModelManager(ConversationDefinitionModelManager conversationDefinitionModelManager)
public int getConversationDefinitionModelCacheLimit()
public void setConversationDefinitionModelCacheLimit(int conversationDefinitionModelCacheLimit)
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> getConversationDefinitionModelCache()
public void setConversationDefinitionModelCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache)
public String getDeploymentName()
getDeploymentName in interface org.flowable.common.spring.SpringEngineConfigurationpublic void setDeploymentName(String deploymentName)
setDeploymentName in interface org.flowable.common.spring.SpringEngineConfigurationpublic org.springframework.core.io.Resource[] getDeploymentResources()
getDeploymentResources in interface org.flowable.common.spring.SpringEngineConfigurationpublic void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
setDeploymentResources in interface org.flowable.common.spring.SpringEngineConfigurationpublic String getDeploymentMode()
getDeploymentMode in interface org.flowable.common.spring.SpringEngineConfigurationpublic void setDeploymentMode(String deploymentMode)
setDeploymentMode in interface org.flowable.common.spring.SpringEngineConfigurationpublic com.flowable.indexing.template.TemplateLoader getTemplateLoader()
public void setTemplateLoader(com.flowable.indexing.template.TemplateLoader templateLoader)
public String getTemplateFilterLocation()
public void setTemplateFilterLocation(String templateFilterLocation)
public String getDecisionKeyDefaultPermissions()
public void setDecisionKeyDefaultPermissions(String decisionKeyDefaultPermissions)
public String getDecisionKeyCreateConversationPermissions()
public void setDecisionKeyCreateConversationPermissions(String decisionKeyCreateConversationPermissions)
public String getDecisionKeyArchiveConversationPermissions()
public void setDecisionKeyArchiveConversationPermissions(String decisionKeyArchiveConversationPermissions)
public String getDecisionKeyReopenConversationPermissions()
public void setDecisionKeyReopenConversationPermissions(String decisionKeyReopenConversationPermissions)
public String getDecisionKeyInviteParticipantPermissions()
public void setDecisionKeyInviteParticipantPermissions(String decisionKeyInviteParticipantPermissions)
public String getDecisionKeyJoinParticipantPermissions()
public void setDecisionKeyJoinParticipantPermissions(String decisionKeyJoinParticipantPermissions)
public String getDecisionKeyDropParticipantPermissions()
public void setDecisionKeyDropParticipantPermissions(String decisionKeyDropParticipantPermissions)
public String getDecisionKeyPostMessagePermissions()
public void setDecisionKeyPostMessagePermissions(String decisionKeyPostMessagePermissions)
public String getDecisionKeyPostVoiceMessagePermissions()
public void setDecisionKeyPostVoiceMessagePermissions(String decisionKeyPostVoiceMessagePermissions)
public String getDecisionKeyPostVideoMessagePermissions()
public void setDecisionKeyPostVideoMessagePermissions(String decisionKeyPostVideoMessagePermissions)
public String getDecisionKeyPostImagePermissions()
public void setDecisionKeyPostImagePermissions(String decisionKeyPostImagePermissions)
public String getDecisionKeyPostDocumentPermissions()
public void setDecisionKeyPostDocumentPermissions(String decisionKeyPostDocumentPermissions)
public String getDecisionKeyEditMessagePermissions()
public void setDecisionKeyEditMessagePermissions(String decisionKeyEditMessagePermissions)
public org.flowable.variable.api.types.VariableTypes getVariableTypes()
getVariableTypes in interface org.flowable.common.engine.impl.HasVariableTypespublic EngageEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
setVariableTypes in interface org.flowable.common.engine.impl.HasVariableTypespublic List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes()
public void setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
public List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes()
public void setCustomPostVariableTypes(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)
public org.flowable.variable.service.VariableServiceConfiguration getVariableServiceConfiguration()
public void setVariableServiceConfiguration(org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration)
public boolean isSerializableVariableTypeTrackDeserializedObjects()
public void setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects)
Copyright © 2019. All rights reserved.