Class CoreIdmEngineConfiguration

  • All Implemented Interfaces:
    PlatformIdmEngineConfigurationApi, org.flowable.common.spring.SpringEngineConfiguration, org.flowable.idm.api.IdmEngineConfigurationApi, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle

    public class CoreIdmEngineConfiguration
    extends org.flowable.common.engine.impl.AbstractEngineConfiguration
    implements org.flowable.common.spring.SpringEngineConfiguration, PlatformIdmEngineConfigurationApi
    • Field Detail

      • DEFAULT_MYBATIS_MAPPING_FILE

        public static final java.lang.String DEFAULT_MYBATIS_MAPPING_FILE
        See Also:
        Constant Field Values
      • LIQUIBASE_CHANGELOG_PREFIX

        public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX
        See Also:
        Constant Field Values
      • idmEngineName

        protected java.lang.String idmEngineName
      • idmManagementService

        protected org.flowable.idm.api.IdmManagementService idmManagementService
      • passwordEncoder

        protected org.flowable.idm.api.PasswordEncoder passwordEncoder
      • passwordSalt

        protected org.flowable.idm.api.PasswordSalt passwordSalt
      • transactionManager

        protected org.springframework.transaction.PlatformTransactionManager transactionManager
      • transactionSynchronizationAdapterOrder

        protected java.lang.Integer transactionSynchronizationAdapterOrder
      • applicationContext

        protected org.springframework.context.ApplicationContext applicationContext
      • running

        protected volatile boolean running
      • deploymentName

        protected java.lang.String deploymentName
      • deploymentResources

        protected org.springframework.core.io.Resource[] deploymentResources
      • deploymentMode

        protected java.lang.String deploymentMode
      • deploymentStrategies

        protected java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies
      • enginesBuild

        protected java.util.List<java.lang.String> enginesBuild
      • lifeCycleMonitor

        protected final java.lang.Object lifeCycleMonitor
      • userDefinitionModelByIdCacheLimit

        protected int userDefinitionModelByIdCacheLimit
      • userDefinitionModelByIdCache

        protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache
      • userAccountDefinitionModelByIdCacheLimit

        protected int userAccountDefinitionModelByIdCacheLimit
      • userAccountDefinitionModelByIdCache

        protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache
      • variableTypes

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

        protected boolean indexingEnabled
      • indexingService

        protected com.flowable.indexing.api.IndexingService indexingService
      • indexManager

        protected com.flowable.indexing.IndexManager indexManager
      • reindexManager

        protected com.flowable.indexing.ReindexManager reindexManager
      • searchService

        protected com.flowable.indexing.SearchService searchService
      • JOB_EXECUTION_SCOPE

        public static final java.lang.String JOB_EXECUTION_SCOPE
        See Also:
        Constant Field Values
      • asyncHistoryExecutor

        protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor
      • jobServiceConfiguration

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

        protected java.lang.String jobExecutionScope
      • isAsyncHistoryJsonGzipCompressionEnabled

        protected boolean isAsyncHistoryJsonGzipCompressionEnabled
      • isAsyncHistoryJsonGroupingEnabled

        protected boolean isAsyncHistoryJsonGroupingEnabled
      • asyncHistoryJsonGroupingThreshold

        protected int asyncHistoryJsonGroupingThreshold
      • contactFilterDefinitions

        protected org.springframework.core.io.Resource[] contactFilterDefinitions
      • 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.
      • tokenSigningSecret

        protected java.lang.String tokenSigningSecret
        The secret that should be used for signing the generated authentication tokens.
    • Constructor Detail

      • CoreIdmEngineConfiguration

        public CoreIdmEngineConfiguration()
    • Method Detail

      • getEngineCfgKey

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

        public java.lang.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
      • init

        protected void init()
      • initSchemaManager

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

        public void initSchemaManagementCommand()
      • initServices

        protected void initServices()
      • initContactFilterService

        public void initContactFilterService()
      • initUserIndexSearchService

        public void initUserIndexSearchService()
      • initTransactionContextFactory

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

        public void initDefaultCommandConfig()
        Overrides:
        initDefaultCommandConfig 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
      • initDbSqlSessionFactory

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

        public org.flowable.common.engine.impl.db.DbSqlSessionFactory createDbSqlSessionFactory()
        Overrides:
        createDbSqlSessionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • initDbSqlSessionFactoryEntitySettings

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

        public void initPasswordEncoder()
      • initCommandExecutors

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

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

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

        public void initUserDefinitionModelCache()
      • initUserDefinitionModelManager

        public void initUserDefinitionModelManager()
      • initUserAccountDefinitionModelCache

        public void initUserAccountDefinitionModelCache()
      • initUserAccountDefinitionModelManager

        public void initUserAccountDefinitionModelManager()
      • initVariableTypes

        public void initVariableTypes()
      • initJobServiceConfiguration

        public void initJobServiceConfiguration()
      • initIdmIndexingScheduler

        public void initIdmIndexingScheduler()
      • initContactFilterFactory

        public void initContactFilterFactory()
      • initEventDispatcher

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

        protected void initPermissionHelpers()
      • autoDeployResources

        protected void autoDeployResources​(CoreIdmEngine idmEngine)
      • getAutoDeploymentStrategy

        protected org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine> getAutoDeploymentStrategy​(java.lang.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
      • getDeploymentStrategies

        public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> getDeploymentStrategies()
      • setDeploymentStrategies

        public void setDeploymentStrategies​(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies)
      • getEngineName

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

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

        public void setTransactionManager​(org.springframework.transaction.PlatformTransactionManager transactionManager)
        Specified by:
        setTransactionManager in interface org.flowable.common.spring.SpringEngineConfiguration
      • setJdbcPassword

        public CoreIdmEngineConfiguration setJdbcPassword​(java.lang.String jdbcPassword)
        Overrides:
        setJdbcPassword in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcMaxActiveConnections

        public CoreIdmEngineConfiguration setJdbcMaxActiveConnections​(int jdbcMaxActiveConnections)
        Overrides:
        setJdbcMaxActiveConnections in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcMaxIdleConnections

        public CoreIdmEngineConfiguration setJdbcMaxIdleConnections​(int jdbcMaxIdleConnections)
        Overrides:
        setJdbcMaxIdleConnections in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcMaxCheckoutTime

        public CoreIdmEngineConfiguration setJdbcMaxCheckoutTime​(int jdbcMaxCheckoutTime)
        Overrides:
        setJdbcMaxCheckoutTime in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcMaxWaitTime

        public CoreIdmEngineConfiguration setJdbcMaxWaitTime​(int jdbcMaxWaitTime)
        Overrides:
        setJdbcMaxWaitTime in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcPingEnabled

        public CoreIdmEngineConfiguration setJdbcPingEnabled​(boolean jdbcPingEnabled)
        Overrides:
        setJdbcPingEnabled in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcPingConnectionNotUsedFor

        public CoreIdmEngineConfiguration setJdbcPingConnectionNotUsedFor​(int jdbcPingConnectionNotUsedFor)
        Overrides:
        setJdbcPingConnectionNotUsedFor in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcDefaultTransactionIsolationLevel

        public CoreIdmEngineConfiguration setJdbcDefaultTransactionIsolationLevel​(int jdbcDefaultTransactionIsolationLevel)
        Overrides:
        setJdbcDefaultTransactionIsolationLevel in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setJdbcPingQuery

        public CoreIdmEngineConfiguration setJdbcPingQuery​(java.lang.String jdbcPingQuery)
        Overrides:
        setJdbcPingQuery in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setDataSourceJndiName

        public CoreIdmEngineConfiguration setDataSourceJndiName​(java.lang.String dataSourceJndiName)
        Overrides:
        setDataSourceJndiName in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setSchemaCommandConfig

        public CoreIdmEngineConfiguration setSchemaCommandConfig​(org.flowable.common.engine.impl.interceptor.CommandConfig schemaCommandConfig)
        Overrides:
        setSchemaCommandConfig in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setTransactionsExternallyManaged

        public CoreIdmEngineConfiguration setTransactionsExternallyManaged​(boolean transactionsExternallyManaged)
        Overrides:
        setTransactionsExternallyManaged in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setIdGenerator

        public CoreIdmEngineConfiguration setIdGenerator​(org.flowable.common.engine.impl.cfg.IdGenerator idGenerator)
        Overrides:
        setIdGenerator in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setXmlEncoding

        public CoreIdmEngineConfiguration setXmlEncoding​(java.lang.String xmlEncoding)
        Overrides:
        setXmlEncoding in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setBeans

        public CoreIdmEngineConfiguration setBeans​(java.util.Map<java.lang.Object,​java.lang.Object> beans)
        Overrides:
        setBeans in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setDefaultCommandConfig

        public CoreIdmEngineConfiguration setDefaultCommandConfig​(org.flowable.common.engine.impl.interceptor.CommandConfig defaultCommandConfig)
        Overrides:
        setDefaultCommandConfig in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • getIdmIdentityService

        public PlatformIdentityService getIdmIdentityService()
        Specified by:
        getIdmIdentityService in interface org.flowable.idm.api.IdmEngineConfigurationApi
      • setUserAccountService

        public void setUserAccountService​(UserAccountService userAccountService)
      • setUserAccountDefinitionService

        public void setUserAccountDefinitionService​(UserAccountDefinitionService userAccountDefinitionService)
      • getIdmManagementService

        public org.flowable.idm.api.IdmManagementService getIdmManagementService()
        Specified by:
        getIdmManagementService in interface org.flowable.idm.api.IdmEngineConfigurationApi
      • setIdmManagementService

        public CoreIdmEngineConfiguration setIdmManagementService​(org.flowable.idm.api.IdmManagementService idmManagementService)
      • setUserHandler

        public void setUserHandler​(UserHandler userHandler)
      • setUserAccountDataManager

        public void setUserAccountDataManager​(UserAccountDataManager userAccountDataManager)
      • setUserAccountEntityManager

        public void setUserAccountEntityManager​(UserAccountEntityManager userAccountEntityManager)
      • setTableDataManager

        public CoreIdmEngineConfiguration setTableDataManager​(org.flowable.common.engine.impl.persistence.entity.TableDataManager tableDataManager)
        Overrides:
        setTableDataManager in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setSqlSessionFactory

        public CoreIdmEngineConfiguration setSqlSessionFactory​(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
        Overrides:
        setSqlSessionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setTransactionFactory

        public CoreIdmEngineConfiguration setTransactionFactory​(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
        Overrides:
        setTransactionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setCustomMybatisMappers

        public CoreIdmEngineConfiguration setCustomMybatisMappers​(java.util.Set<java.lang.Class<?>> customMybatisMappers)
        Overrides:
        setCustomMybatisMappers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setCustomMybatisXMLMappers

        public CoreIdmEngineConfiguration setCustomMybatisXMLMappers​(java.util.Set<java.lang.String> customMybatisXMLMappers)
        Overrides:
        setCustomMybatisXMLMappers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setCustomSessionFactories

        public CoreIdmEngineConfiguration setCustomSessionFactories​(java.util.List<org.flowable.common.engine.impl.interceptor.SessionFactory> customSessionFactories)
        Overrides:
        setCustomSessionFactories in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setUsingRelationalDatabase

        public CoreIdmEngineConfiguration setUsingRelationalDatabase​(boolean usingRelationalDatabase)
        Overrides:
        setUsingRelationalDatabase in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setDatabaseTablePrefix

        public CoreIdmEngineConfiguration setDatabaseTablePrefix​(java.lang.String databaseTablePrefix)
        Overrides:
        setDatabaseTablePrefix in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setDatabaseWildcardEscapeCharacter

        public CoreIdmEngineConfiguration setDatabaseWildcardEscapeCharacter​(java.lang.String databaseWildcardEscapeCharacter)
        Overrides:
        setDatabaseWildcardEscapeCharacter in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setDatabaseCatalog

        public CoreIdmEngineConfiguration setDatabaseCatalog​(java.lang.String databaseCatalog)
        Overrides:
        setDatabaseCatalog in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setDatabaseSchema

        public CoreIdmEngineConfiguration setDatabaseSchema​(java.lang.String databaseSchema)
        Overrides:
        setDatabaseSchema in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setTablePrefixIsSchema

        public CoreIdmEngineConfiguration setTablePrefixIsSchema​(boolean tablePrefixIsSchema)
        Overrides:
        setTablePrefixIsSchema in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • getPasswordEncoder

        public org.flowable.idm.api.PasswordEncoder getPasswordEncoder()
      • setPasswordEncoder

        public CoreIdmEngineConfiguration setPasswordEncoder​(org.flowable.idm.api.PasswordEncoder passwordEncoder)
      • getPasswordSalt

        public org.flowable.idm.api.PasswordSalt getPasswordSalt()
      • setSessionFactories

        public CoreIdmEngineConfiguration setSessionFactories​(java.util.Map<java.lang.Class<?>,​org.flowable.common.engine.impl.interceptor.SessionFactory> sessionFactories)
        Overrides:
        setSessionFactories in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setDatabaseSchemaUpdate

        public CoreIdmEngineConfiguration setDatabaseSchemaUpdate​(java.lang.String databaseSchemaUpdate)
        Overrides:
        setDatabaseSchemaUpdate in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setEnableEventDispatcher

        public CoreIdmEngineConfiguration setEnableEventDispatcher​(boolean enableEventDispatcher)
        Overrides:
        setEnableEventDispatcher in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setEventDispatcher

        public CoreIdmEngineConfiguration setEventDispatcher​(org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher eventDispatcher)
        Overrides:
        setEventDispatcher in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setEventListeners

        public CoreIdmEngineConfiguration setEventListeners​(java.util.List<org.flowable.common.engine.api.delegate.event.FlowableEventListener> eventListeners)
        Overrides:
        setEventListeners in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • setTypedEventListeners

        public CoreIdmEngineConfiguration setTypedEventListeners​(java.util.Map<java.lang.String,​java.util.List<org.flowable.common.engine.api.delegate.event.FlowableEventListener>> typedEventListeners)
        Overrides:
        setTypedEventListeners in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • getVariableTypes

        public org.flowable.variable.api.types.VariableTypes getVariableTypes()
      • setVariableTypes

        public void setVariableTypes​(org.flowable.variable.api.types.VariableTypes variableTypes)
      • setClock

        public CoreIdmEngineConfiguration setClock​(org.flowable.common.engine.impl.runtime.Clock clock)
        Overrides:
        setClock in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • getApplicationContext

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

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

        public void setUserDefinitionModelManager​(UserDefinitionModelManager userDefinitionModelManager)
      • getUserDefinitionModelByIdCacheLimit

        public int getUserDefinitionModelByIdCacheLimit()
      • setUserDefinitionModelByIdCacheLimit

        public void setUserDefinitionModelByIdCacheLimit​(int userDefinitionModelByIdCacheLimit)
      • getUserDefinitionModelByIdCache

        public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> getUserDefinitionModelByIdCache()
      • setUserDefinitionModelByIdCache

        public void setUserDefinitionModelByIdCache​(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache)
      • getUserAccountDefinitionModelByIdCacheLimit

        public int getUserAccountDefinitionModelByIdCacheLimit()
      • setUserAccountDefinitionModelByIdCacheLimit

        public void setUserAccountDefinitionModelByIdCacheLimit​(int userAccountDefinitionModelByIdCacheLimit)
      • getUserAccountDefinitionModelByIdCache

        public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> getUserAccountDefinitionModelByIdCache()
      • setUserAccountDefinitionModelByIdCache

        public void setUserAccountDefinitionModelByIdCache​(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache)
      • setUserPermissionService

        public void setUserPermissionService​(UserPermissionService userPermissionService)
      • getDeploymentName

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

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

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

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

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

        public void setDeploymentMode​(java.lang.String deploymentMode)
        Specified by:
        setDeploymentMode in interface org.flowable.common.spring.SpringEngineConfiguration
      • isIndexingEnabled

        public boolean isIndexingEnabled()
      • setIndexingEnabled

        public void setIndexingEnabled​(boolean indexingEnabled)
      • getIndexingService

        public com.flowable.indexing.api.IndexingService getIndexingService()
      • setIndexingService

        public void setIndexingService​(com.flowable.indexing.api.IndexingService indexingService)
      • getIndexManager

        public com.flowable.indexing.IndexManager getIndexManager()
      • setIndexManager

        public void setIndexManager​(com.flowable.indexing.IndexManager indexManager)
      • getReindexManager

        public com.flowable.indexing.ReindexManager getReindexManager()
      • setReindexManager

        public void setReindexManager​(com.flowable.indexing.ReindexManager reindexManager)
      • setIdmIndexingScheduler

        public void setIdmIndexingScheduler​(IdmIndexingScheduler idmIndexingScheduler)
      • setContactFilterFactory

        public void setContactFilterFactory​(ContactFilterFactory contactFilterFactory)
      • setContactFilterService

        public void setContactFilterService​(ContactFilterService contactFilterService)
      • getSearchService

        public com.flowable.indexing.SearchService getSearchService()
      • setSearchService

        public void setSearchService​(com.flowable.indexing.SearchService searchService)
      • getJobServiceConfiguration

        public org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration()
      • setJobServiceConfiguration

        public void setJobServiceConfiguration​(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
      • getJobExecutionScope

        public java.lang.String getJobExecutionScope()
      • setJobExecutionScope

        public void setJobExecutionScope​(java.lang.String jobExecutionScope)
      • isAsyncHistoryJsonGzipCompressionEnabled

        public boolean isAsyncHistoryJsonGzipCompressionEnabled()
      • setAsyncHistoryJsonGzipCompressionEnabled

        public void setAsyncHistoryJsonGzipCompressionEnabled​(boolean asyncHistoryJsonGzipCompressionEnabled)
      • isAsyncHistoryJsonGroupingEnabled

        public boolean isAsyncHistoryJsonGroupingEnabled()
      • setAsyncHistoryJsonGroupingEnabled

        public void setAsyncHistoryJsonGroupingEnabled​(boolean asyncHistoryJsonGroupingEnabled)
      • getAsyncHistoryJsonGroupingThreshold

        public int getAsyncHistoryJsonGroupingThreshold()
      • setAsyncHistoryJsonGroupingThreshold

        public void setAsyncHistoryJsonGroupingThreshold​(int asyncHistoryJsonGroupingThreshold)
      • getContactFilterDefinitions

        public org.springframework.core.io.Resource[] getContactFilterDefinitions()
      • setContactFilterDefinitions

        public void setContactFilterDefinitions​(org.springframework.core.io.Resource[] contactFilterDefinitions)
      • setUserIndexingService

        public void setUserIndexingService​(UserIndexingService userIndexingService)
      • setUserIndexSearchService

        public void setUserIndexSearchService​(UserIndexSearchService userIndexSearchService)
      • setPlatformUserResultMapper

        public void setPlatformUserResultMapper​(PlatformUserResultMapper platformUserResultMapper)
      • getAsyncHistoryExecutor

        public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor()
      • setAsyncHistoryExecutor

        public void setAsyncHistoryExecutor​(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor)
      • isJsonVariableTypeTrackObjects

        public boolean isJsonVariableTypeTrackObjects()
      • setJsonVariableTypeTrackObjects

        public void setJsonVariableTypeTrackObjects​(boolean jsonVariableTypeTrackObjects)
      • getTokenSigningSecret

        public java.lang.String getTokenSigningSecret()
      • setTokenSigningSecret

        public void setTokenSigningSecret​(java.lang.String tokenSigningSecret)
      • start

        public void start()
        Specified by:
        start in interface org.springframework.context.Lifecycle
      • stop

        public void stop()
        Specified by:
        stop in interface org.springframework.context.Lifecycle
      • isRunning

        public boolean isRunning()
        Specified by:
        isRunning in interface org.springframework.context.Lifecycle
      • getPhase

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