docs.camunda.org Open in urlscan Pro
18.193.107.15  Public Scan

URL: https://docs.camunda.org/javadoc/camunda-bpm-platform/7.18/org/camunda/bpm/engine/ProcessEngineConfiguration.html
Submission: On April 30 via api from ZA — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

JavaScript is disabled on your browser.
Skip navigation links
 * Overview
 * Package
 * Class
 * Use
 * Tree
 * Deprecated
 * Index
 * Help

 * All Classes

 * SEARCH:

JavaScript is disabled on your browser.
 * Summary: 
 * Nested | 
 * Field | 
 * Constr | 
 * Method

 * Detail: 
 * Field | 
 * Constr | 
 * Method

 
Package org.camunda.bpm.engine


CLASS PROCESSENGINECONFIGURATION

 * java.lang.Object
 * * org.camunda.bpm.engine.ProcessEngineConfiguration

 * Direct Known Subclasses: ProcessEngineConfigurationImpl
   
   --------------------------------------------------------------------------------
   
   public abstract class ProcessEngineConfiguration
   extends java.lang.Object
   
   Configuration information from which a process engine can be build.
   
   Most common is to create a process engine based on the default configuration
   file:
   
   ProcessEngine processEngine = ProcessEngineConfiguration
      .createProcessEngineConfigurationFromResourceDefault()
      .buildProcessEngine();
    
   
   
   
   To create a process engine programatic, without a configuration file, the
   first option is createStandaloneProcessEngineConfiguration()
   
   ProcessEngine processEngine = ProcessEngineConfiguration
      .createStandaloneProcessEngineConfiguration()
      .buildProcessEngine();
    
   
   This creates a new process engine with all the defaults to connect to a
   remote h2 database (jdbc:h2:tcp://localhost/activiti) in standalone mode.
   Standalone mode means that Activiti will manage the transactions on the JDBC
   connections that it creates. One transaction per service method. For a
   description of how to write the configuration files, see the userguide.
   
   
   
   The second option is great for testing:
   createStandaloneInMemProcessEngineConfiguration()
   
   ProcessEngine processEngine = ProcessEngineConfiguration
      .createStandaloneInMemProcessEngineConfiguration()
      .buildProcessEngine();
    
   
   This creates a new process engine with all the defaults to connect to an
   memory h2 database (jdbc:h2:tcp://localhost/activiti) in standalone mode. The
   DB schema strategy default is in this case create-drop. Standalone mode means
   that Activiti will manage the transactions on the JDBC connections that it
   creates. One transaction per service method.
   
   
   
   On all forms of creating a process engine, you can first customize the
   configuration before calling the buildProcessEngine() method by calling any
   of the setters like this:
   
   ProcessEngine processEngine = ProcessEngineConfiguration
      .createProcessEngineConfigurationFromResourceDefault()
      .setMailServerHost("gmail.com")
      .setJdbcUsername("mickey")
      .setJdbcPassword("mouse")
      .buildProcessEngine();
    
   
   
   
   Author: Tom Baeyens See Also: ProcessEngines


 *  * FIELD SUMMARY
      
      Fields  Modifier and Type Field Description static java.lang.String
      AUTHORIZATION_CHECK_REVOKE_ALWAYS
      Always enables check for revoke authorizations.
      static java.lang.String AUTHORIZATION_CHECK_REVOKE_AUTO
      This mode only checks for revoke authorizations if at least one revoke
      authorization currently exits for the current user or one of the groups
      the user is a member of.
      static java.lang.String AUTHORIZATION_CHECK_REVOKE_NEVER
      Never checks for revoke authorizations.
      protected java.lang.String authorizationCheckRevokes   protected boolean
      authorizationEnabled
      switch for controlling whether the process engine performs authorization
      checks.
      protected boolean authorizationEnabledForCustomCode
      The following flag authorizationEnabledForCustomCode will only be taken
      into account iff authorizationEnabled is set true.
      protected ProcessEngineBootstrapCommand bootstrapCommand   protected
      java.lang.ClassLoader classLoader   protected boolean
      createIncidentOnFailedJobEnabled   protected java.lang.String
      databaseSchemaUpdate   protected java.lang.String databaseType   protected
      java.lang.String databaseVendor   protected java.lang.String
      databaseVersion   protected javax.sql.DataSource dataSource   protected
      java.lang.String dataSourceJndiName   static java.lang.String
      DB_SCHEMA_UPDATE_CREATE_DROP
      Creates the schema when the process engine is being created and drops the
      schema when the process engine is being closed.
      static java.lang.String DB_SCHEMA_UPDATE_FALSE
      Checks the version of the DB schema against the library when the process
      engine is being created and throws an exception if the versions don't
      match.
      static java.lang.String DB_SCHEMA_UPDATE_TRUE
      Upon building of the process engine, a check is performed and an update of
      the schema is performed if it is necessary.
      protected int defaultNumberOfRetries   protected java.lang.String
      defaultUserPermissionNameForTask
      Provides the default task permission for the user related to a task User
      can be related to a task in the following ways - Candidate user - Part of
      candidate group - Assignee - Owner The default value is UPDATE.
      protected java.lang.String deserializationAllowedClasses
      Specifies which classes are allowed for deserialization
      protected java.lang.String deserializationAllowedPackages
      Specifies which packages are allowed for deserialization
      protected boolean deserializationTypeValidationEnabled
      Indicates whether type validation should be done before deserialization
      protected DeserializationTypeValidator deserializationTypeValidator
      Validates types before deserialization
      protected java.util.List<java.lang.String> disabledPermissions
      Specifies which permissions will not be taken into account in the
      authorizations checks if authorization is enabled.
      protected boolean enableCmdExceptionLogging
      If the value of this flag is set to false exceptions that occur during
      command execution will not be logged before re-thrown.
      protected boolean enableExceptionsAfterUnhandledBpmnError
      If the value of this flag is set true then the process engine throws
      ProcessEngineException when no catching boundary event was defined for an
      error event.
      protected boolean enablePasswordPolicy
      configuration of password policy
      protected boolean enableReducedJobExceptionLogging
      If the value of this flag is set to true exceptions that occur during the
      execution of a job that still has retries left will not be logged.
      protected boolean enforceSpecificVariablePermission
      If the value of this flag is set to true, READ_INSTANCE_VARIABLE,
      READ_HISTORY_VARIABLE, or READ_TASK_VARIABLE on Process Definition
      resource, and READ_VARIABLE on Task resource READ_VARIABLE on Historic
      Task Instance resource will be required to fetch variables when the
      authorizations are enabled.
      protected boolean ensureJobDueDateNotNull   protected java.lang.String
      generalResourceWhitelistPattern
      A parameter used for defining acceptable values for the User, Group and
      Tenant IDs.
      protected java.lang.String groupResourceWhitelistPattern
      A parameter used for defining acceptable values for the Group IDs.
      protected boolean hintJobExecutor
      The flag will be used inside the method "JobManager#send()".
      protected java.lang.String history   static java.lang.String
      HISTORY_ACTIVITY
      Value for setHistory(String) to ensure that only historic process
      instances and historic activity instances are being recorded.
      static java.lang.String HISTORY_AUDIT
      Value for setHistory(String) to ensure that only historic process
      instances, historic activity instances and submitted form property values
      are being recorded.
      static java.lang.String HISTORY_AUTO
      Value for setHistory(String).
      static java.lang.String HISTORY_CLEANUP_STRATEGY_END_TIME_BASED
      History cleanup is performed based on end time.
      static java.lang.String HISTORY_CLEANUP_STRATEGY_REMOVAL_TIME_BASED
      History cleanup is performed based on removal time.
      static java.lang.String HISTORY_DEFAULT
      The default history level that is used when no history level is configured
      static java.lang.String HISTORY_FULL
      Value for setHistory(String) to ensure that all historic information is
      being recorded, including the variable updates.
      static java.lang.String HISTORY_NONE
      Value for setHistory(String) to ensure that no history is being recorded.
      static java.lang.String HISTORY_REMOVAL_TIME_STRATEGY_END
      Removal time for historic entities is set if execution has been ended.
      static java.lang.String HISTORY_REMOVAL_TIME_STRATEGY_NONE
      Removal time for historic entities is not set.
      static java.lang.String HISTORY_REMOVAL_TIME_STRATEGY_START
      Removal time for historic entities is set on execution start.
      static java.lang.String HISTORY_VARIABLE
      Deprecated.
      protected HistoryLevelSetupCommand historyLevelCommand   protected int
      idBlockSize   protected java.lang.String installationId
      An unique installation identifier
      protected boolean jdbcBatchProcessing   protected java.lang.String
      jdbcDriver   protected int jdbcMaxActiveConnections   protected int
      jdbcMaxCheckoutTime   protected int jdbcMaxIdleConnections   protected int
      jdbcMaxWaitTime   protected java.lang.String jdbcPassword   protected int
      jdbcPingConnectionNotUsedFor   protected boolean jdbcPingEnabled  
      protected java.lang.String jdbcPingQuery   protected java.lang.Integer
      jdbcStatementTimeout
      the number of seconds the jdbc driver will wait for a response from the
      database
      protected java.lang.String jdbcUrl   protected java.lang.String
      jdbcUsername   protected boolean jobExecutorAcquireByDueDate   protected
      boolean jobExecutorAcquireByPriority   protected boolean
      jobExecutorActivate   protected boolean jobExecutorDeploymentAware  
      protected boolean jobExecutorPreferTimerJobs   protected boolean
      jpaCloseEntityManager   protected java.lang.Object jpaEntityManagerFactory
        protected boolean jpaHandleTransaction   protected java.lang.String
      jpaPersistenceUnitName   protected java.lang.String mailServerDefaultFrom
        protected java.lang.String mailServerHost   protected java.lang.String
      mailServerPassword   protected int mailServerPort   protected
      java.lang.String mailServerUsername   protected PasswordPolicy
      passwordPolicy   protected java.lang.String processEngineName   protected
      boolean producePrioritizedExternalTasks   protected boolean
      producePrioritizedJobs   protected SchemaOperationsCommand
      schemaOperationsCommand   protected boolean
      skipHistoryOptimisticLockingExceptions
      If the value of this flag is set to false, OptimisticLockingExceptions are
      not skipped for UPDATE or DELETE operations applied to historic entities.
      protected boolean skipOutputMappingOnCanceledActivities
      On failing activities we can skip output mapping.
      protected TelemetryRegistry telemetryRegistry   protected boolean
      tenantCheckEnabled
      If the value of this flag is set true then the process engine performs
      tenant checks to ensure that an authenticated user can only access data
      that belongs to one of his tenants.
      protected java.lang.String tenantResourceWhitelistPattern
      A parameter used for defining acceptable values for the Tenant IDs.
      protected boolean transactionsExternallyManaged   protected
      java.lang.String userResourceWhitelistPattern
      A parameter used for defining acceptable values for the User IDs.
      protected boolean useTLS   protected ValueTypeResolver valueTypeResolver  
   
   
    * CONSTRUCTOR SUMMARY
      
      Constructors  Modifier Constructor Description protected
      ProcessEngineConfiguration()
      use one of the static createXxxx methods instead
   
   
    * METHOD SUMMARY
      
      All Methods Static Methods Instance Methods Abstract Methods Concrete
      Methods  Modifier and Type Method Description abstract ProcessEngine
      buildProcessEngine()   static ProcessEngineConfiguration
      createProcessEngineConfigurationFromInputStream
      (java.io.InputStream inputStream)   static ProcessEngineConfiguration
      createProcessEngineConfigurationFromInputStream
      (java.io.InputStream inputStream, java.lang.String beanName)   static
      ProcessEngineConfiguration createProcessEngineConfigurationFromResource
      (java.lang.String resource)   static ProcessEngineConfiguration
      createProcessEngineConfigurationFromResource (java.lang.String resource,
      java.lang.String beanName)   static ProcessEngineConfiguration
      createProcessEngineConfigurationFromResourceDefault()   static
      ProcessEngineConfiguration
      createStandaloneInMemProcessEngineConfiguration()   static
      ProcessEngineConfiguration createStandaloneProcessEngineConfiguration()  
      java.lang.String getAuthorizationCheckRevokes()   java.lang.ClassLoader
      getClassLoader()   java.lang.String getDatabaseSchemaUpdate()  
      java.lang.String getDatabaseType()   java.lang.String getDatabaseVendor()
        java.lang.String getDatabaseVersion()   javax.sql.DataSource
      getDataSource()   java.lang.String getDataSourceJndiName()   int
      getDefaultNumberOfRetries()   java.lang.String
      getDefaultUserPermissionNameForTask()   java.lang.String
      getDeserializationAllowedClasses()   java.lang.String
      getDeserializationAllowedPackages()   DeserializationTypeValidator
      getDeserializationTypeValidator()   java.util.List<java.lang.String>
      getDisabledPermissions()   java.lang.String
      getGeneralResourceWhitelistPattern()   java.lang.String
      getGroupResourceWhitelistPattern()   java.lang.String getHistory()  
      HistoryLevelSetupCommand getHistoryLevelCommand()   int getIdBlockSize()  
      java.lang.String getInstallationId()   java.lang.String getJdbcDriver()  
      int getJdbcMaxActiveConnections()   int getJdbcMaxCheckoutTime()   int
      getJdbcMaxIdleConnections()   int getJdbcMaxWaitTime()   java.lang.String
      getJdbcPassword()   int getJdbcPingConnectionNotUsedFor()  
      java.lang.String getJdbcPingQuery()   java.lang.Integer
      getJdbcStatementTimeout()
      Gets the number of seconds the jdbc driver will wait for a response from
      the database.
      java.lang.String getJdbcUrl()   java.lang.String getJdbcUsername()  
      java.lang.Object getJpaEntityManagerFactory()   java.lang.String
      getJpaPersistenceUnitName()   java.lang.String getMailServerDefaultFrom()
        java.lang.String getMailServerHost()   java.lang.String
      getMailServerPassword()   int getMailServerPort()   java.lang.String
      getMailServerUsername()   boolean getMailServerUseTLS()   PasswordPolicy
      getPasswordPolicy()   ProcessEngineBootstrapCommand
      getProcessEngineBootstrapCommand()   java.lang.String
      getProcessEngineName()   SchemaOperationsCommand
      getSchemaOperationsCommand()   TelemetryRegistry getTelemetryRegistry()  
      java.lang.String getTenantResourceWhitelistPattern()   java.lang.String
      getUserResourceWhitelistPattern()   ValueTypeResolver
      getValueTypeResolver()   boolean isAuthorizationEnabled()   boolean
      isAuthorizationEnabledForCustomCode()   boolean
      isCreateIncidentOnFailedJobEnabled()   boolean
      isDeserializationTypeValidationEnabled()   boolean
      isEnableCmdExceptionLogging()   boolean
      isEnableExceptionsAfterUnhandledBpmnError()   boolean
      isEnablePasswordPolicy()   boolean isEnableReducedJobExceptionLogging()  
      boolean isEnforceSpecificVariablePermission()   boolean
      isEnsureJobDueDateNotNull()   boolean isHintJobExecutor()   boolean
      isJdbcBatchProcessing()   boolean isJdbcPingEnabled()   boolean
      isJobExecutorAcquireByDueDate()   boolean isJobExecutorAcquireByPriority()
        boolean isJobExecutorActivate()   boolean isJobExecutorDeploymentAware()
        boolean isJobExecutorPreferTimerJobs()   boolean
      isJpaCloseEntityManager()   boolean isJpaHandleTransaction()   boolean
      isProducePrioritizedExternalTasks()   boolean isProducePrioritizedJobs()  
      boolean isSkipHistoryOptimisticLockingExceptions()   boolean
      isSkipOutputMappingOnCanceledActivities()   boolean isTenantCheckEnabled()
        boolean isTransactionsExternallyManaged()   void
      setAuthorizationCheckRevokes (java.lang.String authorizationCheckRevokes)
        ProcessEngineConfiguration setAuthorizationEnabled
      (boolean isAuthorizationChecksEnabled)   ProcessEngineConfiguration
      setAuthorizationEnabledForCustomCode
      (boolean authorizationEnabledForCustomCode)   ProcessEngineConfiguration
      setClassLoader (java.lang.ClassLoader classLoader)  
      ProcessEngineConfiguration setCreateIncidentOnFailedJobEnabled
      (boolean createIncidentOnFailedJobEnabled)   ProcessEngineConfiguration
      setDatabaseSchemaUpdate (java.lang.String databaseSchemaUpdate)  
      ProcessEngineConfiguration setDatabaseType (java.lang.String databaseType)
        ProcessEngineConfiguration setDatabaseVendor
      (java.lang.String databaseVendor)   ProcessEngineConfiguration
      setDatabaseVersion (java.lang.String databaseVersion)  
      ProcessEngineConfiguration setDataSource (javax.sql.DataSource dataSource)
        void setDataSourceJndiName (java.lang.String dataSourceJndiName)   void
      setDefaultNumberOfRetries (int defaultNumberOfRetries)  
      ProcessEngineConfiguration setDefaultUserPermissionNameForTask
      (java.lang.String defaultUserPermissionNameForTask)  
      ProcessEngineConfiguration setDeserializationAllowedClasses
      (java.lang.String deserializationAllowedClasses)  
      ProcessEngineConfiguration setDeserializationAllowedPackages
      (java.lang.String deserializationAllowedPackages)  
      ProcessEngineConfiguration setDeserializationTypeValidationEnabled
      (boolean deserializationTypeValidationEnabled)  
      ProcessEngineConfiguration setDeserializationTypeValidator
      (DeserializationTypeValidator deserializationTypeValidator)   void
      setDisabledPermissions
      (java.util.List<java.lang.String> disabledPermissions)  
      ProcessEngineConfiguration setEnableCmdExceptionLogging
      (boolean enableCmdExceptionLogging)   void
      setEnableExceptionsAfterUnhandledBpmnError
      (boolean enableExceptionsAfterUnhandledBpmnError)  
      ProcessEngineConfiguration setEnablePasswordPolicy
      (boolean enablePasswordPolicy)   ProcessEngineConfiguration
      setEnableReducedJobExceptionLogging
      (boolean enableReducedJobExceptionLogging)   void
      setEnforceSpecificVariablePermission
      (boolean ensureSpecificVariablePermission)   void
      setEnsureJobDueDateNotNull (boolean ensureJobDueDateNotNull)   void
      setGeneralResourceWhitelistPattern
      (java.lang.String generalResourceWhitelistPattern)   void
      setGroupResourceWhitelistPattern
      (java.lang.String groupResourceWhitelistPattern)  
      ProcessEngineConfiguration setHintJobExecutor (boolean hintJobExecutor)  
      ProcessEngineConfiguration setHistory (java.lang.String history)   void
      setHistoryLevelCommand (HistoryLevelSetupCommand historyLevelCommand)  
      ProcessEngineConfiguration setIdBlockSize (int idBlockSize)  
      ProcessEngineConfiguration setInstallationId
      (java.lang.String installationId)   ProcessEngineConfiguration
      setJdbcBatchProcessing (boolean jdbcBatchProcessing)  
      ProcessEngineConfiguration setJdbcDriver (java.lang.String jdbcDriver)  
      ProcessEngineConfiguration setJdbcMaxActiveConnections
      (int jdbcMaxActiveConnections)   ProcessEngineConfiguration
      setJdbcMaxCheckoutTime (int jdbcMaxCheckoutTime)  
      ProcessEngineConfiguration setJdbcMaxIdleConnections
      (int jdbcMaxIdleConnections)   ProcessEngineConfiguration
      setJdbcMaxWaitTime (int jdbcMaxWaitTime)   ProcessEngineConfiguration
      setJdbcPassword (java.lang.String jdbcPassword)  
      ProcessEngineConfiguration setJdbcPingConnectionNotUsedFor
      (int jdbcPingNotUsedFor)   ProcessEngineConfiguration setJdbcPingEnabled
      (boolean jdbcPingEnabled)   ProcessEngineConfiguration setJdbcPingQuery
      (java.lang.String jdbcPingQuery)   ProcessEngineConfiguration
      setJdbcStatementTimeout (java.lang.Integer jdbcStatementTimeout)
      Sets the number of seconds the jdbc driver will wait for a response from
      the database.
      ProcessEngineConfiguration setJdbcUrl (java.lang.String jdbcUrl)  
      ProcessEngineConfiguration setJdbcUsername (java.lang.String jdbcUsername)
        ProcessEngineConfiguration setJobExecutorAcquireByDueDate
      (boolean jobExecutorAcquireByDueDate)   void
      setJobExecutorAcquireByPriority (boolean jobExecutorAcquireByPriority)  
      ProcessEngineConfiguration setJobExecutorActivate
      (boolean jobExecutorActivate)   ProcessEngineConfiguration
      setJobExecutorDeploymentAware (boolean jobExecutorDeploymentAware)  
      ProcessEngineConfiguration setJobExecutorPreferTimerJobs
      (boolean jobExecutorPreferTimerJobs)   ProcessEngineConfiguration
      setJpaCloseEntityManager (boolean jpaCloseEntityManager)  
      ProcessEngineConfiguration setJpaEntityManagerFactory
      (java.lang.Object jpaEntityManagerFactory)   ProcessEngineConfiguration
      setJpaHandleTransaction (boolean jpaHandleTransaction)   void
      setJpaPersistenceUnitName (java.lang.String jpaPersistenceUnitName)  
      ProcessEngineConfiguration setMailServerDefaultFrom
      (java.lang.String mailServerDefaultFrom)   ProcessEngineConfiguration
      setMailServerHost (java.lang.String mailServerHost)  
      ProcessEngineConfiguration setMailServerPassword
      (java.lang.String mailServerPassword)   ProcessEngineConfiguration
      setMailServerPort (int mailServerPort)   ProcessEngineConfiguration
      setMailServerUsername (java.lang.String mailServerUsername)  
      ProcessEngineConfiguration setMailServerUseTLS (boolean useTLS)  
      ProcessEngineConfiguration setPasswordPolicy
      (PasswordPolicy passwordPolicy)   void setProcessEngineBootstrapCommand
      (ProcessEngineBootstrapCommand bootstrapCommand)  
      ProcessEngineConfiguration setProcessEngineName
      (java.lang.String processEngineName)   void
      setProducePrioritizedExternalTasks
      (boolean producePrioritizedExternalTasks)   void setProducePrioritizedJobs
      (boolean producePrioritizedJobs)   void setSchemaOperationsCommand
      (SchemaOperationsCommand schemaOperationsCommand)  
      ProcessEngineConfiguration setSkipHistoryOptimisticLockingExceptions
      (boolean skipHistoryOptimisticLockingExceptions)   void
      setSkipOutputMappingOnCanceledActivities
      (boolean skipOutputMappingOnCanceledActivities)  
      ProcessEngineConfiguration setTelemetryRegistry
      (TelemetryRegistry telemetryRegistry)   ProcessEngineConfiguration
      setTenantCheckEnabled (boolean isTenantCheckEnabled)   void
      setTenantResourceWhitelistPattern
      (java.lang.String tenantResourceWhitelistPattern)  
      ProcessEngineConfiguration setTransactionsExternallyManaged
      (boolean transactionsExternallyManaged)   void
      setUserResourceWhitelistPattern
      (java.lang.String userResourceWhitelistPattern)  
      ProcessEngineConfiguration setValueTypeResolver
      (ValueTypeResolver valueTypeResolver)  
      
      
      * METHODS INHERITED FROM CLASS JAVA.LANG.OBJECT
        
        clone, equals, finalize, getClass, hashCode, notify, notifyAll,
        toString, wait, wait, wait


 *  * FIELD DETAIL
      
      * DB_SCHEMA_UPDATE_FALSE
        
        public static final java.lang.String DB_SCHEMA_UPDATE_FALSE
        
        Checks the version of the DB schema against the library when the process
        engine is being created and throws an exception if the versions don't
        match.
        See Also: Constant Field Values
      
      * DB_SCHEMA_UPDATE_CREATE_DROP
        
        public static final java.lang.String DB_SCHEMA_UPDATE_CREATE_DROP
        
        Creates the schema when the process engine is being created and drops
        the schema when the process engine is being closed.
        See Also: Constant Field Values
      
      * DB_SCHEMA_UPDATE_TRUE
        
        public static final java.lang.String DB_SCHEMA_UPDATE_TRUE
        
        Upon building of the process engine, a check is performed and an update
        of the schema is performed if it is necessary.
        See Also: Constant Field Values
      
      * HISTORY_NONE
        
        public static final java.lang.String HISTORY_NONE
        
        Value for setHistory(String) to ensure that no history is being
        recorded.
        See Also: Constant Field Values
      
      * HISTORY_ACTIVITY
        
        public static final java.lang.String HISTORY_ACTIVITY
        
        Value for setHistory(String) to ensure that only historic process
        instances and historic activity instances are being recorded. This means
        no details for those entities.
        See Also: Constant Field Values
      
      * HISTORY_VARIABLE
        
        @Deprecated
        public static final java.lang.String HISTORY_VARIABLE
        
        Deprecated.
        Value for setHistory(String) to ensure that only historic process
        instances, historic activity instances and last process variable values
        are being recorded.
        
        NOTE: This history level has been deprecated. Use level HISTORY_ACTIVITY
        instead.
        
        See Also: Constant Field Values
      
      * HISTORY_AUDIT
        
        public static final java.lang.String HISTORY_AUDIT
        
        Value for setHistory(String) to ensure that only historic process
        instances, historic activity instances and submitted form property
        values are being recorded.
        See Also: Constant Field Values
      
      * HISTORY_FULL
        
        public static final java.lang.String HISTORY_FULL
        
        Value for setHistory(String) to ensure that all historic information is
        being recorded, including the variable updates.
        See Also: Constant Field Values
      
      * HISTORY_AUTO
        
        public static final java.lang.String HISTORY_AUTO
        
        Value for setHistory(String). Choosing auto causes the configuration to
        choose the level already present on the database. If none can be found,
        "audit" is taken.
        See Also: Constant Field Values
      
      * HISTORY_DEFAULT
        
        public static final java.lang.String HISTORY_DEFAULT
        
        The default history level that is used when no history level is
        configured
        See Also: Constant Field Values
      
      * HISTORY_CLEANUP_STRATEGY_END_TIME_BASED
        
        public static final java.lang.String HISTORY_CLEANUP_STRATEGY_END_TIME_BASED
        
        History cleanup is performed based on end time.
        See Also: Constant Field Values
      
      * HISTORY_CLEANUP_STRATEGY_REMOVAL_TIME_BASED
        
        public static final java.lang.String HISTORY_CLEANUP_STRATEGY_REMOVAL_TIME_BASED
        
        History cleanup is performed based on removal time.
        See Also: Constant Field Values
      
      * HISTORY_REMOVAL_TIME_STRATEGY_START
        
        public static final java.lang.String HISTORY_REMOVAL_TIME_STRATEGY_START
        
        Removal time for historic entities is set on execution start.
        See Also: Constant Field Values
      
      * HISTORY_REMOVAL_TIME_STRATEGY_END
        
        public static final java.lang.String HISTORY_REMOVAL_TIME_STRATEGY_END
        
        Removal time for historic entities is set if execution has been ended.
        See Also: Constant Field Values
      
      * HISTORY_REMOVAL_TIME_STRATEGY_NONE
        
        public static final java.lang.String HISTORY_REMOVAL_TIME_STRATEGY_NONE
        
        Removal time for historic entities is not set.
        See Also: Constant Field Values
      
      * AUTHORIZATION_CHECK_REVOKE_ALWAYS
        
        public static final java.lang.String AUTHORIZATION_CHECK_REVOKE_ALWAYS
        
        Always enables check for revoke authorizations. This mode is equal to
        the < 7.5 behavior.
        
        *NOTE:* Checking revoke authorizations is very expensive for resources
        with a high potential cardinality like tasks or process instances and
        can render authorized access to the process engine effectively unusable
        on most databases. You are therefore strongly discouraged from using
        this mode.
        
        See Also: Constant Field Values
      
      * AUTHORIZATION_CHECK_REVOKE_NEVER
        
        public static final java.lang.String AUTHORIZATION_CHECK_REVOKE_NEVER
        
        Never checks for revoke authorizations. This mode has best performance
        effectively disables the use of Authorization.AUTH_TYPE_REVOKE. *Note*:
        It is strongly recommended to use this mode.
        See Also: Constant Field Values
      
      * AUTHORIZATION_CHECK_REVOKE_AUTO
        
        public static final java.lang.String AUTHORIZATION_CHECK_REVOKE_AUTO
        
        This mode only checks for revoke authorizations if at least one revoke
        authorization currently exits for the current user or one of the groups
        the user is a member of. To achieve this it is checked once per command
        whether potentially applicable revoke authorizations exist. Based on the
        outcome, the authorization check then uses revoke or not.
        
        *NOTE:* Checking revoke authorizations is very expensive for resources
        with a high potential cardinality like tasks or process instances and
        can render authorized access to the process engine effectively unusable
        on most databases.
        
        See Also: Constant Field Values
      
      * PROCESSENGINENAME
        
        protected java.lang.String processEngineName
      
      * IDBLOCKSIZE
        
        protected int idBlockSize
      
      * HISTORY
        
        protected java.lang.String history
      
      * JOBEXECUTORACTIVATE
        
        protected boolean jobExecutorActivate
      
      * JOBEXECUTORDEPLOYMENTAWARE
        
        protected boolean jobExecutorDeploymentAware
      
      * JOBEXECUTORPREFERTIMERJOBS
        
        protected boolean jobExecutorPreferTimerJobs
      
      * JOBEXECUTORACQUIREBYDUEDATE
        
        protected boolean jobExecutorAcquireByDueDate
      
      * JOBEXECUTORACQUIREBYPRIORITY
        
        protected boolean jobExecutorAcquireByPriority
      
      * ENSUREJOBDUEDATENOTNULL
        
        protected boolean ensureJobDueDateNotNull
      
      * PRODUCEPRIORITIZEDJOBS
        
        protected boolean producePrioritizedJobs
      
      * PRODUCEPRIORITIZEDEXTERNALTASKS
        
        protected boolean producePrioritizedExternalTasks
      
      * HINTJOBEXECUTOR
        
        protected boolean hintJobExecutor
        
        The flag will be used inside the method "JobManager#send()". It will be
        used to decide whether to notify the job executor that a new job has
        been created. It will be used for performance improvement, so that the
        new job could be executed in some situations immediately.
      
      * MAILSERVERHOST
        
        protected java.lang.String mailServerHost
      
      * MAILSERVERUSERNAME
        
        protected java.lang.String mailServerUsername
      
      * MAILSERVERPASSWORD
        
        protected java.lang.String mailServerPassword
      
      * MAILSERVERPORT
        
        protected int mailServerPort
      
      * USETLS
        
        protected boolean useTLS
      
      * MAILSERVERDEFAULTFROM
        
        protected java.lang.String mailServerDefaultFrom
      
      * DATABASETYPE
        
        protected java.lang.String databaseType
      
      * DATABASEVENDOR
        
        protected java.lang.String databaseVendor
      
      * DATABASEVERSION
        
        protected java.lang.String databaseVersion
      
      * DATABASESCHEMAUPDATE
        
        protected java.lang.String databaseSchemaUpdate
      
      * JDBCDRIVER
        
        protected java.lang.String jdbcDriver
      
      * JDBCURL
        
        protected java.lang.String jdbcUrl
      
      * JDBCUSERNAME
        
        protected java.lang.String jdbcUsername
      
      * JDBCPASSWORD
        
        protected java.lang.String jdbcPassword
      
      * DATASOURCEJNDINAME
        
        protected java.lang.String dataSourceJndiName
      
      * JDBCMAXACTIVECONNECTIONS
        
        protected int jdbcMaxActiveConnections
      
      * JDBCMAXIDLECONNECTIONS
        
        protected int jdbcMaxIdleConnections
      
      * JDBCMAXCHECKOUTTIME
        
        protected int jdbcMaxCheckoutTime
      
      * JDBCMAXWAITTIME
        
        protected int jdbcMaxWaitTime
      
      * JDBCPINGENABLED
        
        protected boolean jdbcPingEnabled
      
      * JDBCPINGQUERY
        
        protected java.lang.String jdbcPingQuery
      
      * JDBCPINGCONNECTIONNOTUSEDFOR
        
        protected int jdbcPingConnectionNotUsedFor
      
      * DATASOURCE
        
        protected javax.sql.DataSource dataSource
      
      * SCHEMAOPERATIONSCOMMAND
        
        protected SchemaOperationsCommand schemaOperationsCommand
      
      * BOOTSTRAPCOMMAND
        
        protected ProcessEngineBootstrapCommand bootstrapCommand
      
      * HISTORYLEVELCOMMAND
        
        protected HistoryLevelSetupCommand historyLevelCommand
      
      * TRANSACTIONSEXTERNALLYMANAGED
        
        protected boolean transactionsExternallyManaged
      
      * JDBCSTATEMENTTIMEOUT
        
        protected java.lang.Integer jdbcStatementTimeout
        
        the number of seconds the jdbc driver will wait for a response from the
        database
      
      * JDBCBATCHPROCESSING
        
        protected boolean jdbcBatchProcessing
      
      * JPAPERSISTENCEUNITNAME
        
        protected java.lang.String jpaPersistenceUnitName
      
      * JPAENTITYMANAGERFACTORY
        
        protected java.lang.Object jpaEntityManagerFactory
      
      * JPAHANDLETRANSACTION
        
        protected boolean jpaHandleTransaction
      
      * JPACLOSEENTITYMANAGER
        
        protected boolean jpaCloseEntityManager
      
      * DEFAULTNUMBEROFRETRIES
        
        protected int defaultNumberOfRetries
      
      * CLASSLOADER
        
        protected java.lang.ClassLoader classLoader
      
      * CREATEINCIDENTONFAILEDJOBENABLED
        
        protected boolean createIncidentOnFailedJobEnabled
      
      * ENABLEPASSWORDPOLICY
        
        protected boolean enablePasswordPolicy
        
        configuration of password policy
      
      * PASSWORDPOLICY
        
        protected PasswordPolicy passwordPolicy
      
      * AUTHORIZATIONENABLED
        
        protected boolean authorizationEnabled
        
        switch for controlling whether the process engine performs authorization
        checks. The default value is false.
      
      * DEFAULTUSERPERMISSIONNAMEFORTASK
        
        protected java.lang.String defaultUserPermissionNameForTask
        
        Provides the default task permission for the user related to a task User
        can be related to a task in the following ways - Candidate user - Part
        of candidate group - Assignee - Owner The default value is UPDATE.
      
      * AUTHORIZATIONENABLEDFORCUSTOMCODE
        
        protected boolean authorizationEnabledForCustomCode
        
        The following flag authorizationEnabledForCustomCode will only be taken
        into account iff authorizationEnabled is set true.
        
        If the value of the flag authorizationEnabledForCustomCode is set true
        then an authorization check will be performed by executing commands
        inside custom code (e.g. inside JavaDelegate).
        
        The default value is false.
      
      * TENANTCHECKENABLED
        
        protected boolean tenantCheckEnabled
        
        If the value of this flag is set true then the process engine performs
        tenant checks to ensure that an authenticated user can only access data
        that belongs to one of his tenants.
      
      * VALUETYPERESOLVER
        
        protected ValueTypeResolver valueTypeResolver
      
      * AUTHORIZATIONCHECKREVOKES
        
        protected java.lang.String authorizationCheckRevokes
      
      * GENERALRESOURCEWHITELISTPATTERN
        
        protected java.lang.String generalResourceWhitelistPattern
        
        A parameter used for defining acceptable values for the User, Group and
        Tenant IDs. The pattern can be defined by using the standard Java
        Regular Expression syntax should be used.
        
        By default only alphanumeric values (or 'camunda-admin') will be
        accepted.
      
      * USERRESOURCEWHITELISTPATTERN
        
        protected java.lang.String userResourceWhitelistPattern
        
        A parameter used for defining acceptable values for the User IDs. The
        pattern can be defined by using the standard Java Regular Expression
        syntax should be used.
        
        If not defined, the general pattern is used. Only alphanumeric values
        (or 'camunda-admin') will be accepted.
      
      * GROUPRESOURCEWHITELISTPATTERN
        
        protected java.lang.String groupResourceWhitelistPattern
        
        A parameter used for defining acceptable values for the Group IDs. The
        pattern can be defined by using the standard Java Regular Expression
        syntax should be used.
        
        If not defined, the general pattern is used. Only alphanumeric values
        (or 'camunda-admin') will be accepted.
      
      * TENANTRESOURCEWHITELISTPATTERN
        
        protected java.lang.String tenantResourceWhitelistPattern
        
        A parameter used for defining acceptable values for the Tenant IDs. The
        pattern can be defined by using the standard Java Regular Expression
        syntax should be used.
        
        If not defined, the general pattern is used. Only alphanumeric values
        (or 'camunda-admin') will be accepted.
      
      * ENABLEEXCEPTIONSAFTERUNHANDLEDBPMNERROR
        
        protected boolean enableExceptionsAfterUnhandledBpmnError
        
        If the value of this flag is set true then the process engine throws
        ProcessEngineException when no catching boundary event was defined for
        an error event.
        
        The default value is false.
      
      * SKIPHISTORYOPTIMISTICLOCKINGEXCEPTIONS
        
        protected boolean skipHistoryOptimisticLockingExceptions
        
        If the value of this flag is set to false, OptimisticLockingExceptions
        are not skipped for UPDATE or DELETE operations applied to historic
        entities.
        
        The default value is true.
      
      * ENFORCESPECIFICVARIABLEPERMISSION
        
        protected boolean enforceSpecificVariablePermission
        
        If the value of this flag is set to true, READ_INSTANCE_VARIABLE,
        READ_HISTORY_VARIABLE, or READ_TASK_VARIABLE on Process Definition
        resource, and READ_VARIABLE on Task resource READ_VARIABLE on Historic
        Task Instance resource will be required to fetch variables when the
        authorizations are enabled.
      
      * DISABLEDPERMISSIONS
        
        protected java.util.List<java.lang.String> disabledPermissions
        
        Specifies which permissions will not be taken into account in the
        authorizations checks if authorization is enabled.
      
      * ENABLECMDEXCEPTIONLOGGING
        
        protected boolean enableCmdExceptionLogging
        
        If the value of this flag is set to false exceptions that occur during
        command execution will not be logged before re-thrown. This can prevent
        multiple logs of the same exception (e.g. exceptions that occur during
        job execution) but can also hide valuable debugging/rootcausing
        information.
      
      * ENABLEREDUCEDJOBEXCEPTIONLOGGING
        
        protected boolean enableReducedJobExceptionLogging
        
        If the value of this flag is set to true exceptions that occur during
        the execution of a job that still has retries left will not be logged.
        If the job does not have any retries left, the exception will still be
        logged on logging level WARN.
      
      * DESERIALIZATIONALLOWEDCLASSES
        
        protected java.lang.String deserializationAllowedClasses
        
        Specifies which classes are allowed for deserialization
      
      * DESERIALIZATIONALLOWEDPACKAGES
        
        protected java.lang.String deserializationAllowedPackages
        
        Specifies which packages are allowed for deserialization
      
      * DESERIALIZATIONTYPEVALIDATOR
        
        protected DeserializationTypeValidator deserializationTypeValidator
        
        Validates types before deserialization
      
      * DESERIALIZATIONTYPEVALIDATIONENABLED
        
        protected boolean deserializationTypeValidationEnabled
        
        Indicates whether type validation should be done before deserialization
      
      * INSTALLATIONID
        
        protected java.lang.String installationId
        
        An unique installation identifier
      
      * TELEMETRYREGISTRY
        
        protected TelemetryRegistry telemetryRegistry
      
      * SKIPOUTPUTMAPPINGONCANCELEDACTIVITIES
        
        protected boolean skipOutputMappingOnCanceledActivities
        
        On failing activities we can skip output mapping. This might be helpful
        if output mapping uses variables that might not be available on failure
        (e.g. with external tasks or RPA tasks).
   
   
    * CONSTRUCTOR DETAIL
      
      * PROCESSENGINECONFIGURATION
        
        protected ProcessEngineConfiguration()
        
        use one of the static createXxxx methods instead
   
   
    * METHOD DETAIL
      
      * BUILDPROCESSENGINE
        
        public abstract ProcessEngine buildProcessEngine()
      
      * CREATEPROCESSENGINECONFIGURATIONFROMRESOURCEDEFAULT
        
        public static ProcessEngineConfiguration createProcessEngineConfigurationFromResourceDefault()
      
      * CREATEPROCESSENGINECONFIGURATIONFROMRESOURCE
        
        public static ProcessEngineConfiguration createProcessEngineConfigurationFromResource​(java.lang.String resource)
      
      * CREATEPROCESSENGINECONFIGURATIONFROMRESOURCE
        
        public static ProcessEngineConfiguration createProcessEngineConfigurationFromResource​(java.lang.String resource,
                                                                                              java.lang.String beanName)
      
      * CREATEPROCESSENGINECONFIGURATIONFROMINPUTSTREAM
        
        public static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream​(java.io.InputStream inputStream)
      
      * CREATEPROCESSENGINECONFIGURATIONFROMINPUTSTREAM
        
        public static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream​(java.io.InputStream inputStream,
                                                                                                 java.lang.String beanName)
      
      * CREATESTANDALONEPROCESSENGINECONFIGURATION
        
        public static ProcessEngineConfiguration createStandaloneProcessEngineConfiguration()
      
      * CREATESTANDALONEINMEMPROCESSENGINECONFIGURATION
        
        public static ProcessEngineConfiguration createStandaloneInMemProcessEngineConfiguration()
      
      * GETPROCESSENGINENAME
        
        public java.lang.String getProcessEngineName()
      
      * SETPROCESSENGINENAME
        
        public ProcessEngineConfiguration setProcessEngineName​(java.lang.String processEngineName)
      
      * GETIDBLOCKSIZE
        
        public int getIdBlockSize()
      
      * SETIDBLOCKSIZE
        
        public ProcessEngineConfiguration setIdBlockSize​(int idBlockSize)
      
      * GETHISTORY
        
        public java.lang.String getHistory()
      
      * SETHISTORY
        
        public ProcessEngineConfiguration setHistory​(java.lang.String history)
      
      * GETMAILSERVERHOST
        
        public java.lang.String getMailServerHost()
      
      * SETMAILSERVERHOST
        
        public ProcessEngineConfiguration setMailServerHost​(java.lang.String mailServerHost)
      
      * GETMAILSERVERUSERNAME
        
        public java.lang.String getMailServerUsername()
      
      * SETMAILSERVERUSERNAME
        
        public ProcessEngineConfiguration setMailServerUsername​(java.lang.String mailServerUsername)
      
      * GETMAILSERVERPASSWORD
        
        public java.lang.String getMailServerPassword()
      
      * SETMAILSERVERPASSWORD
        
        public ProcessEngineConfiguration setMailServerPassword​(java.lang.String mailServerPassword)
      
      * GETMAILSERVERPORT
        
        public int getMailServerPort()
      
      * SETMAILSERVERPORT
        
        public ProcessEngineConfiguration setMailServerPort​(int mailServerPort)
      
      * GETMAILSERVERUSETLS
        
        public boolean getMailServerUseTLS()
      
      * SETMAILSERVERUSETLS
        
        public ProcessEngineConfiguration setMailServerUseTLS​(boolean useTLS)
      
      * GETMAILSERVERDEFAULTFROM
        
        public java.lang.String getMailServerDefaultFrom()
      
      * SETMAILSERVERDEFAULTFROM
        
        public ProcessEngineConfiguration setMailServerDefaultFrom​(java.lang.String mailServerDefaultFrom)
      
      * GETDATABASETYPE
        
        public java.lang.String getDatabaseType()
      
      * SETDATABASETYPE
        
        public ProcessEngineConfiguration setDatabaseType​(java.lang.String databaseType)
      
      * GETDATABASEVENDOR
        
        public java.lang.String getDatabaseVendor()
      
      * SETDATABASEVENDOR
        
        public ProcessEngineConfiguration setDatabaseVendor​(java.lang.String databaseVendor)
      
      * GETDATABASEVERSION
        
        public java.lang.String getDatabaseVersion()
      
      * SETDATABASEVERSION
        
        public ProcessEngineConfiguration setDatabaseVersion​(java.lang.String databaseVersion)
      
      * GETDATABASESCHEMAUPDATE
        
        public java.lang.String getDatabaseSchemaUpdate()
      
      * SETDATABASESCHEMAUPDATE
        
        public ProcessEngineConfiguration setDatabaseSchemaUpdate​(java.lang.String databaseSchemaUpdate)
      
      * GETDATASOURCE
        
        public javax.sql.DataSource getDataSource()
      
      * SETDATASOURCE
        
        public ProcessEngineConfiguration setDataSource​(javax.sql.DataSource dataSource)
      
      * GETSCHEMAOPERATIONSCOMMAND
        
        public SchemaOperationsCommand getSchemaOperationsCommand()
      
      * SETSCHEMAOPERATIONSCOMMAND
        
        public void setSchemaOperationsCommand​(SchemaOperationsCommand schemaOperationsCommand)
      
      * GETPROCESSENGINEBOOTSTRAPCOMMAND
        
        public ProcessEngineBootstrapCommand getProcessEngineBootstrapCommand()
      
      * SETPROCESSENGINEBOOTSTRAPCOMMAND
        
        public void setProcessEngineBootstrapCommand​(ProcessEngineBootstrapCommand bootstrapCommand)
      
      * GETHISTORYLEVELCOMMAND
        
        public HistoryLevelSetupCommand getHistoryLevelCommand()
      
      * SETHISTORYLEVELCOMMAND
        
        public void setHistoryLevelCommand​(HistoryLevelSetupCommand historyLevelCommand)
      
      * GETJDBCDRIVER
        
        public java.lang.String getJdbcDriver()
      
      * SETJDBCDRIVER
        
        public ProcessEngineConfiguration setJdbcDriver​(java.lang.String jdbcDriver)
      
      * GETJDBCURL
        
        public java.lang.String getJdbcUrl()
      
      * SETJDBCURL
        
        public ProcessEngineConfiguration setJdbcUrl​(java.lang.String jdbcUrl)
      
      * GETJDBCUSERNAME
        
        public java.lang.String getJdbcUsername()
      
      * SETJDBCUSERNAME
        
        public ProcessEngineConfiguration setJdbcUsername​(java.lang.String jdbcUsername)
      
      * GETJDBCPASSWORD
        
        public java.lang.String getJdbcPassword()
      
      * SETJDBCPASSWORD
        
        public ProcessEngineConfiguration setJdbcPassword​(java.lang.String jdbcPassword)
      
      * ISTRANSACTIONSEXTERNALLYMANAGED
        
        public boolean isTransactionsExternallyManaged()
      
      * SETTRANSACTIONSEXTERNALLYMANAGED
        
        public ProcessEngineConfiguration setTransactionsExternallyManaged​(boolean transactionsExternallyManaged)
      
      * GETJDBCMAXACTIVECONNECTIONS
        
        public int getJdbcMaxActiveConnections()
      
      * SETJDBCMAXACTIVECONNECTIONS
        
        public ProcessEngineConfiguration setJdbcMaxActiveConnections​(int jdbcMaxActiveConnections)
      
      * GETJDBCMAXIDLECONNECTIONS
        
        public int getJdbcMaxIdleConnections()
      
      * SETJDBCMAXIDLECONNECTIONS
        
        public ProcessEngineConfiguration setJdbcMaxIdleConnections​(int jdbcMaxIdleConnections)
      
      * GETJDBCMAXCHECKOUTTIME
        
        public int getJdbcMaxCheckoutTime()
      
      * SETJDBCMAXCHECKOUTTIME
        
        public ProcessEngineConfiguration setJdbcMaxCheckoutTime​(int jdbcMaxCheckoutTime)
      
      * GETJDBCMAXWAITTIME
        
        public int getJdbcMaxWaitTime()
      
      * SETJDBCMAXWAITTIME
        
        public ProcessEngineConfiguration setJdbcMaxWaitTime​(int jdbcMaxWaitTime)
      
      * ISJDBCPINGENABLED
        
        public boolean isJdbcPingEnabled()
      
      * SETJDBCPINGENABLED
        
        public ProcessEngineConfiguration setJdbcPingEnabled​(boolean jdbcPingEnabled)
      
      * GETJDBCPINGQUERY
        
        public java.lang.String getJdbcPingQuery()
      
      * SETJDBCPINGQUERY
        
        public ProcessEngineConfiguration setJdbcPingQuery​(java.lang.String jdbcPingQuery)
      
      * GETJDBCPINGCONNECTIONNOTUSEDFOR
        
        public int getJdbcPingConnectionNotUsedFor()
      
      * SETJDBCPINGCONNECTIONNOTUSEDFOR
        
        public ProcessEngineConfiguration setJdbcPingConnectionNotUsedFor​(int jdbcPingNotUsedFor)
      
      * GETJDBCSTATEMENTTIMEOUT
        
        public java.lang.Integer getJdbcStatementTimeout()
        
        Gets the number of seconds the jdbc driver will wait for a response from
        the database.
      
      * SETJDBCSTATEMENTTIMEOUT
        
        public ProcessEngineConfiguration setJdbcStatementTimeout​(java.lang.Integer jdbcStatementTimeout)
        
        Sets the number of seconds the jdbc driver will wait for a response from
        the database.
      
      * ISJDBCBATCHPROCESSING
        
        public boolean isJdbcBatchProcessing()
      
      * SETJDBCBATCHPROCESSING
        
        public ProcessEngineConfiguration setJdbcBatchProcessing​(boolean jdbcBatchProcessing)
      
      * ISJOBEXECUTORACTIVATE
        
        public boolean isJobExecutorActivate()
      
      * SETJOBEXECUTORACTIVATE
        
        public ProcessEngineConfiguration setJobExecutorActivate​(boolean jobExecutorActivate)
      
      * ISJOBEXECUTORDEPLOYMENTAWARE
        
        public boolean isJobExecutorDeploymentAware()
      
      * SETJOBEXECUTORDEPLOYMENTAWARE
        
        public ProcessEngineConfiguration setJobExecutorDeploymentAware​(boolean jobExecutorDeploymentAware)
      
      * ISJOBEXECUTORACQUIREBYDUEDATE
        
        public boolean isJobExecutorAcquireByDueDate()
      
      * SETJOBEXECUTORACQUIREBYDUEDATE
        
        public ProcessEngineConfiguration setJobExecutorAcquireByDueDate​(boolean jobExecutorAcquireByDueDate)
      
      * ISJOBEXECUTORPREFERTIMERJOBS
        
        public boolean isJobExecutorPreferTimerJobs()
      
      * SETJOBEXECUTORPREFERTIMERJOBS
        
        public ProcessEngineConfiguration setJobExecutorPreferTimerJobs​(boolean jobExecutorPreferTimerJobs)
      
      * ISHINTJOBEXECUTOR
        
        public boolean isHintJobExecutor()
      
      * SETHINTJOBEXECUTOR
        
        public ProcessEngineConfiguration setHintJobExecutor​(boolean hintJobExecutor)
      
      * GETCLASSLOADER
        
        public java.lang.ClassLoader getClassLoader()
      
      * SETCLASSLOADER
        
        public ProcessEngineConfiguration setClassLoader​(java.lang.ClassLoader classLoader)
      
      * GETJPAENTITYMANAGERFACTORY
        
        public java.lang.Object getJpaEntityManagerFactory()
      
      * SETJPAENTITYMANAGERFACTORY
        
        public ProcessEngineConfiguration setJpaEntityManagerFactory​(java.lang.Object jpaEntityManagerFactory)
      
      * ISJPAHANDLETRANSACTION
        
        public boolean isJpaHandleTransaction()
      
      * SETJPAHANDLETRANSACTION
        
        public ProcessEngineConfiguration setJpaHandleTransaction​(boolean jpaHandleTransaction)
      
      * ISJPACLOSEENTITYMANAGER
        
        public boolean isJpaCloseEntityManager()
      
      * SETJPACLOSEENTITYMANAGER
        
        public ProcessEngineConfiguration setJpaCloseEntityManager​(boolean jpaCloseEntityManager)
      
      * GETJPAPERSISTENCEUNITNAME
        
        public java.lang.String getJpaPersistenceUnitName()
      
      * SETJPAPERSISTENCEUNITNAME
        
        public void setJpaPersistenceUnitName​(java.lang.String jpaPersistenceUnitName)
      
      * GETDATASOURCEJNDINAME
        
        public java.lang.String getDataSourceJndiName()
      
      * SETDATASOURCEJNDINAME
        
        public void setDataSourceJndiName​(java.lang.String dataSourceJndiName)
      
      * ISCREATEINCIDENTONFAILEDJOBENABLED
        
        public boolean isCreateIncidentOnFailedJobEnabled()
      
      * SETCREATEINCIDENTONFAILEDJOBENABLED
        
        public ProcessEngineConfiguration setCreateIncidentOnFailedJobEnabled​(boolean createIncidentOnFailedJobEnabled)
      
      * ISAUTHORIZATIONENABLED
        
        public boolean isAuthorizationEnabled()
      
      * SETAUTHORIZATIONENABLED
        
        public ProcessEngineConfiguration setAuthorizationEnabled​(boolean isAuthorizationChecksEnabled)
      
      * GETDEFAULTUSERPERMISSIONNAMEFORTASK
        
        public java.lang.String getDefaultUserPermissionNameForTask()
      
      * SETDEFAULTUSERPERMISSIONNAMEFORTASK
        
        public ProcessEngineConfiguration setDefaultUserPermissionNameForTask​(java.lang.String defaultUserPermissionNameForTask)
      
      * ISAUTHORIZATIONENABLEDFORCUSTOMCODE
        
        public boolean isAuthorizationEnabledForCustomCode()
      
      * SETAUTHORIZATIONENABLEDFORCUSTOMCODE
        
        public ProcessEngineConfiguration setAuthorizationEnabledForCustomCode​(boolean authorizationEnabledForCustomCode)
      
      * ISTENANTCHECKENABLED
        
        public boolean isTenantCheckEnabled()
      
      * SETTENANTCHECKENABLED
        
        public ProcessEngineConfiguration setTenantCheckEnabled​(boolean isTenantCheckEnabled)
      
      * GETGENERALRESOURCEWHITELISTPATTERN
        
        public java.lang.String getGeneralResourceWhitelistPattern()
      
      * SETGENERALRESOURCEWHITELISTPATTERN
        
        public void setGeneralResourceWhitelistPattern​(java.lang.String generalResourceWhitelistPattern)
      
      * GETUSERRESOURCEWHITELISTPATTERN
        
        public java.lang.String getUserResourceWhitelistPattern()
      
      * SETUSERRESOURCEWHITELISTPATTERN
        
        public void setUserResourceWhitelistPattern​(java.lang.String userResourceWhitelistPattern)
      
      * GETGROUPRESOURCEWHITELISTPATTERN
        
        public java.lang.String getGroupResourceWhitelistPattern()
      
      * SETGROUPRESOURCEWHITELISTPATTERN
        
        public void setGroupResourceWhitelistPattern​(java.lang.String groupResourceWhitelistPattern)
      
      * GETTENANTRESOURCEWHITELISTPATTERN
        
        public java.lang.String getTenantResourceWhitelistPattern()
      
      * SETTENANTRESOURCEWHITELISTPATTERN
        
        public void setTenantResourceWhitelistPattern​(java.lang.String tenantResourceWhitelistPattern)
      
      * GETDEFAULTNUMBEROFRETRIES
        
        public int getDefaultNumberOfRetries()
      
      * SETDEFAULTNUMBEROFRETRIES
        
        public void setDefaultNumberOfRetries​(int defaultNumberOfRetries)
      
      * GETVALUETYPERESOLVER
        
        public ValueTypeResolver getValueTypeResolver()
      
      * SETVALUETYPERESOLVER
        
        public ProcessEngineConfiguration setValueTypeResolver​(ValueTypeResolver valueTypeResolver)
      
      * ISENSUREJOBDUEDATENOTNULL
        
        public boolean isEnsureJobDueDateNotNull()
      
      * SETENSUREJOBDUEDATENOTNULL
        
        public void setEnsureJobDueDateNotNull​(boolean ensureJobDueDateNotNull)
      
      * ISPRODUCEPRIORITIZEDJOBS
        
        public boolean isProducePrioritizedJobs()
      
      * SETPRODUCEPRIORITIZEDJOBS
        
        public void setProducePrioritizedJobs​(boolean producePrioritizedJobs)
      
      * ISJOBEXECUTORACQUIREBYPRIORITY
        
        public boolean isJobExecutorAcquireByPriority()
      
      * SETJOBEXECUTORACQUIREBYPRIORITY
        
        public void setJobExecutorAcquireByPriority​(boolean jobExecutorAcquireByPriority)
      
      * ISPRODUCEPRIORITIZEDEXTERNALTASKS
        
        public boolean isProducePrioritizedExternalTasks()
      
      * SETPRODUCEPRIORITIZEDEXTERNALTASKS
        
        public void setProducePrioritizedExternalTasks​(boolean producePrioritizedExternalTasks)
      
      * SETAUTHORIZATIONCHECKREVOKES
        
        public void setAuthorizationCheckRevokes​(java.lang.String authorizationCheckRevokes)
      
      * GETAUTHORIZATIONCHECKREVOKES
        
        public java.lang.String getAuthorizationCheckRevokes()
      
      * ISENABLEEXCEPTIONSAFTERUNHANDLEDBPMNERROR
        
        public boolean isEnableExceptionsAfterUnhandledBpmnError()
      
      * SETENABLEEXCEPTIONSAFTERUNHANDLEDBPMNERROR
        
        public void setEnableExceptionsAfterUnhandledBpmnError​(boolean enableExceptionsAfterUnhandledBpmnError)
      
      * ISSKIPHISTORYOPTIMISTICLOCKINGEXCEPTIONS
        
        public boolean isSkipHistoryOptimisticLockingExceptions()
      
      * SETSKIPHISTORYOPTIMISTICLOCKINGEXCEPTIONS
        
        public ProcessEngineConfiguration setSkipHistoryOptimisticLockingExceptions​(boolean skipHistoryOptimisticLockingExceptions)
      
      * ISENFORCESPECIFICVARIABLEPERMISSION
        
        public boolean isEnforceSpecificVariablePermission()
      
      * SETENFORCESPECIFICVARIABLEPERMISSION
        
        public void setEnforceSpecificVariablePermission​(boolean ensureSpecificVariablePermission)
      
      * GETDISABLEDPERMISSIONS
        
        public java.util.List<java.lang.String> getDisabledPermissions()
      
      * SETDISABLEDPERMISSIONS
        
        public void setDisabledPermissions​(java.util.List<java.lang.String> disabledPermissions)
      
      * ISENABLEPASSWORDPOLICY
        
        public boolean isEnablePasswordPolicy()
      
      * SETENABLEPASSWORDPOLICY
        
        public ProcessEngineConfiguration setEnablePasswordPolicy​(boolean enablePasswordPolicy)
      
      * GETPASSWORDPOLICY
        
        public PasswordPolicy getPasswordPolicy()
      
      * SETPASSWORDPOLICY
        
        public ProcessEngineConfiguration setPasswordPolicy​(PasswordPolicy passwordPolicy)
      
      * ISENABLECMDEXCEPTIONLOGGING
        
        public boolean isEnableCmdExceptionLogging()
      
      * SETENABLECMDEXCEPTIONLOGGING
        
        public ProcessEngineConfiguration setEnableCmdExceptionLogging​(boolean enableCmdExceptionLogging)
      
      * ISENABLEREDUCEDJOBEXCEPTIONLOGGING
        
        public boolean isEnableReducedJobExceptionLogging()
      
      * SETENABLEREDUCEDJOBEXCEPTIONLOGGING
        
        public ProcessEngineConfiguration setEnableReducedJobExceptionLogging​(boolean enableReducedJobExceptionLogging)
      
      * GETDESERIALIZATIONALLOWEDCLASSES
        
        public java.lang.String getDeserializationAllowedClasses()
      
      * SETDESERIALIZATIONALLOWEDCLASSES
        
        public ProcessEngineConfiguration setDeserializationAllowedClasses​(java.lang.String deserializationAllowedClasses)
      
      * GETDESERIALIZATIONALLOWEDPACKAGES
        
        public java.lang.String getDeserializationAllowedPackages()
      
      * SETDESERIALIZATIONALLOWEDPACKAGES
        
        public ProcessEngineConfiguration setDeserializationAllowedPackages​(java.lang.String deserializationAllowedPackages)
      
      * GETDESERIALIZATIONTYPEVALIDATOR
        
        public DeserializationTypeValidator getDeserializationTypeValidator()
      
      * SETDESERIALIZATIONTYPEVALIDATOR
        
        public ProcessEngineConfiguration setDeserializationTypeValidator​(DeserializationTypeValidator deserializationTypeValidator)
      
      * ISDESERIALIZATIONTYPEVALIDATIONENABLED
        
        public boolean isDeserializationTypeValidationEnabled()
      
      * SETDESERIALIZATIONTYPEVALIDATIONENABLED
        
        public ProcessEngineConfiguration setDeserializationTypeValidationEnabled​(boolean deserializationTypeValidationEnabled)
      
      * GETINSTALLATIONID
        
        public java.lang.String getInstallationId()
      
      * SETINSTALLATIONID
        
        public ProcessEngineConfiguration setInstallationId​(java.lang.String installationId)
      
      * GETTELEMETRYREGISTRY
        
        public TelemetryRegistry getTelemetryRegistry()
      
      * SETTELEMETRYREGISTRY
        
        public ProcessEngineConfiguration setTelemetryRegistry​(TelemetryRegistry telemetryRegistry)
      
      * ISSKIPOUTPUTMAPPINGONCANCELEDACTIVITIES
        
        public boolean isSkipOutputMappingOnCanceledActivities()
      
      * SETSKIPOUTPUTMAPPINGONCANCELEDACTIVITIES
        
        public void setSkipOutputMappingOnCanceledActivities​(boolean skipOutputMappingOnCanceledActivities)

Skip navigation links
 * Overview
 * Package
 * Class
 * Use
 * Tree
 * Deprecated
 * Index
 * Help

 * All Classes

JavaScript is disabled on your browser.
 * Summary: 
 * Nested | 
 * Field | 
 * Constr | 
 * Method

 * Detail: 
 * Field | 
 * Constr | 
 * Method

Copyright © 2024. All rights reserved.