Class CoreIdmEngineConfiguration

java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<CoreIdmEngine>
com.flowable.idm.engine.CoreIdmEngineConfiguration
All Implemented Interfaces:
PlatformIdmEngineConfigurationApi, org.flowable.common.spring.SpringEngineConfiguration, org.flowable.idm.api.IdmEngineConfigurationApi, Aware, ApplicationContextAware, Lifecycle, Phased, SmartLifecycle

public class CoreIdmEngineConfiguration extends org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<CoreIdmEngine> implements org.flowable.common.spring.SpringEngineConfiguration, PlatformIdmEngineConfigurationApi
  • Field Details

    • DEFAULT_MYBATIS_MAPPING_FILE

      public static final String DEFAULT_MYBATIS_MAPPING_FILE
      See Also:
    • PHASE

      public static final int PHASE
      See Also:
    • idmEngineName

      protected String idmEngineName
    • idmIdentityService

      protected PlatformIdentityService idmIdentityService
    • userAccountService

      protected UserAccountService userAccountService
    • userAccountDefinitionService

      protected UserAccountDefinitionService userAccountDefinitionService
    • userDefinitionService

      protected UserDefinitionService userDefinitionService
    • idmManagementService

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

      protected UserIndexingService userIndexingService
    • userIndexSearchService

      protected UserIndexSearchService userIndexSearchService
    • platformUserResultMapper

      protected PlatformUserResultMapper platformUserResultMapper
    • userHandler

      protected UserHandler userHandler
    • overrideDefaultUserLogicHandler

      protected OverrideDefaultUserLogicHandler overrideDefaultUserLogicHandler
    • groupDataManager

      protected GroupDataManager groupDataManager
    • identityInfoDataManager

      protected IdentityInfoDataManager identityInfoDataManager
    • membershipDataManager

      protected MembershipDataManager membershipDataManager
    • idmPropertyDataManager

      protected PropertyDataManager idmPropertyDataManager
    • tokenDataManager

      protected TokenDataManager tokenDataManager
    • userDataManager

      protected UserDataManager userDataManager
    • userAccountDataManager

      protected UserAccountDataManager userAccountDataManager
    • privilegeDataManager

      protected PrivilegeDataManager privilegeDataManager
    • privilegeMappingDataManager

      protected PrivilegeMappingDataManager privilegeMappingDataManager
    • platformIdentityInfoDataManager

      protected PlatformIdentityInfoDataManager platformIdentityInfoDataManager
    • userAccountDefinitionDataManager

      protected UserAccountDefinitionDataManager userAccountDefinitionDataManager
    • userDefinitionDataManager

      protected UserDefinitionDataManager userDefinitionDataManager
    • accessTokenDataManager

      protected AccessTokenDataManager accessTokenDataManager
    • designAuthenticationDataManager

      protected DesignAuthenticationDataManager designAuthenticationDataManager
    • groupEntityManager

      protected GroupEntityManager groupEntityManager
    • identityInfoEntityManager

      protected IdentityInfoEntityManager identityInfoEntityManager
    • membershipEntityManager

      protected MembershipEntityManager membershipEntityManager
    • idmPropertyEntityManager

      protected PropertyEntityManager idmPropertyEntityManager
    • tokenEntityManager

      protected TokenEntityManager tokenEntityManager
    • userEntityManager

      protected UserEntityManager userEntityManager
    • userAccountEntityManager

      protected UserAccountEntityManager userAccountEntityManager
    • privilegeEntityManager

      protected PrivilegeEntityManager privilegeEntityManager
    • privilegeMappingEntityManager

      protected PrivilegeMappingEntityManager privilegeMappingEntityManager
    • platformIdentityInfoEntityManager

      protected PlatformIdentityInfoEntityManager platformIdentityInfoEntityManager
    • userAccountDefinitionEntityManager

      protected UserAccountDefinitionEntityManager userAccountDefinitionEntityManager
    • userDefinitionEntityManager

      protected UserDefinitionEntityManager userDefinitionEntityManager
    • accessTokenEntityManager

      protected AccessTokenEntityManager accessTokenEntityManager
    • designAuthenticationEntityManager

      protected DesignAuthenticationEntityManager designAuthenticationEntityManager
    • executeServiceSchemaManagers

      protected boolean executeServiceSchemaManagers
    • passwordEncoder

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

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

      protected org.flowable.idm.api.PasswordEncoder accessTokenEncoder
    • transactionManager

      protected PlatformTransactionManager transactionManager
    • transactionSynchronizationAdapterOrder

      protected Integer transactionSynchronizationAdapterOrder
    • applicationContext

      protected ApplicationContext applicationContext
    • 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<CoreIdmEngine>> deploymentStrategies
    • enginesBuild

      protected List<String> enginesBuild
    • lifeCycleMonitor

      protected final Object lifeCycleMonitor
    • userDefinitionModelManager

      protected UserDefinitionModelManager userDefinitionModelManager
    • userDefinitionModelByIdCacheLimit

      protected int userDefinitionModelByIdCacheLimit
    • userDefinitionModelByIdCache

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

      protected UserAccountDefinitionModelManager userAccountDefinitionModelManager
    • userAccountDefinitionModelByIdCacheLimit

      protected int userAccountDefinitionModelByIdCacheLimit
    • userAccountDefinitionModelByIdCache

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

      protected UserPermissionService userPermissionService
    • variableTypes

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

      protected boolean indexingEnabled
    • indexingService

      protected IndexingService indexingService
    • indexManager

      protected IndexManager indexManager
    • reindexManager

      protected ReindexManager reindexManager
    • idmIndexingScheduler

      protected IdmIndexingScheduler idmIndexingScheduler
    • searchService

      protected SearchService searchService
    • contactFilterFactory

      protected ContactFilterFactory contactFilterFactory
    • contactFilterService

      protected ContactFilterService contactFilterService
    • JOB_EXECUTION_SCOPE

      public static final String JOB_EXECUTION_SCOPE
      See Also:
    • asyncHistoryExecutor

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

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

      protected String jobExecutionScope
    • identityLinkServiceConfiguration

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

      protected 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 String tokenSigningSecret
      The secret that should be used for signing the generated authentication tokens.
  • Constructor Details

    • CoreIdmEngineConfiguration

      public CoreIdmEngineConfiguration()
  • 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
    • buildIdmEngine

      public CoreIdmEngine buildIdmEngine()
    • createEngine

      protected CoreIdmEngine createEngine()
      Specified by:
      createEngine in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<CoreIdmEngine>
    • createPostEngineBuildConsumer

      protected Consumer<CoreIdmEngine> createPostEngineBuildConsumer()
      Specified by:
      createPostEngineBuildConsumer in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<CoreIdmEngine>
    • init

      protected void init()
      Specified by:
      init in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<CoreIdmEngine>
    • 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
    • createEngineSchemaManager

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

      public void initAccessTokenEncoder()
    • initCommandExecutors

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

      public 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()
    • initMybatisTypeHandlers

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

      public void initJobServiceConfiguration()
    • initIdentityLinkServiceConfiguration

      public void initIdentityLinkServiceConfiguration()
    • instantiateIdentityLinkServiceConfiguration

      protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration instantiateIdentityLinkServiceConfiguration()
    • 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(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 CoreIdmEngineConfiguration addAutoDeploymentStrategy(org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine> autoDeploymentStrategy)
    • getDeploymentStrategies

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

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

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

      public CoreIdmEngineConfiguration setEngineName(String idmEngineName)
    • 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
    • setJdbcPassword

      public CoreIdmEngineConfiguration setJdbcPassword(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(String jdbcPingQuery)
      Overrides:
      setJdbcPingQuery in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDataSourceJndiName

      public CoreIdmEngineConfiguration setDataSourceJndiName(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(String xmlEncoding)
      Overrides:
      setXmlEncoding in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setBeans

      public CoreIdmEngineConfiguration setBeans(Map<Object,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
    • setIdmIdentityService

      public CoreIdmEngineConfiguration setIdmIdentityService(PlatformIdentityService idmIdentityService)
    • getPlatformIdentityService

      public PlatformIdentityService getPlatformIdentityService()
      Specified by:
      getPlatformIdentityService in interface PlatformIdmEngineConfigurationApi
    • getUserAccountService

      public UserAccountService getUserAccountService()
      Specified by:
      getUserAccountService in interface PlatformIdmEngineConfigurationApi
    • setUserAccountService

      public void setUserAccountService(UserAccountService userAccountService)
    • getUserAccountDefinitionService

      public UserAccountDefinitionService getUserAccountDefinitionService()
      Specified by:
      getUserAccountDefinitionService in interface PlatformIdmEngineConfigurationApi
    • setUserAccountDefinitionService

      public void setUserAccountDefinitionService(UserAccountDefinitionService userAccountDefinitionService)
    • getUserDefinitionService

      public UserDefinitionService getUserDefinitionService()
      Specified by:
      getUserDefinitionService in interface PlatformIdmEngineConfigurationApi
    • setUserDefinitionService

      public CoreIdmEngineConfiguration setUserDefinitionService(UserDefinitionService userDefinitionService)
    • 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)
    • getUserHandler

      public UserHandler getUserHandler()
    • setUserHandler

      public void setUserHandler(UserHandler userHandler)
    • getOverrideDefaultUserLogicHandler

      public OverrideDefaultUserLogicHandler getOverrideDefaultUserLogicHandler()
    • setOverrideDefaultUserLogicHandler

      public void setOverrideDefaultUserLogicHandler(OverrideDefaultUserLogicHandler overrideDefaultUserLogicHandler)
    • getIdmEngineConfiguration

      public CoreIdmEngineConfiguration getIdmEngineConfiguration()
    • getGroupDataManager

      public GroupDataManager getGroupDataManager()
    • setGroupDataManager

      public CoreIdmEngineConfiguration setGroupDataManager(GroupDataManager groupDataManager)
    • getIdentityInfoDataManager

      public IdentityInfoDataManager getIdentityInfoDataManager()
    • setIdentityInfoDataManager

      public CoreIdmEngineConfiguration setIdentityInfoDataManager(IdentityInfoDataManager identityInfoDataManager)
    • getMembershipDataManager

      public MembershipDataManager getMembershipDataManager()
    • setMembershipDataManager

      public CoreIdmEngineConfiguration setMembershipDataManager(MembershipDataManager membershipDataManager)
    • getIdmPropertyDataManager

      public PropertyDataManager getIdmPropertyDataManager()
    • setIdmPropertyDataManager

      public CoreIdmEngineConfiguration setIdmPropertyDataManager(PropertyDataManager idmPropertyDataManager)
    • getTokenDataManager

      public TokenDataManager getTokenDataManager()
    • setTokenDataManager

      public CoreIdmEngineConfiguration setTokenDataManager(TokenDataManager tokenDataManager)
    • getUserDataManager

      public UserDataManager getUserDataManager()
    • setUserDataManager

      public CoreIdmEngineConfiguration setUserDataManager(UserDataManager userDataManager)
    • getUserAccountDataManager

      public UserAccountDataManager getUserAccountDataManager()
    • setUserAccountDataManager

      public void setUserAccountDataManager(UserAccountDataManager userAccountDataManager)
    • getPrivilegeDataManager

      public PrivilegeDataManager getPrivilegeDataManager()
    • setPrivilegeDataManager

      public CoreIdmEngineConfiguration setPrivilegeDataManager(PrivilegeDataManager privilegeDataManager)
    • getPrivilegeMappingDataManager

      public PrivilegeMappingDataManager getPrivilegeMappingDataManager()
    • setPrivilegeMappingDataManager

      public CoreIdmEngineConfiguration setPrivilegeMappingDataManager(PrivilegeMappingDataManager privilegeMappingDataManager)
    • getPlatformIdentityInfoDataManager

      public PlatformIdentityInfoDataManager getPlatformIdentityInfoDataManager()
    • setPlatformIdentityInfoDataManager

      public CoreIdmEngineConfiguration setPlatformIdentityInfoDataManager(PlatformIdentityInfoDataManager platformIdentityInfoDataManager)
    • getUserAccountDefinitionDataManager

      public UserAccountDefinitionDataManager getUserAccountDefinitionDataManager()
    • setUserAccountDefinitionDataManager

      public void setUserAccountDefinitionDataManager(UserAccountDefinitionDataManager userAccountDefinitionDataManager)
    • getUserDefinitionDataManager

      public UserDefinitionDataManager getUserDefinitionDataManager()
    • setUserDefinitionDataManager

      public CoreIdmEngineConfiguration setUserDefinitionDataManager(UserDefinitionDataManager userDefinitionDataManager)
    • getAccessTokenDataManager

      public AccessTokenDataManager getAccessTokenDataManager()
    • setAccessTokenDataManager

      public CoreIdmEngineConfiguration setAccessTokenDataManager(AccessTokenDataManager accessTokenDataManager)
    • getDesignAuthenticationDataManager

      public DesignAuthenticationDataManager getDesignAuthenticationDataManager()
    • setDesignAuthenticationDataManager

      public CoreIdmEngineConfiguration setDesignAuthenticationDataManager(DesignAuthenticationDataManager designAuthenticationDataManager)
    • getGroupEntityManager

      public GroupEntityManager getGroupEntityManager()
    • setGroupEntityManager

      public CoreIdmEngineConfiguration setGroupEntityManager(GroupEntityManager groupEntityManager)
    • getIdentityInfoEntityManager

      public IdentityInfoEntityManager getIdentityInfoEntityManager()
    • setIdentityInfoEntityManager

      public CoreIdmEngineConfiguration setIdentityInfoEntityManager(IdentityInfoEntityManager identityInfoEntityManager)
    • getMembershipEntityManager

      public MembershipEntityManager getMembershipEntityManager()
    • setMembershipEntityManager

      public CoreIdmEngineConfiguration setMembershipEntityManager(MembershipEntityManager membershipEntityManager)
    • getIdmPropertyEntityManager

      public PropertyEntityManager getIdmPropertyEntityManager()
    • setIdmPropertyEntityManager

      public CoreIdmEngineConfiguration setIdmPropertyEntityManager(PropertyEntityManager propertyEntityManager)
    • getTokenEntityManager

      public TokenEntityManager getTokenEntityManager()
    • setTokenEntityManager

      public CoreIdmEngineConfiguration setTokenEntityManager(TokenEntityManager tokenEntityManager)
    • getUserEntityManager

      public UserEntityManager getUserEntityManager()
    • setUserEntityManager

      public CoreIdmEngineConfiguration setUserEntityManager(UserEntityManager userEntityManager)
    • getUserAccountEntityManager

      public UserAccountEntityManager getUserAccountEntityManager()
    • setUserAccountEntityManager

      public void setUserAccountEntityManager(UserAccountEntityManager userAccountEntityManager)
    • getPrivilegeEntityManager

      public PrivilegeEntityManager getPrivilegeEntityManager()
    • setPrivilegeEntityManager

      public CoreIdmEngineConfiguration setPrivilegeEntityManager(PrivilegeEntityManager privilegeEntityManager)
    • getPrivilegeMappingEntityManager

      public PrivilegeMappingEntityManager getPrivilegeMappingEntityManager()
    • setPrivilegeMappingEntityManager

      public CoreIdmEngineConfiguration setPrivilegeMappingEntityManager(PrivilegeMappingEntityManager privilegeMappingEntityManager)
    • getPlatformIdentityInfoEntityManager

      public PlatformIdentityInfoEntityManager getPlatformIdentityInfoEntityManager()
    • setPlatformIdentityInfoEntityManager

      public CoreIdmEngineConfiguration setPlatformIdentityInfoEntityManager(PlatformIdentityInfoEntityManager platformIdentityInfoEntityManager)
    • getUserAccountDefinitionEntityManager

      public UserAccountDefinitionEntityManager getUserAccountDefinitionEntityManager()
    • setUserAccountDefinitionEntityManager

      public void setUserAccountDefinitionEntityManager(UserAccountDefinitionEntityManager userAccountDefinitionEntityManager)
    • getUserDefinitionEntityManager

      public UserDefinitionEntityManager getUserDefinitionEntityManager()
    • setUserDefinitionEntityManager

      public CoreIdmEngineConfiguration setUserDefinitionEntityManager(UserDefinitionEntityManager userDefinitionEntityManager)
    • getDesignAuthenticationEntityManager

      public DesignAuthenticationEntityManager getDesignAuthenticationEntityManager()
    • setDesignAuthenticationEntityManager

      public CoreIdmEngineConfiguration setDesignAuthenticationEntityManager(DesignAuthenticationEntityManager designAuthenticationEntityManager)
    • getAccessTokenEntityManager

      public AccessTokenEntityManager getAccessTokenEntityManager()
    • setAccessTokenEntityManager

      public CoreIdmEngineConfiguration setAccessTokenEntityManager(AccessTokenEntityManager accessTokenEntityManager)
    • 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(Set<Class<?>> customMybatisMappers)
      Overrides:
      setCustomMybatisMappers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setCustomMybatisXMLMappers

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

      public CoreIdmEngineConfiguration setCustomSessionFactories(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(String databaseTablePrefix)
      Overrides:
      setDatabaseTablePrefix in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDatabaseWildcardEscapeCharacter

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

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

      public CoreIdmEngineConfiguration setDatabaseSchema(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
    • isExecuteServiceSchemaManagers

      public boolean isExecuteServiceSchemaManagers()
    • setExecuteServiceSchemaManagers

      public CoreIdmEngineConfiguration setExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers)
    • 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()
    • setPasswordSalt

      public CoreIdmEngineConfiguration setPasswordSalt(org.flowable.idm.api.PasswordSalt passwordSalt)
    • getAccessTokenEncoder

      public org.flowable.idm.api.PasswordEncoder getAccessTokenEncoder()
    • setAccessTokenEncoder

      public CoreIdmEngineConfiguration setAccessTokenEncoder(org.flowable.idm.api.PasswordEncoder accessTokenEncoder)
    • setSessionFactories

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

      public CoreIdmEngineConfiguration setDatabaseSchemaUpdate(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(List<org.flowable.common.engine.api.delegate.event.FlowableEventListener> eventListeners)
      Overrides:
      setEventListeners in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setTypedEventListeners

      public CoreIdmEngineConfiguration setTypedEventListeners(Map<String,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 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
    • getUserDefinitionModelManager

      public UserDefinitionModelManager getUserDefinitionModelManager()
    • 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)
    • getUserAccountDefinitionModelManager

      public UserAccountDefinitionModelManager getUserAccountDefinitionModelManager()
    • setUserAccountDefinitionModelManager

      public void setUserAccountDefinitionModelManager(UserAccountDefinitionModelManager userAccountDefinitionModelManager)
    • 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)
    • getUserPermissionService

      public UserPermissionService getUserPermissionService()
    • setUserPermissionService

      public void setUserPermissionService(UserPermissionService userPermissionService)
    • 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
    • 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)
    • getIdmIndexingScheduler

      public IdmIndexingScheduler getIdmIndexingScheduler()
    • setIdmIndexingScheduler

      public void setIdmIndexingScheduler(IdmIndexingScheduler idmIndexingScheduler)
    • getContactFilterFactory

      public ContactFilterFactory getContactFilterFactory()
    • setContactFilterFactory

      public void setContactFilterFactory(ContactFilterFactory contactFilterFactory)
    • getContactFilterService

      public ContactFilterService getContactFilterService()
    • setContactFilterService

      public void setContactFilterService(ContactFilterService contactFilterService)
    • getSearchService

      public SearchService getSearchService()
    • setSearchService

      public void setSearchService(SearchService searchService)
    • 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)
    • getIdentityLinkServiceConfiguration

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

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

      public Resource[] getContactFilterDefinitions()
    • setContactFilterDefinitions

      public void setContactFilterDefinitions(Resource[] contactFilterDefinitions)
    • getUserIndexingService

      public UserIndexingService getUserIndexingService()
    • setUserIndexingService

      public void setUserIndexingService(UserIndexingService userIndexingService)
    • getUserIndexSearchService

      public UserIndexSearchService getUserIndexSearchService()
    • setUserIndexSearchService

      public void setUserIndexSearchService(UserIndexSearchService userIndexSearchService)
    • getPlatformUserResultMapper

      public PlatformUserResultMapper getPlatformUserResultMapper()
    • 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 String getTokenSigningSecret()
    • setTokenSigningSecret

      public void setTokenSigningSecret(String tokenSigningSecret)
    • start

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

      public void stop()
      Specified by:
      stop in interface Lifecycle
    • 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