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
Submission: On April 30 via api from ZA — Scanned from DE
Form analysis
0 forms found in the DOMText 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.