Class ProcessEngineConfiguration
- Direct Known Subclasses:
- ProcessEngineConfigurationImpl
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:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringAlways enables check forrevokeauthorizations.static final StringThis mode only checks forrevokeauthorizations if at least one revoke authorization currently exits for the current user or one of the groups the user is a member of.static final StringNever checks forrevokeauthorizations.protected Stringprotected booleanswitch for controlling whether the process engine performs authorization checks.protected booleanThe following flagauthorizationEnabledForCustomCodewill only be taken into account iffauthorizationEnabledis settrue.protected ProcessEngineBootstrapCommandprotected ClassLoaderprotected booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected DataSourceprotected Stringstatic final StringCreates the schema when the process engine is being created and drops the schema when the process engine is being closed.static final StringChecks 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 final StringUpon building of the process engine, a check is performed and an update of the schema is performed if it is necessary.protected intprotected StringProvides 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 StringSpecifies which classes are allowed for deserializationprotected StringSpecifies which packages are allowed for deserializationprotected booleanIndicates whether type validation should be done before deserializationprotected DeserializationTypeValidatorValidates types before deserializationSpecifies which permissions will not be taken into account in the authorizations checks if authorization is enabled.protected booleanIf the value of this flag is set tofalseexceptions that occur during command execution will not be logged before re-thrown.protected booleanIf the value of this flag is settruethen the process engine throwsProcessEngineExceptionwhen no catching boundary event was defined for an error event.protected booleanconfiguration of password policyprotected booleanIf the value of this flag is set totrueexceptions that occur during the execution of a job that still has retries left will not be logged.protected booleanIf the value of this flag is set totrue, 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 booleanprotected StringA parameter used for defining acceptable values for the User, Group and Tenant IDs.protected StringA parameter used for defining acceptable values for the Group IDs.protected booleanThe flag will be used inside the method "JobManager#send()".protected Stringstatic final StringValue forsetHistory(String)to ensure that only historic process instances and historic activity instances are being recorded.static final StringValue forsetHistory(String)to ensure that only historic process instances, historic activity instances and submitted form property values are being recorded.static final StringValue forsetHistory(String).static final StringHistory cleanup is performed based on end time.static final StringHistory cleanup is performed based on removal time.static final StringThe default history level that is used when no history level is configuredstatic final StringValue forsetHistory(String)to ensure that all historic information is being recorded, including the variable updates.static final StringValue forsetHistory(String)to ensure that no history is being recorded.static final StringRemoval time for historic entities is set if execution has been ended.static final StringRemoval time for historic entities is not set.static final StringRemoval time for historic entities is set on execution start.static final StringDeprecated.protected HistoryLevelSetupCommandprotected intprotected StringAn unique installation identifierprotected booleanprotected Stringprotected intprotected intprotected intprotected intprotected Stringprotected intprotected booleanprotected Stringprotected Integerthe number of seconds the jdbc driver will wait for a response from the databaseprotected Stringprotected Stringprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected Stringprotected Stringprotected Stringprotected intprotected Stringprotected PasswordPolicyprotected Stringprotected booleanprotected booleanprotected SchemaOperationsCommandprotected booleanIf the value of this flag is set tofalse,OptimisticLockingExceptions are not skipped for UPDATE or DELETE operations applied to historic entities.protected booleanOn failing activities we can skip output mapping.protected TelemetryRegistryprotected booleanIf the value of this flag is settruethen the process engine performs tenant checks to ensure that an authenticated user can only access data that belongs to one of his tenants.protected StringA parameter used for defining acceptable values for the Tenant IDs.protected booleanprotected StringA parameter used for defining acceptable values for the User IDs.protected booleanprotected ValueTypeResolver
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotecteduse one of the static createXxxx methods instead
- 
Method SummaryModifier and TypeMethodDescriptionabstract ProcessEnginestatic ProcessEngineConfigurationstatic ProcessEngineConfigurationcreateProcessEngineConfigurationFromInputStream(InputStream inputStream, String beanName) static ProcessEngineConfigurationstatic ProcessEngineConfigurationcreateProcessEngineConfigurationFromResource(String resource, String beanName) static ProcessEngineConfigurationstatic ProcessEngineConfigurationstatic ProcessEngineConfigurationintintintintintintintGets the number of seconds the jdbc driver will wait for a response from the database.intbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAuthorizationCheckRevokes(String authorizationCheckRevokes) setAuthorizationEnabled(boolean isAuthorizationChecksEnabled) setAuthorizationEnabledForCustomCode(boolean authorizationEnabledForCustomCode) setClassLoader(ClassLoader classLoader) setCreateIncidentOnFailedJobEnabled(boolean createIncidentOnFailedJobEnabled) setDatabaseSchemaUpdate(String databaseSchemaUpdate) setDatabaseType(String databaseType) setDatabaseVendor(String databaseVendor) setDatabaseVersion(String databaseVersion) setDataSource(DataSource dataSource) voidsetDataSourceJndiName(String dataSourceJndiName) voidsetDefaultNumberOfRetries(int defaultNumberOfRetries) setDefaultUserPermissionNameForTask(String defaultUserPermissionNameForTask) setDeserializationAllowedClasses(String deserializationAllowedClasses) setDeserializationAllowedPackages(String deserializationAllowedPackages) setDeserializationTypeValidationEnabled(boolean deserializationTypeValidationEnabled) setDeserializationTypeValidator(DeserializationTypeValidator deserializationTypeValidator) voidsetDisabledPermissions(List<String> disabledPermissions) setEnableCmdExceptionLogging(boolean enableCmdExceptionLogging) voidsetEnableExceptionsAfterUnhandledBpmnError(boolean enableExceptionsAfterUnhandledBpmnError) setEnablePasswordPolicy(boolean enablePasswordPolicy) setEnableReducedJobExceptionLogging(boolean enableReducedJobExceptionLogging) voidsetEnforceSpecificVariablePermission(boolean ensureSpecificVariablePermission) voidsetEnsureJobDueDateNotNull(boolean ensureJobDueDateNotNull) voidsetGeneralResourceWhitelistPattern(String generalResourceWhitelistPattern) voidsetGroupResourceWhitelistPattern(String groupResourceWhitelistPattern) setHintJobExecutor(boolean hintJobExecutor) setHistory(String history) voidsetHistoryLevelCommand(HistoryLevelSetupCommand historyLevelCommand) setIdBlockSize(int idBlockSize) setInstallationId(String installationId) setJdbcBatchProcessing(boolean jdbcBatchProcessing) setJdbcDriver(String jdbcDriver) setJdbcMaxActiveConnections(int jdbcMaxActiveConnections) setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime) setJdbcMaxIdleConnections(int jdbcMaxIdleConnections) setJdbcMaxWaitTime(int jdbcMaxWaitTime) setJdbcPassword(String jdbcPassword) setJdbcPingConnectionNotUsedFor(int jdbcPingNotUsedFor) setJdbcPingEnabled(boolean jdbcPingEnabled) setJdbcPingQuery(String jdbcPingQuery) setJdbcStatementTimeout(Integer jdbcStatementTimeout) Sets the number of seconds the jdbc driver will wait for a response from the database.setJdbcUrl(String jdbcUrl) setJdbcUsername(String jdbcUsername) setJobExecutorAcquireByDueDate(boolean jobExecutorAcquireByDueDate) voidsetJobExecutorAcquireByPriority(boolean jobExecutorAcquireByPriority) setJobExecutorActivate(boolean jobExecutorActivate) setJobExecutorDeploymentAware(boolean jobExecutorDeploymentAware) setJobExecutorPreferTimerJobs(boolean jobExecutorPreferTimerJobs) setMailServerDefaultFrom(String mailServerDefaultFrom) setMailServerHost(String mailServerHost) setMailServerPassword(String mailServerPassword) setMailServerPort(int mailServerPort) setMailServerUsername(String mailServerUsername) setMailServerUseTLS(boolean useTLS) setPasswordPolicy(PasswordPolicy passwordPolicy) voidsetProcessEngineBootstrapCommand(ProcessEngineBootstrapCommand bootstrapCommand) setProcessEngineName(String processEngineName) voidsetProducePrioritizedExternalTasks(boolean producePrioritizedExternalTasks) voidsetProducePrioritizedJobs(boolean producePrioritizedJobs) voidsetSchemaOperationsCommand(SchemaOperationsCommand schemaOperationsCommand) setSkipHistoryOptimisticLockingExceptions(boolean skipHistoryOptimisticLockingExceptions) voidsetSkipOutputMappingOnCanceledActivities(boolean skipOutputMappingOnCanceledActivities) setTelemetryRegistry(TelemetryRegistry telemetryRegistry) setTenantCheckEnabled(boolean isTenantCheckEnabled) voidsetTenantResourceWhitelistPattern(String tenantResourceWhitelistPattern) setTransactionsExternallyManaged(boolean transactionsExternallyManaged) voidsetUserResourceWhitelistPattern(String userResourceWhitelistPattern) setValueTypeResolver(ValueTypeResolver valueTypeResolver) 
- 
Field Details- 
DB_SCHEMA_UPDATE_FALSEChecks 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:
 
- 
DB_SCHEMA_UPDATE_CREATE_DROPCreates the schema when the process engine is being created and drops the schema when the process engine is being closed.- See Also:
 
- 
DB_SCHEMA_UPDATE_TRUEUpon building of the process engine, a check is performed and an update of the schema is performed if it is necessary.- See Also:
 
- 
HISTORY_NONEValue forsetHistory(String)to ensure that no history is being recorded.- See Also:
 
- 
HISTORY_ACTIVITYValue forsetHistory(String)to ensure that only historic process instances and historic activity instances are being recorded. This means no details for those entities.- See Also:
 
- 
HISTORY_VARIABLEDeprecated.Value forsetHistory(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_ACTIVITYinstead.- See Also:
 
- 
HISTORY_AUDITValue forsetHistory(String)to ensure that only historic process instances, historic activity instances and submitted form property values are being recorded.- See Also:
 
- 
HISTORY_FULLValue forsetHistory(String)to ensure that all historic information is being recorded, including the variable updates.- See Also:
 
- 
HISTORY_AUTOValue forsetHistory(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:
 
- 
HISTORY_DEFAULTThe default history level that is used when no history level is configured- See Also:
 
- 
HISTORY_CLEANUP_STRATEGY_END_TIME_BASEDHistory cleanup is performed based on end time.- See Also:
 
- 
HISTORY_CLEANUP_STRATEGY_REMOVAL_TIME_BASEDHistory cleanup is performed based on removal time.- See Also:
 
- 
HISTORY_REMOVAL_TIME_STRATEGY_STARTRemoval time for historic entities is set on execution start.- See Also:
 
- 
HISTORY_REMOVAL_TIME_STRATEGY_ENDRemoval time for historic entities is set if execution has been ended.- See Also:
 
- 
HISTORY_REMOVAL_TIME_STRATEGY_NONERemoval time for historic entities is not set.- See Also:
 
- 
AUTHORIZATION_CHECK_REVOKE_ALWAYSAlways enables check forrevokeauthorizations. 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:
 
- 
AUTHORIZATION_CHECK_REVOKE_NEVERNever checks forrevokeauthorizations. This mode has best performance effectively disables the use ofAuthorization.AUTH_TYPE_REVOKE. *Note*: It is strongly recommended to use this mode.- See Also:
 
- 
AUTHORIZATION_CHECK_REVOKE_AUTOThis mode only checks forrevokeauthorizations 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:
 
- 
processEngineName
- 
idBlockSizeprotected int idBlockSize
- 
history
- 
jobExecutorActivateprotected boolean jobExecutorActivate
- 
jobExecutorDeploymentAwareprotected boolean jobExecutorDeploymentAware
- 
jobExecutorPreferTimerJobsprotected boolean jobExecutorPreferTimerJobs
- 
jobExecutorAcquireByDueDateprotected boolean jobExecutorAcquireByDueDate
- 
jobExecutorAcquireByPriorityprotected boolean jobExecutorAcquireByPriority
- 
ensureJobDueDateNotNullprotected boolean ensureJobDueDateNotNull
- 
producePrioritizedJobsprotected boolean producePrioritizedJobs
- 
producePrioritizedExternalTasksprotected boolean producePrioritizedExternalTasks
- 
hintJobExecutorprotected boolean hintJobExecutorThe 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
- 
mailServerUsername
- 
mailServerPassword
- 
mailServerPortprotected int mailServerPort
- 
useTLSprotected boolean useTLS
- 
mailServerDefaultFrom
- 
databaseType
- 
databaseVendor
- 
databaseVersion
- 
databaseSchemaUpdate
- 
jdbcDriver
- 
jdbcUrl
- 
jdbcUsername
- 
jdbcPassword
- 
dataSourceJndiName
- 
jdbcMaxActiveConnectionsprotected int jdbcMaxActiveConnections
- 
jdbcMaxIdleConnectionsprotected int jdbcMaxIdleConnections
- 
jdbcMaxCheckoutTimeprotected int jdbcMaxCheckoutTime
- 
jdbcMaxWaitTimeprotected int jdbcMaxWaitTime
- 
jdbcPingEnabledprotected boolean jdbcPingEnabled
- 
jdbcPingQuery
- 
jdbcPingConnectionNotUsedForprotected int jdbcPingConnectionNotUsedFor
- 
dataSource
- 
schemaOperationsCommand
- 
bootstrapCommand
- 
historyLevelCommand
- 
transactionsExternallyManagedprotected boolean transactionsExternallyManaged
- 
jdbcStatementTimeoutthe number of seconds the jdbc driver will wait for a response from the database
- 
jdbcBatchProcessingprotected boolean jdbcBatchProcessing
- 
defaultNumberOfRetriesprotected int defaultNumberOfRetries
- 
classLoader
- 
createIncidentOnFailedJobEnabledprotected boolean createIncidentOnFailedJobEnabled
- 
enablePasswordPolicyprotected boolean enablePasswordPolicyconfiguration of password policy
- 
passwordPolicy
- 
authorizationEnabledprotected boolean authorizationEnabledswitch for controlling whether the process engine performs authorization checks. The default value is false.
- 
defaultUserPermissionNameForTaskProvides 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.
- 
authorizationEnabledForCustomCodeprotected boolean authorizationEnabledForCustomCodeThe following flag authorizationEnabledForCustomCodewill only be taken into account iffauthorizationEnabledis settrue.If the value of the flag authorizationEnabledForCustomCodeis settruethen an authorization check will be performed by executing commands inside custom code (e.g. insideJavaDelegate).The default value is false.
- 
tenantCheckEnabledprotected boolean tenantCheckEnabledIf the value of this flag is settruethen the process engine performs tenant checks to ensure that an authenticated user can only access data that belongs to one of his tenants.
- 
valueTypeResolver
- 
authorizationCheckRevokes
- 
generalResourceWhitelistPatternA 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. 
- 
userResourceWhitelistPatternA 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. 
- 
groupResourceWhitelistPatternA 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. 
- 
tenantResourceWhitelistPatternA 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. 
- 
enableExceptionsAfterUnhandledBpmnErrorprotected boolean enableExceptionsAfterUnhandledBpmnErrorIf the value of this flag is settruethen the process engine throwsProcessEngineExceptionwhen no catching boundary event was defined for an error event.The default value is false.
- 
skipHistoryOptimisticLockingExceptionsprotected boolean skipHistoryOptimisticLockingExceptionsIf the value of this flag is set tofalse,OptimisticLockingExceptions are not skipped for UPDATE or DELETE operations applied to historic entities.The default value is true.
- 
enforceSpecificVariablePermissionprotected boolean enforceSpecificVariablePermissionIf the value of this flag is set totrue, 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.
- 
disabledPermissionsSpecifies which permissions will not be taken into account in the authorizations checks if authorization is enabled.
- 
enableCmdExceptionLoggingprotected boolean enableCmdExceptionLoggingIf the value of this flag is set tofalseexceptions 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.
- 
enableReducedJobExceptionLoggingprotected boolean enableReducedJobExceptionLoggingIf the value of this flag is set totrueexceptions 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.
- 
deserializationAllowedClassesSpecifies which classes are allowed for deserialization
- 
deserializationAllowedPackagesSpecifies which packages are allowed for deserialization
- 
deserializationTypeValidatorValidates types before deserialization
- 
deserializationTypeValidationEnabledprotected boolean deserializationTypeValidationEnabledIndicates whether type validation should be done before deserialization
- 
installationIdAn unique installation identifier
- 
telemetryRegistry
- 
skipOutputMappingOnCanceledActivitiesprotected boolean skipOutputMappingOnCanceledActivitiesOn 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 Details- 
ProcessEngineConfigurationprotected ProcessEngineConfiguration()use one of the static createXxxx methods instead
 
- 
- 
Method Details- 
buildProcessEngine
- 
createProcessEngineConfigurationFromResourceDefault
- 
createProcessEngineConfigurationFromResourcepublic static ProcessEngineConfiguration createProcessEngineConfigurationFromResource(String resource) 
- 
createProcessEngineConfigurationFromResourcepublic static ProcessEngineConfiguration createProcessEngineConfigurationFromResource(String resource, String beanName) 
- 
createProcessEngineConfigurationFromInputStreampublic static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream(InputStream inputStream) 
- 
createProcessEngineConfigurationFromInputStreampublic static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream(InputStream inputStream, String beanName) 
- 
createStandaloneProcessEngineConfiguration
- 
createStandaloneInMemProcessEngineConfiguration
- 
getProcessEngineName
- 
setProcessEngineName
- 
getIdBlockSizepublic int getIdBlockSize()
- 
setIdBlockSize
- 
getHistory
- 
setHistory
- 
getMailServerHost
- 
setMailServerHost
- 
getMailServerUsername
- 
setMailServerUsername
- 
getMailServerPassword
- 
setMailServerPassword
- 
getMailServerPortpublic int getMailServerPort()
- 
setMailServerPort
- 
getMailServerUseTLSpublic boolean getMailServerUseTLS()
- 
setMailServerUseTLS
- 
getMailServerDefaultFrom
- 
setMailServerDefaultFrom
- 
getDatabaseType
- 
setDatabaseType
- 
getDatabaseVendor
- 
setDatabaseVendor
- 
getDatabaseVersion
- 
setDatabaseVersion
- 
getDatabaseSchemaUpdate
- 
setDatabaseSchemaUpdate
- 
getDataSource
- 
setDataSource
- 
getSchemaOperationsCommand
- 
setSchemaOperationsCommand
- 
getProcessEngineBootstrapCommand
- 
setProcessEngineBootstrapCommand
- 
getHistoryLevelCommand
- 
setHistoryLevelCommand
- 
getJdbcDriver
- 
setJdbcDriver
- 
getJdbcUrl
- 
setJdbcUrl
- 
getJdbcUsername
- 
setJdbcUsername
- 
getJdbcPassword
- 
setJdbcPassword
- 
isTransactionsExternallyManagedpublic boolean isTransactionsExternallyManaged()
- 
setTransactionsExternallyManagedpublic ProcessEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged) 
- 
getJdbcMaxActiveConnectionspublic int getJdbcMaxActiveConnections()
- 
setJdbcMaxActiveConnections
- 
getJdbcMaxIdleConnectionspublic int getJdbcMaxIdleConnections()
- 
setJdbcMaxIdleConnections
- 
getJdbcMaxCheckoutTimepublic int getJdbcMaxCheckoutTime()
- 
setJdbcMaxCheckoutTime
- 
getJdbcMaxWaitTimepublic int getJdbcMaxWaitTime()
- 
setJdbcMaxWaitTime
- 
isJdbcPingEnabledpublic boolean isJdbcPingEnabled()
- 
setJdbcPingEnabled
- 
getJdbcPingQuery
- 
setJdbcPingQuery
- 
getJdbcPingConnectionNotUsedForpublic int getJdbcPingConnectionNotUsedFor()
- 
setJdbcPingConnectionNotUsedFor
- 
getJdbcStatementTimeoutGets the number of seconds the jdbc driver will wait for a response from the database.
- 
setJdbcStatementTimeoutSets the number of seconds the jdbc driver will wait for a response from the database.
- 
isJdbcBatchProcessingpublic boolean isJdbcBatchProcessing()
- 
setJdbcBatchProcessing
- 
isJobExecutorActivatepublic boolean isJobExecutorActivate()
- 
setJobExecutorActivate
- 
isJobExecutorDeploymentAwarepublic boolean isJobExecutorDeploymentAware()
- 
setJobExecutorDeploymentAware
- 
isJobExecutorAcquireByDueDatepublic boolean isJobExecutorAcquireByDueDate()
- 
setJobExecutorAcquireByDueDatepublic ProcessEngineConfiguration setJobExecutorAcquireByDueDate(boolean jobExecutorAcquireByDueDate) 
- 
isJobExecutorPreferTimerJobspublic boolean isJobExecutorPreferTimerJobs()
- 
setJobExecutorPreferTimerJobs
- 
isHintJobExecutorpublic boolean isHintJobExecutor()
- 
setHintJobExecutor
- 
getClassLoader
- 
setClassLoader
- 
getDataSourceJndiName
- 
setDataSourceJndiName
- 
isCreateIncidentOnFailedJobEnabledpublic boolean isCreateIncidentOnFailedJobEnabled()
- 
setCreateIncidentOnFailedJobEnabledpublic ProcessEngineConfiguration setCreateIncidentOnFailedJobEnabled(boolean createIncidentOnFailedJobEnabled) 
- 
isAuthorizationEnabledpublic boolean isAuthorizationEnabled()
- 
setAuthorizationEnabled
- 
getDefaultUserPermissionNameForTask
- 
setDefaultUserPermissionNameForTaskpublic ProcessEngineConfiguration setDefaultUserPermissionNameForTask(String defaultUserPermissionNameForTask) 
- 
isAuthorizationEnabledForCustomCodepublic boolean isAuthorizationEnabledForCustomCode()
- 
setAuthorizationEnabledForCustomCodepublic ProcessEngineConfiguration setAuthorizationEnabledForCustomCode(boolean authorizationEnabledForCustomCode) 
- 
isTenantCheckEnabledpublic boolean isTenantCheckEnabled()
- 
setTenantCheckEnabled
- 
getGeneralResourceWhitelistPattern
- 
setGeneralResourceWhitelistPattern
- 
getUserResourceWhitelistPattern
- 
setUserResourceWhitelistPattern
- 
getGroupResourceWhitelistPattern
- 
setGroupResourceWhitelistPattern
- 
getTenantResourceWhitelistPattern
- 
setTenantResourceWhitelistPattern
- 
getDefaultNumberOfRetriespublic int getDefaultNumberOfRetries()
- 
setDefaultNumberOfRetriespublic void setDefaultNumberOfRetries(int defaultNumberOfRetries) 
- 
getValueTypeResolver
- 
setValueTypeResolver
- 
isEnsureJobDueDateNotNullpublic boolean isEnsureJobDueDateNotNull()
- 
setEnsureJobDueDateNotNullpublic void setEnsureJobDueDateNotNull(boolean ensureJobDueDateNotNull) 
- 
isProducePrioritizedJobspublic boolean isProducePrioritizedJobs()
- 
setProducePrioritizedJobspublic void setProducePrioritizedJobs(boolean producePrioritizedJobs) 
- 
isJobExecutorAcquireByPrioritypublic boolean isJobExecutorAcquireByPriority()
- 
setJobExecutorAcquireByPrioritypublic void setJobExecutorAcquireByPriority(boolean jobExecutorAcquireByPriority) 
- 
isProducePrioritizedExternalTaskspublic boolean isProducePrioritizedExternalTasks()
- 
setProducePrioritizedExternalTaskspublic void setProducePrioritizedExternalTasks(boolean producePrioritizedExternalTasks) 
- 
setAuthorizationCheckRevokes
- 
getAuthorizationCheckRevokes
- 
isEnableExceptionsAfterUnhandledBpmnErrorpublic boolean isEnableExceptionsAfterUnhandledBpmnError()
- 
setEnableExceptionsAfterUnhandledBpmnErrorpublic void setEnableExceptionsAfterUnhandledBpmnError(boolean enableExceptionsAfterUnhandledBpmnError) 
- 
isSkipHistoryOptimisticLockingExceptionspublic boolean isSkipHistoryOptimisticLockingExceptions()
- 
setSkipHistoryOptimisticLockingExceptionspublic ProcessEngineConfiguration setSkipHistoryOptimisticLockingExceptions(boolean skipHistoryOptimisticLockingExceptions) 
- 
isEnforceSpecificVariablePermissionpublic boolean isEnforceSpecificVariablePermission()
- 
setEnforceSpecificVariablePermissionpublic void setEnforceSpecificVariablePermission(boolean ensureSpecificVariablePermission) 
- 
getDisabledPermissions
- 
setDisabledPermissions
- 
isEnablePasswordPolicypublic boolean isEnablePasswordPolicy()
- 
setEnablePasswordPolicy
- 
getPasswordPolicy
- 
setPasswordPolicy
- 
isEnableCmdExceptionLoggingpublic boolean isEnableCmdExceptionLogging()
- 
setEnableCmdExceptionLogging
- 
isEnableReducedJobExceptionLoggingpublic boolean isEnableReducedJobExceptionLogging()
- 
setEnableReducedJobExceptionLoggingpublic ProcessEngineConfiguration setEnableReducedJobExceptionLogging(boolean enableReducedJobExceptionLogging) 
- 
getDeserializationAllowedClasses
- 
setDeserializationAllowedClassespublic ProcessEngineConfiguration setDeserializationAllowedClasses(String deserializationAllowedClasses) 
- 
getDeserializationAllowedPackages
- 
setDeserializationAllowedPackagespublic ProcessEngineConfiguration setDeserializationAllowedPackages(String deserializationAllowedPackages) 
- 
getDeserializationTypeValidator
- 
setDeserializationTypeValidatorpublic ProcessEngineConfiguration setDeserializationTypeValidator(DeserializationTypeValidator deserializationTypeValidator) 
- 
isDeserializationTypeValidationEnabledpublic boolean isDeserializationTypeValidationEnabled()
- 
setDeserializationTypeValidationEnabledpublic ProcessEngineConfiguration setDeserializationTypeValidationEnabled(boolean deserializationTypeValidationEnabled) 
- 
getInstallationId
- 
setInstallationId
- 
getTelemetryRegistry
- 
setTelemetryRegistry
- 
isSkipOutputMappingOnCanceledActivitiespublic boolean isSkipOutputMappingOnCanceledActivities()
- 
setSkipOutputMappingOnCanceledActivitiespublic void setSkipOutputMappingOnCanceledActivities(boolean skipOutputMappingOnCanceledActivities) 
 
-