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 Details

    • DEFAULT_MYBATIS_MAPPING_FILE

      public static final String DEFAULT_MYBATIS_MAPPING_FILE
      See Also:
    • DEFAULT_ENGINE_NAME

      public static final String DEFAULT_ENGINE_NAME
      See Also:
    • KEY_ENGAGE_ENGINE_CONFIG

      public static final String KEY_ENGAGE_ENGINE_CONFIG
      See Also:
    • LIQUIBASE_CHANGELOG_PREFIX

      public static final String LIQUIBASE_CHANGELOG_PREFIX
      See Also:
    • engageEngineName

      protected String engageEngineName
    • conversationService

      protected ConversationService conversationService
    • conversationDefinitionService

      protected ConversationDefinitionService conversationDefinitionService
    • messageService

      protected MessageService messageService
    • engageManagementService

      protected EngageManagementService engageManagementService
    • userSubscriptionService

      protected UserSubscriptionService userSubscriptionService
    • conversationNotificationService

      protected ConversationNotificationService conversationNotificationService
    • externalConversationService

      protected ExternalConversationService externalConversationService
    • deskService

      protected DeskService deskService
    • conversationRegistryEntryService

      protected ConversationRegistryEntryService conversationRegistryEntryService
    • conversationStarterHelper

      protected ConversationStarterHelper conversationStarterHelper
    • messageSendHelper

      protected MessageSendHelper messageSendHelper
    • externalMessageSendHelper

      protected ExternalMessageSendHelper externalMessageSendHelper
    • notificationEvaluationProvider

      protected NotificationEvaluationProvider notificationEvaluationProvider
    • conversationPermissionService

      protected ConversationPermissionService conversationPermissionService
    • deviceService

      protected DeviceService deviceService
    • temporaryMessageHandler

      protected TemporaryMessageHandler temporaryMessageHandler
    • temporaryMessageProcessors

      protected List<TemporaryMessageProcessor> temporaryMessageProcessors
    • changeTenantIdManager

      protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager
    • indexingEnabled

      protected boolean indexingEnabled
    • indexingService

      protected IndexingService indexingService
    • reindexManager

      protected ReindexManager reindexManager
    • indexManager

      protected IndexManager indexManager
    • engageIndexingScheduler

      protected EngageIndexingScheduler engageIndexingScheduler
    • externalConversationSystemAdapters

      protected Map<String,ExternalConversationSystemAdapter> externalConversationSystemAdapters
    • conversationTagProviders

      protected List<ConversationTagProvider> conversationTagProviders
    • dataManagers

      protected final EngageDataManagers dataManagers
    • entityManagers

      protected final EngageEntityManagers entityManagers
    • transactionManager

      protected PlatformTransactionManager transactionManager
    • transactionSynchronizationAdapterOrder

      protected Integer transactionSynchronizationAdapterOrder
    • applicationContext

      protected ApplicationContext applicationContext
    • taskExecutor

      protected TaskExecutor taskExecutor
    • running

      protected volatile boolean running
    • deploymentName

      protected String deploymentName
    • deploymentResources

      protected Resource[] deploymentResources
    • deploymentMode

      protected String deploymentMode
    • deploymentStrategies

      protected Collection<org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine>> deploymentStrategies
    • enginesBuild

      protected List<String> enginesBuild
    • lifeCycleMonitor

      protected final Object lifeCycleMonitor
    • conversationDefinitionModelManager

      protected ConversationDefinitionModelManager conversationDefinitionModelManager
    • conversationDefinitionModelCacheLimit

      protected int conversationDefinitionModelCacheLimit
    • conversationDefinitionModelCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache
    • multiTenantEnabled

      protected boolean multiTenantEnabled
    • identityLinkServiceConfiguration

      protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration
    • variableTypes

      protected org.flowable.variable.api.types.VariableTypes variableTypes
    • customPreVariableTypes

      protected List<org.flowable.variable.api.types.VariableType> customPreVariableTypes
    • customPostVariableTypes

      protected List<org.flowable.variable.api.types.VariableType> 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

      public static final String JOB_EXECUTION_SCOPE
      See Also:
    • jobServiceConfiguration

      protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration
    • jobExecutionScope

      protected String jobExecutionScope
    • searchService

      protected SearchService searchService
    • conversationQueryTemplateHandler

      protected ConversationQueryTemplateHandler conversationQueryTemplateHandler
    • conversationFilterDefinitions

      protected Resource[] conversationFilterDefinitions
    • conversationFilterFactory

      protected ConversationFilterFactory conversationFilterFactory
    • conversationFilterService

      protected ConversationFilterService conversationFilterService
    • conversationIndexingService

      protected ConversationIndexingService conversationIndexingService
    • messageIndexQueryService

      protected MessageIndexQueryService messageIndexQueryService
    • conversationIndexQueryService

      protected ConversationIndexQueryService conversationIndexQueryService
    • conversationResultMapper

      protected ConversationResultMapper conversationResultMapper
    • messageResultMapper

      protected MessageResultMapper messageResultMapper
    • messageComplianceResultMapper

      protected MessageComplianceResultMapper messageComplianceResultMapper
    • templateFilterLocation

      protected String templateFilterLocation
    • templateLoader

      protected TemplateLoader templateLoader
    • decisionKeyDefaultPermissions

      protected String decisionKeyDefaultPermissions
    • decisionKeyCreateConversationPermissions

      protected String decisionKeyCreateConversationPermissions
    • decisionKeyArchiveConversationPermissions

      protected String decisionKeyArchiveConversationPermissions
    • decisionKeyReopenConversationPermissions

      protected String decisionKeyReopenConversationPermissions
    • decisionKeyInviteParticipantPermissions

      protected String decisionKeyInviteParticipantPermissions
    • decisionKeyJoinParticipantPermissions

      protected String decisionKeyJoinParticipantPermissions
    • decisionKeyDropParticipantPermissions

      protected String decisionKeyDropParticipantPermissions
    • decisionKeyPostMessagePermissions

      protected String decisionKeyPostMessagePermissions
    • decisionKeyPostVoiceMessagePermissions

      protected String decisionKeyPostVoiceMessagePermissions
    • decisionKeyPostVideoMessagePermissions

      protected String decisionKeyPostVideoMessagePermissions
    • decisionKeyPostImagePermissions

      protected String decisionKeyPostImagePermissions
    • decisionKeyPostDocumentPermissions

      protected String decisionKeyPostDocumentPermissions
    • decisionKeyEditMessagePermissions

      protected String decisionKeyEditMessagePermissions
    • jsonVariableTypeTrackObjects

      protected boolean jsonVariableTypeTrackObjects
      This flag determines whether variables of the type 'json' and 'longJson' will be tracked.

      This means that, when true, in a JavaDelegate you can write:

      
           JsonNode jsonNode = (JsonNode) execution.getVariable("customer");
           customer.put("name", "Kermit");
       
      And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.
  • Constructor Details

    • EngageEngineConfiguration

      public EngageEngineConfiguration()
  • Method Details

    • getEngineCfgKey

      public String getEngineCfgKey()
      Specified by:
      getEngineCfgKey in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getEngineScopeType

      public String getEngineScopeType()
      Specified by:
      getEngineScopeType in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • createTransactionInterceptor

      public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
      Specified by:
      createTransactionInterceptor in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDbSqlSessionFactoryEntitySettings

      protected void initDbSqlSessionFactoryEntitySettings()
      Specified by:
      initDbSqlSessionFactoryEntitySettings in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getMyBatisXmlConfigurationStream

      public InputStream getMyBatisXmlConfigurationStream()
      Specified by:
      getMyBatisXmlConfigurationStream in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getEngineName

      public String getEngineName()
      Specified by:
      getEngineName in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setTransactionSynchronizationAdapterOrder

      public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
    • getDataManagers

      public EngageDataManagers getDataManagers()
    • getEntityManagers

      public EngageEntityManagers getEntityManagers()
    • isMultiTenantEnabled

      public boolean isMultiTenantEnabled()
    • setMultiTenantEnabled

      public void setMultiTenantEnabled(boolean multiTenantEnabled)
    • setDataSource

      public EngageEngineConfiguration setDataSource(DataSource dataSource)
      Overrides:
      setDataSource in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • buildEngageEngine

      public EngageEngine 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 class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initTaskExecutor

      protected void initTaskExecutor()
    • initDefaultCommandConfig

      public void initDefaultCommandConfig()
      Overrides:
      initDefaultCommandConfig in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initMybatisTypeHandlers

      public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
      Overrides:
      initMybatisTypeHandlers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDataManagers

      public void initDataManagers()
      Overrides:
      initDataManagers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initEntityManagers

      public void initEntityManagers()
      Overrides:
      initEntityManagers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • createEngineSchemaManager

      protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()
      Specified by:
      createEngineSchemaManager in class org.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 class org.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

      protected void autoDeployResources(EngageEngine engageEngine)
    • getAutoDeploymentStrategy

      protected org.flowable.common.spring.AutoDeploymentStrategy<EngageEngine> getAutoDeploymentStrategy(String mode)
      Gets the 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.
      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()
      Specified by:
      start in interface Lifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface Lifecycle
    • getTransactionManager

      public PlatformTransactionManager getTransactionManager()
      Specified by:
      getTransactionManager in interface org.flowable.common.spring.SpringEngineConfiguration
    • setTransactionManager

      public void setTransactionManager(PlatformTransactionManager transactionManager)
      Specified by:
      setTransactionManager in interface org.flowable.common.spring.SpringEngineConfiguration
    • getApplicationContext

      public ApplicationContext getApplicationContext()
      Specified by:
      getApplicationContext in interface org.flowable.common.spring.SpringEngineConfiguration
    • setApplicationContext

      public void setApplicationContext(ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface ApplicationContextAware
      Specified by:
      setApplicationContext in interface org.flowable.common.spring.SpringEngineConfiguration
    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface Lifecycle
    • getPhase

      public int getPhase()
      Specified by:
      getPhase in interface Phased
      Specified by:
      getPhase in interface SmartLifecycle
      Specified by:
      getPhase in interface org.flowable.common.spring.SpringEngineConfiguration
    • getTaskExecutor

      public TaskExecutor getTaskExecutor()
    • setTaskExecutor

      public void setTaskExecutor(TaskExecutor taskExecutor)
    • getConversationStarterHelper

      public ConversationStarterHelper getConversationStarterHelper()
    • setConversationStarterHelper

      public void setConversationStarterHelper(ConversationStarterHelper conversationStarterHelper)
    • getMessageSendHelper

      public MessageSendHelper getMessageSendHelper()
    • setMessageSendHelper

      public void setMessageSendHelper(MessageSendHelper messageSendHelper)
    • getExternalMessageSendHelper

      public ExternalMessageSendHelper getExternalMessageSendHelper()
    • setExternalMessageSendHelper

      public void setExternalMessageSendHelper(ExternalMessageSendHelper externalMessageSendHelper)
    • getNotificationEvaluationProvider

      public NotificationEvaluationProvider getNotificationEvaluationProvider()
    • setNotificationEvaluationProvider

      public void setNotificationEvaluationProvider(NotificationEvaluationProvider notificationEvaluationProvider)
    • getConversationPermissionService

      public ConversationPermissionService getConversationPermissionService()
      Specified by:
      getConversationPermissionService in interface EngageEngineConfigurationApi
    • setConversationPermissionService

      public void setConversationPermissionService(ConversationPermissionService conversationPermissionService)
    • getDeviceService

      public DeviceService getDeviceService()
      Specified by:
      getDeviceService in interface EngageEngineConfigurationApi
    • setDeviceService

      public void setDeviceService(DeviceService deviceService)
    • getTemporaryMessageHandler

      public TemporaryMessageHandler getTemporaryMessageHandler()
    • setTemporaryMessageHandler

      public void setTemporaryMessageHandler(TemporaryMessageHandler temporaryMessageHandler)
    • getTemporaryMessageProcessors

      public List<TemporaryMessageProcessor> getTemporaryMessageProcessors()
    • setTemporaryMessageProcessors

      public void setTemporaryMessageProcessors(List<TemporaryMessageProcessor> temporaryMessageProcessors)
    • addTemporaryMessageProcessor

      public void addTemporaryMessageProcessor(TemporaryMessageProcessor temporaryMessageProcessor)
    • 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

      public IndexingService getIndexingService()
    • setIndexingService

      public void setIndexingService(IndexingService indexingService)
    • getIndexManager

      public IndexManager getIndexManager()
    • setIndexManager

      public void setIndexManager(IndexManager indexManager)
    • getReindexManager

      public ReindexManager getReindexManager()
    • setReindexManager

      public void setReindexManager(ReindexManager reindexManager)
    • getEngageIndexingScheduler

      public EngageIndexingScheduler getEngageIndexingScheduler()
    • setEngageIndexingScheduler

      public void setEngageIndexingScheduler(EngageIndexingScheduler engageIndexingScheduler)
    • getConversationService

      public ConversationService getConversationService()
      Specified by:
      getConversationService in interface EngageEngineConfigurationApi
    • setConversationService

      public void setConversationService(ConversationService conversationService)
    • getConversationDefinitionService

      public ConversationDefinitionService getConversationDefinitionService()
      Specified by:
      getConversationDefinitionService in interface EngageEngineConfigurationApi
    • setConversationDefinitionService

      public void setConversationDefinitionService(ConversationDefinitionService conversationDefinitionService)
    • getMessageService

      public MessageService getMessageService()
      Specified by:
      getMessageService in interface EngageEngineConfigurationApi
    • setMessageService

      public void setMessageService(MessageService messageService)
    • getEngageManagementService

      public EngageManagementService getEngageManagementService()
      Specified by:
      getEngageManagementService in interface EngageEngineConfigurationApi
    • setEngageManagementService

      public void setEngageManagementService(EngageManagementService engageManagementService)
    • getUserSubscriptionService

      public UserSubscriptionService getUserSubscriptionService()
      Specified by:
      getUserSubscriptionService in interface EngageEngineConfigurationApi
    • setUserSubscriptionService

      public void setUserSubscriptionService(UserSubscriptionService userSubscriptionService)
    • getConversationNotificationService

      public ConversationNotificationService getConversationNotificationService()
      Specified by:
      getConversationNotificationService in interface EngageEngineConfigurationApi
    • getConversationTagProviders

      public List<ConversationTagProvider> getConversationTagProviders()
    • setConversationTagProviders

      public void setConversationTagProviders(List<ConversationTagProvider> conversationTagProviders)
    • setConversationNotificationService

      public void setConversationNotificationService(ConversationNotificationService conversationNotificationService)
    • getExternalConversationService

      public ExternalConversationService getExternalConversationService()
    • setExternalConversationService

      public void setExternalConversationService(ExternalConversationService externalConversationService)
    • getDeskService

      public DeskService getDeskService()
    • setDeskService

      public void setDeskService(DeskService deskService)
    • getConversationFilterService

      public ConversationFilterService getConversationFilterService()
    • setConversationFilterService

      public void setConversationFilterService(ConversationFilterService conversationFilterService)
    • getConversationFilterDefinitions

      public Resource[] getConversationFilterDefinitions()
    • setConversationFilterDefinitions

      public void setConversationFilterDefinitions(Resource[] conversationFilterDefinitions)
    • getConversationFilterFactory

      public ConversationFilterFactory getConversationFilterFactory()
    • setConversationFilterFactory

      public void setConversationFilterFactory(ConversationFilterFactory conversationFilterFactory)
    • getMessageIndexQueryService

      public MessageIndexQueryService getMessageIndexQueryService()
    • setMessageIndexQueryService

      public void setMessageIndexQueryService(MessageIndexQueryService messageIndexQueryService)
    • getConversationIndexQueryService

      public ConversationIndexQueryService getConversationIndexQueryService()
    • setConversationIndexQueryService

      public void setConversationIndexQueryService(ConversationIndexQueryService conversationIndexQueryService)
    • getConversationResultMapper

      public ConversationResultMapper getConversationResultMapper()
    • setConversationResultMapper

      public void setConversationResultMapper(ConversationResultMapper conversationResultMapper)
    • getMessageResultMapper

      public MessageResultMapper getMessageResultMapper()
    • setMessageResultMapper

      public void setMessageResultMapper(MessageResultMapper messageResultMapper)
    • getConversationQueryTemplateHandler

      public ConversationQueryTemplateHandler getConversationQueryTemplateHandler()
    • setConversationQueryTemplateHandler

      public void setConversationQueryTemplateHandler(ConversationQueryTemplateHandler conversationQueryTemplateHandler)
    • getConversationIndexingService

      public ConversationIndexingService getConversationIndexingService()
    • setConversationIndexingService

      public void setConversationIndexingService(ConversationIndexingService conversationIndexingService)
    • getConversationRegistryEntryService

      public ConversationRegistryEntryService 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

      public String getJobExecutionScope()
    • setJobExecutionScope

      public void setJobExecutionScope(String jobExecutionScope)
    • addEventListener

      public void addEventListener(String type, org.flowable.common.engine.api.delegate.event.FlowableEventListener eventListener)
    • getExternalConversationSystemAdapters

      public Map<String,ExternalConversationSystemAdapter> getExternalConversationSystemAdapters()
    • addExternalConversationSystemAdapter

      public void addExternalConversationSystemAdapter(ExternalConversationSystemAdapter externalConversationSystemAdapter)
    • getSearchService

      public SearchService getSearchService()
    • setSearchService

      public void setSearchService(SearchService searchService)
    • getConversationDefinitionModelManager

      public ConversationDefinitionModelManager getConversationDefinitionModelManager()
    • setConversationDefinitionModelManager

      public void setConversationDefinitionModelManager(ConversationDefinitionModelManager conversationDefinitionModelManager)
    • getConversationDefinitionModelCacheLimit

      public int getConversationDefinitionModelCacheLimit()
    • setConversationDefinitionModelCacheLimit

      public void setConversationDefinitionModelCacheLimit(int conversationDefinitionModelCacheLimit)
    • getConversationDefinitionModelCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> getConversationDefinitionModelCache()
    • setConversationDefinitionModelCache

      public void setConversationDefinitionModelCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ConversationDefinitionModel> conversationDefinitionModelCache)
    • getDeploymentName

      public String getDeploymentName()
      Specified by:
      getDeploymentName in interface org.flowable.common.spring.SpringEngineConfiguration
    • setDeploymentName

      public void setDeploymentName(String deploymentName)
      Specified by:
      setDeploymentName in interface org.flowable.common.spring.SpringEngineConfiguration
    • getDeploymentResources

      public Resource[] getDeploymentResources()
      Specified by:
      getDeploymentResources in interface org.flowable.common.spring.SpringEngineConfiguration
    • setDeploymentResources

      public void setDeploymentResources(Resource[] deploymentResources)
      Specified by:
      setDeploymentResources in interface org.flowable.common.spring.SpringEngineConfiguration
    • getDeploymentMode

      public String getDeploymentMode()
      Specified by:
      getDeploymentMode in interface org.flowable.common.spring.SpringEngineConfiguration
    • setDeploymentMode

      public void setDeploymentMode(String deploymentMode)
      Specified by:
      setDeploymentMode in interface org.flowable.common.spring.SpringEngineConfiguration
    • getTemplateLoader

      public TemplateLoader getTemplateLoader()
    • setTemplateLoader

      public void setTemplateLoader(TemplateLoader templateLoader)
    • getTemplateFilterLocation

      public String getTemplateFilterLocation()
    • setTemplateFilterLocation

      public void setTemplateFilterLocation(String templateFilterLocation)
    • getDecisionKeyDefaultPermissions

      public String getDecisionKeyDefaultPermissions()
    • setDecisionKeyDefaultPermissions

      public void setDecisionKeyDefaultPermissions(String decisionKeyDefaultPermissions)
    • getDecisionKeyCreateConversationPermissions

      public String getDecisionKeyCreateConversationPermissions()
    • setDecisionKeyCreateConversationPermissions

      public void setDecisionKeyCreateConversationPermissions(String decisionKeyCreateConversationPermissions)
    • getDecisionKeyArchiveConversationPermissions

      public String getDecisionKeyArchiveConversationPermissions()
    • setDecisionKeyArchiveConversationPermissions

      public void setDecisionKeyArchiveConversationPermissions(String decisionKeyArchiveConversationPermissions)
    • getDecisionKeyReopenConversationPermissions

      public String getDecisionKeyReopenConversationPermissions()
    • setDecisionKeyReopenConversationPermissions

      public void setDecisionKeyReopenConversationPermissions(String decisionKeyReopenConversationPermissions)
    • getDecisionKeyInviteParticipantPermissions

      public String getDecisionKeyInviteParticipantPermissions()
    • setDecisionKeyInviteParticipantPermissions

      public void setDecisionKeyInviteParticipantPermissions(String decisionKeyInviteParticipantPermissions)
    • getDecisionKeyJoinParticipantPermissions

      public String getDecisionKeyJoinParticipantPermissions()
    • setDecisionKeyJoinParticipantPermissions

      public void setDecisionKeyJoinParticipantPermissions(String decisionKeyJoinParticipantPermissions)
    • getDecisionKeyDropParticipantPermissions

      public String getDecisionKeyDropParticipantPermissions()
    • setDecisionKeyDropParticipantPermissions

      public void setDecisionKeyDropParticipantPermissions(String decisionKeyDropParticipantPermissions)
    • getDecisionKeyPostMessagePermissions

      public String getDecisionKeyPostMessagePermissions()
    • setDecisionKeyPostMessagePermissions

      public void setDecisionKeyPostMessagePermissions(String decisionKeyPostMessagePermissions)
    • getDecisionKeyPostVoiceMessagePermissions

      public String getDecisionKeyPostVoiceMessagePermissions()
    • setDecisionKeyPostVoiceMessagePermissions

      public void setDecisionKeyPostVoiceMessagePermissions(String decisionKeyPostVoiceMessagePermissions)
    • getDecisionKeyPostVideoMessagePermissions

      public String getDecisionKeyPostVideoMessagePermissions()
    • setDecisionKeyPostVideoMessagePermissions

      public void setDecisionKeyPostVideoMessagePermissions(String decisionKeyPostVideoMessagePermissions)
    • getDecisionKeyPostImagePermissions

      public String getDecisionKeyPostImagePermissions()
    • setDecisionKeyPostImagePermissions

      public void setDecisionKeyPostImagePermissions(String decisionKeyPostImagePermissions)
    • getDecisionKeyPostDocumentPermissions

      public String getDecisionKeyPostDocumentPermissions()
    • setDecisionKeyPostDocumentPermissions

      public void setDecisionKeyPostDocumentPermissions(String decisionKeyPostDocumentPermissions)
    • getDecisionKeyEditMessagePermissions

      public String getDecisionKeyEditMessagePermissions()
    • setDecisionKeyEditMessagePermissions

      public void setDecisionKeyEditMessagePermissions(String decisionKeyEditMessagePermissions)
    • getIdentityLinkServiceConfiguration

      public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration()
    • setIdentityLinkServiceConfiguration

      public void setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
    • getVariableTypes

      public org.flowable.variable.api.types.VariableTypes getVariableTypes()
      Specified by:
      getVariableTypes in interface org.flowable.common.engine.impl.HasVariableTypes
    • setVariableTypes

      public EngageEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
      Specified by:
      setVariableTypes in interface org.flowable.common.engine.impl.HasVariableTypes
    • getCustomPreVariableTypes

      public List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes()
    • setCustomPreVariableTypes

      public void setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
    • getCustomPostVariableTypes

      public List<org.flowable.variable.api.types.VariableType> 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)