public class HistoryServiceImpl extends ServiceImpl implements HistoryService
commandExecutor| Constructor and Description |
|---|
HistoryServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Job |
cleanUpHistoryAsync()
Schedules history cleanup job at batch window start time.
|
Job |
cleanUpHistoryAsync(boolean immediatelyDue)
Schedules history cleanup job at batch window start time.
|
void |
clearAnnotationForOperationLogById(String operationId)
Clear the annotation for user operation log entries.
|
CleanableHistoricBatchReport |
createCleanableHistoricBatchReport()
Creates a new programmatic query to create a cleanable historic batch report.
|
CleanableHistoricCaseInstanceReport |
createCleanableHistoricCaseInstanceReport()
Creates a new programmatic query to create a cleanable historic case instance report.
|
CleanableHistoricDecisionInstanceReport |
createCleanableHistoricDecisionInstanceReport()
Creates a new programmatic query to create a cleanable historic decision instance report.
|
CleanableHistoricProcessInstanceReport |
createCleanableHistoricProcessInstanceReport()
Creates a new programmatic query to create a cleanable historic process instance report.
|
HistoricActivityInstanceQuery |
createHistoricActivityInstanceQuery()
Creates a new programmatic query to search for
HistoricActivityInstances. |
HistoricActivityStatisticsQuery |
createHistoricActivityStatisticsQuery(String processDefinitionId)
Query for the number of historic activity instances aggregated by activities of a single
process definition.
|
HistoricBatchQuery |
createHistoricBatchQuery()
Creates a query to search for
HistoricBatch instances. |
HistoricCaseActivityInstanceQuery |
createHistoricCaseActivityInstanceQuery()
Creates a new programmatic query to search for
HistoricCaseActivityInstances. |
HistoricCaseActivityStatisticsQuery |
createHistoricCaseActivityStatisticsQuery(String caseDefinitionId)
Query for the number of historic case activity instances aggregated by case activities of a single case definition.
|
HistoricCaseInstanceQuery |
createHistoricCaseInstanceQuery()
Creates a new programmatic query to search for
HistoricCaseInstances. |
HistoricDecisionInstanceQuery |
createHistoricDecisionInstanceQuery()
Creates a new programmatic query to search for
HistoricDecisionInstances. |
HistoricDecisionInstanceStatisticsQuery |
createHistoricDecisionInstanceStatisticsQuery(String decisionRequirementsDefinitionId)
Query for the statistics of DRD evaluation.
|
HistoricDetailQuery |
createHistoricDetailQuery()
Creates a new programmatic query to search for
HistoricDetails. |
HistoricExternalTaskLogQuery |
createHistoricExternalTaskLogQuery()
Creates a new programmatic query to search for
historic external task logs. |
HistoricIdentityLinkLogQueryImpl |
createHistoricIdentityLinkLogQuery()
Creates a new programmatic query to search for
historic identity links. |
HistoricIncidentQuery |
createHistoricIncidentQuery()
Creates a new programmatic query to search for
historic incidents. |
HistoricJobLogQuery |
createHistoricJobLogQuery()
Creates a new programmatic query to search for
historic job logs. |
HistoricProcessInstanceQuery |
createHistoricProcessInstanceQuery()
Creates a new programmatic query to search for
HistoricProcessInstances. |
HistoricProcessInstanceReport |
createHistoricProcessInstanceReport()
Creates a new programmatic query to create a historic process instance report.
|
HistoricTaskInstanceQuery |
createHistoricTaskInstanceQuery()
Creates a new programmatic query to search for
HistoricTaskInstances. |
HistoricTaskInstanceReport |
createHistoricTaskInstanceReport()
Creates a new programmatic query to create a historic task instance report.
|
HistoricVariableInstanceQuery |
createHistoricVariableInstanceQuery()
Creates a new programmatic query to search for
HistoricVariableInstances. |
NativeHistoricActivityInstanceQuery |
createNativeHistoricActivityInstanceQuery()
creates a native query to search for
HistoricActivityInstances via SQL |
NativeHistoricCaseActivityInstanceQuery |
createNativeHistoricCaseActivityInstanceQuery()
creates a native query to search for
HistoricCaseActivityInstances via SQL |
NativeHistoricCaseInstanceQuery |
createNativeHistoricCaseInstanceQuery()
creates a native query to search for
HistoricCaseInstances via SQL |
NativeHistoricDecisionInstanceQuery |
createNativeHistoricDecisionInstanceQuery()
creates a native query to search for
HistoricDecisionInstances via SQL |
NativeHistoricProcessInstanceQuery |
createNativeHistoricProcessInstanceQuery()
creates a native query to search for
HistoricProcessInstances via SQL |
NativeHistoricTaskInstanceQuery |
createNativeHistoricTaskInstanceQuery()
creates a native query to search for
HistoricTaskInstances via SQL |
NativeHistoricVariableInstanceQuery |
createNativeHistoricVariableInstanceQuery()
creates a native query to search for
HistoricVariableInstances via SQL |
UserOperationLogQuery |
createUserOperationLogQuery()
Creates a new programmatic query to search for
UserOperationLogEntry instances. |
void |
deleteHistoricBatch(String batchId)
Deletes a historic batch instance.
|
void |
deleteHistoricCaseInstance(String caseInstanceId)
Deletes historic case instance.
|
void |
deleteHistoricCaseInstancesBulk(List<String> caseInstanceIds)
Deletes historic case instances and all related historic data in bulk manner.
|
void |
deleteHistoricDecisionInstance(String decisionDefinitionId)
Deletes historic decision instances of a decision definition.
|
void |
deleteHistoricDecisionInstanceByDefinitionId(String decisionDefinitionId)
Deletes historic decision instances of a decision definition.
|
void |
deleteHistoricDecisionInstanceByInstanceId(String historicDecisionInstanceId)
Deletes historic decision instances by its id.
|
Batch |
deleteHistoricDecisionInstancesAsync(HistoricDecisionInstanceQuery query,
String deleteReason)
Deletes historic decision instances asynchronously based on query of decision instances.
|
Batch |
deleteHistoricDecisionInstancesAsync(List<String> decisionInstanceIds,
HistoricDecisionInstanceQuery query,
String deleteReason)
Deletes historic decision instances asynchronously based on query and a list of decision instances, whereby query result and
list of ids will be merged.
|
Batch |
deleteHistoricDecisionInstancesAsync(List<String> decisionInstanceIds,
String deleteReason)
Deletes historic decision instances asynchronously based on a list of decision instances.
|
void |
deleteHistoricDecisionInstancesBulk(List<String> decisionInstanceIds)
Deletes decision instances and all related historic data in bulk manner.
|
void |
deleteHistoricProcessInstance(String processInstanceId)
Deletes historic process instance.
|
void |
deleteHistoricProcessInstanceIfExists(String processInstanceId)
Deletes historic process instance.
|
void |
deleteHistoricProcessInstances(List<String> processInstanceIds)
Deletes historic process instances.
|
Batch |
deleteHistoricProcessInstancesAsync(HistoricProcessInstanceQuery query,
String deleteReason)
Deletes historic process instances asynchronously based on query.
|
Batch |
deleteHistoricProcessInstancesAsync(List<String> processInstanceIds,
HistoricProcessInstanceQuery query,
String deleteReason)
Deletes historic process instances asynchronously based on query and a list of process instances.
|
Batch |
deleteHistoricProcessInstancesAsync(List<String> processInstanceIds,
String deleteReason)
Deletes historic process instances asynchronously.
|
void |
deleteHistoricProcessInstancesBulk(List<String> processInstanceIds)
Deletes historic process instances and all related historic data in bulk manner.
|
void |
deleteHistoricProcessInstancesIfExists(List<String> processInstanceIds)
Deletes historic process instances.
|
void |
deleteHistoricTaskInstance(String taskId)
Deletes historic task instance.
|
void |
deleteHistoricVariableInstance(String variableInstanceId)
Deletes a historic variable instance by its id.
|
void |
deleteHistoricVariableInstancesByProcessInstanceId(String processInstanceId)
Deletes all historic variables and historic details (variable updates, form properties) of a process instance.
|
void |
deleteUserOperationLogEntry(String entryId)
Deletes a user operation log entry.
|
Job |
findHistoryCleanupJob()
Finds history cleanup job, if present.
|
List<Job> |
findHistoryCleanupJobs()
Finds history cleanup job if present.
|
String |
getHistoricExternalTaskLogErrorDetails(String historicExternalTaskLogId)
Returns the full error details that occurs when the
historic external task log with the given id was last executed.
|
String |
getHistoricJobLogExceptionStacktrace(String historicJobLogId)
Returns the full stacktrace of the exception that occurs when the
historic job log with the given id was last executed.
|
void |
setAnnotationForOperationLogById(String operationId,
String annotation)
Set an annotation to user operation log entries.
|
SetRemovalTimeSelectModeForHistoricBatchesBuilder |
setRemovalTimeToHistoricBatches()
Set a removal time to historic batches and all
associated historic entities using a fluent builder.
|
SetRemovalTimeSelectModeForHistoricDecisionInstancesBuilder |
setRemovalTimeToHistoricDecisionInstances()
Set a removal time to historic decision instances and
all associated historic entities using a fluent builder.
|
SetRemovalTimeSelectModeForHistoricProcessInstancesBuilder |
setRemovalTimeToHistoricProcessInstances()
Set a removal time to historic process instances and
all associated historic entities using a fluent builder.
|
getCommandExecutor, setCommandExecutorpublic HistoricProcessInstanceQuery createHistoricProcessInstanceQuery()
HistoryServiceCreates a new programmatic query to search for HistoricProcessInstances.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createHistoricProcessInstanceQuery in interface HistoryServicepublic HistoricActivityInstanceQuery createHistoricActivityInstanceQuery()
HistoryServiceCreates a new programmatic query to search for HistoricActivityInstances.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createHistoricActivityInstanceQuery in interface HistoryServicepublic HistoricActivityStatisticsQuery createHistoricActivityStatisticsQuery(String processDefinitionId)
HistoryServiceQuery for the number of historic activity instances aggregated by activities of a single process definition.
The result of the query is empty when the user has no Permissions.READ_HISTORY
permission on Resources.PROCESS_DEFINITION
createHistoricActivityStatisticsQuery in interface HistoryServicepublic HistoricCaseActivityStatisticsQuery createHistoricCaseActivityStatisticsQuery(String caseDefinitionId)
HistoryServicecreateHistoricCaseActivityStatisticsQuery in interface HistoryServicepublic HistoricTaskInstanceQuery createHistoricTaskInstanceQuery()
HistoryServiceCreates a new programmatic query to search for HistoricTaskInstances.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true) OR
HistoricTaskPermissions.READ permission on
Resources.HISTORIC_TASK (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createHistoricTaskInstanceQuery in interface HistoryServicepublic HistoricDetailQuery createHistoricDetailQuery()
HistoryServiceCreates a new programmatic query to search for HistoricDetails.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricTaskPermissions.READ permission on
Resources.HISTORIC_TASK (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true) OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true) OR
ProcessDefinitionPermissions.READ_HISTORY_VARIABLE permission on
Resources.PROCESS_DEFINITION
(ProcessEngineConfiguration.enforceSpecificVariablePermission must be set to
true) OR
HistoricTaskPermissions.READ_VARIABLE permission on
Resources.HISTORIC_TASK (enforceSpecificVariablePermission and
enableHistoricInstancePermissions
in ProcessEngineConfigurationImpl must be set to true)createHistoricDetailQuery in interface HistoryServicepublic UserOperationLogQuery createUserOperationLogQuery()
HistoryServiceCreates a new programmatic query to search for UserOperationLogEntry instances.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true) OR
HistoricTaskPermissions.READ permission on
Resources.HISTORIC_TASK (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createUserOperationLogQuery in interface HistoryServicepublic HistoricVariableInstanceQuery createHistoricVariableInstanceQuery()
HistoryServiceCreates a new programmatic query to search for HistoricVariableInstances.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricTaskPermissions.READ permission on
Resources.HISTORIC_TASK (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true) OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true) OR
ProcessDefinitionPermissions.READ_HISTORY_VARIABLE permission on
Resources.PROCESS_DEFINITION
(ProcessEngineConfiguration.enforceSpecificVariablePermission must be set to
true) OR
HistoricTaskPermissions.READ_VARIABLE permission on
Resources.HISTORIC_TASK (enforceSpecificVariablePermission and
enableHistoricInstancePermissions
in ProcessEngineConfigurationImpl must be set to true)createHistoricVariableInstanceQuery in interface HistoryServicepublic HistoricIncidentQuery createHistoricIncidentQuery()
HistoryServiceCreates a new programmatic query to search for historic incidents.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createHistoricIncidentQuery in interface HistoryServicepublic HistoricIdentityLinkLogQueryImpl createHistoricIdentityLinkLogQuery()
HistoryServiceCreates a new programmatic query to search for
historic identity links.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricTaskPermissions.READ permission on
Resources.HISTORIC_TASK (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createHistoricIdentityLinkLogQuery in interface HistoryServicepublic HistoricCaseInstanceQuery createHistoricCaseInstanceQuery()
HistoryServiceHistoricCaseInstances.createHistoricCaseInstanceQuery in interface HistoryServicepublic HistoricCaseActivityInstanceQuery createHistoricCaseActivityInstanceQuery()
HistoryServiceHistoricCaseActivityInstances.createHistoricCaseActivityInstanceQuery in interface HistoryServicepublic HistoricDecisionInstanceQuery createHistoricDecisionInstanceQuery()
HistoryServiceHistoricDecisionInstances.
If the user has no Permissions.READ_HISTORY permission on Resources.DECISION_DEFINITION
then the result of the query is empty.createHistoricDecisionInstanceQuery in interface HistoryServicepublic void deleteHistoricTaskInstance(String taskId)
HistoryServicedynamically created and then completed.
If the historic task instance doesn't exist, no exception is thrown and the
method returns normal.deleteHistoricTaskInstance in interface HistoryServicepublic void deleteHistoricProcessInstance(String processInstanceId)
HistoryServicedeleteHistoricProcessInstance in interface HistoryServicepublic void deleteHistoricProcessInstanceIfExists(String processInstanceId)
HistoryServicedeleteHistoricProcessInstanceIfExists in interface HistoryServicepublic void deleteHistoricProcessInstances(List<String> processInstanceIds)
HistoryServicedeleteHistoricProcessInstances in interface HistoryServicepublic void deleteHistoricProcessInstancesIfExists(List<String> processInstanceIds)
HistoryServicedeleteHistoricProcessInstancesIfExists in interface HistoryServicepublic void deleteHistoricProcessInstancesBulk(List<String> processInstanceIds)
HistoryServicedeleteHistoricProcessInstancesBulk in interface HistoryServiceprocessInstanceIds - list of process instance ids for removalpublic Job cleanUpHistoryAsync()
HistoryServiceResourceDefinition.getHistoryTimeToLive(),
DecisionDefinition#getHistoryTimeToLive(), CaseDefinition#getHistoryTimeToLive(), ProcessEngineConfigurationImpl.getBatchOperationHistoryTimeToLive()
and ProcessEngineConfigurationImpl.getBatchOperationsForHistoryCleanup() values.cleanUpHistoryAsync in interface HistoryServiceHistoryService.findHistoryCleanupJobs() instead.public Job cleanUpHistoryAsync(boolean immediatelyDue)
HistoryServiceResourceDefinition.getHistoryTimeToLive(),
DecisionDefinition#getHistoryTimeToLive(), CaseDefinition#getHistoryTimeToLive(), ProcessEngineConfigurationImpl.getBatchOperationHistoryTimeToLive()
and ProcessEngineConfigurationImpl.getBatchOperationsForHistoryCleanup() values.cleanUpHistoryAsync in interface HistoryServiceimmediatelyDue - must be true if cleanup must be scheduled at once, otherwise is will be scheduled according to configured batch windowpublic Job findHistoryCleanupJob()
HistoryServicefindHistoryCleanupJob in interface HistoryServicepublic List<Job> findHistoryCleanupJobs()
HistoryServicefindHistoryCleanupJobs in interface HistoryServicepublic Batch deleteHistoricProcessInstancesAsync(List<String> processInstanceIds, String deleteReason)
HistoryServicedeleteHistoricProcessInstancesAsync in interface HistoryServicepublic Batch deleteHistoricProcessInstancesAsync(HistoricProcessInstanceQuery query, String deleteReason)
HistoryServicedeleteHistoricProcessInstancesAsync in interface HistoryServicepublic Batch deleteHistoricProcessInstancesAsync(List<String> processInstanceIds, HistoricProcessInstanceQuery query, String deleteReason)
HistoryServicedeleteHistoricProcessInstancesAsync in interface HistoryServicepublic void deleteUserOperationLogEntry(String entryId)
HistoryServicedeleteUserOperationLogEntry in interface HistoryServicepublic void deleteHistoricCaseInstance(String caseInstanceId)
HistoryServicedeleteHistoricCaseInstance in interface HistoryServicepublic void deleteHistoricCaseInstancesBulk(List<String> caseInstanceIds)
HistoryServicedeleteHistoricCaseInstancesBulk in interface HistoryServicecaseInstanceIds - list of case instance ids for removalpublic void deleteHistoricDecisionInstance(String decisionDefinitionId)
HistoryServicedeleteHistoricDecisionInstance in interface HistoryServicedecisionDefinitionId - the id of the decision definitionpublic void deleteHistoricDecisionInstancesBulk(List<String> decisionInstanceIds)
HistoryServicedeleteHistoricDecisionInstancesBulk in interface HistoryServicedecisionInstanceIds - list of decision instance ids for removal.public void deleteHistoricDecisionInstanceByDefinitionId(String decisionDefinitionId)
HistoryServicedeleteHistoricDecisionInstanceByDefinitionId in interface HistoryServicedecisionDefinitionId - the id of the decision definitionpublic void deleteHistoricDecisionInstanceByInstanceId(String historicDecisionInstanceId)
HistoryServicedeleteHistoricDecisionInstanceByInstanceId in interface HistoryServicehistoricDecisionInstanceId - the id of the historic decision instancepublic Batch deleteHistoricDecisionInstancesAsync(List<String> decisionInstanceIds, String deleteReason)
HistoryServicedeleteHistoricDecisionInstancesAsync in interface HistoryServicepublic Batch deleteHistoricDecisionInstancesAsync(HistoricDecisionInstanceQuery query, String deleteReason)
HistoryServicedeleteHistoricDecisionInstancesAsync in interface HistoryServicepublic Batch deleteHistoricDecisionInstancesAsync(List<String> decisionInstanceIds, HistoricDecisionInstanceQuery query, String deleteReason)
HistoryServicedeleteHistoricDecisionInstancesAsync in interface HistoryServicepublic void deleteHistoricVariableInstance(String variableInstanceId)
HistoryServicedeleteHistoricVariableInstance in interface HistoryServicevariableInstanceId - the id of the variable instancepublic void deleteHistoricVariableInstancesByProcessInstanceId(String processInstanceId)
HistoryServicedeleteHistoricVariableInstancesByProcessInstanceId in interface HistoryServiceprocessInstanceId - the id of the process instancepublic NativeHistoricProcessInstanceQuery createNativeHistoricProcessInstanceQuery()
HistoryServiceHistoricProcessInstances via SQLcreateNativeHistoricProcessInstanceQuery in interface HistoryServicepublic NativeHistoricTaskInstanceQuery createNativeHistoricTaskInstanceQuery()
HistoryServiceHistoricTaskInstances via SQLcreateNativeHistoricTaskInstanceQuery in interface HistoryServicepublic NativeHistoricActivityInstanceQuery createNativeHistoricActivityInstanceQuery()
HistoryServiceHistoricActivityInstances via SQLcreateNativeHistoricActivityInstanceQuery in interface HistoryServicepublic NativeHistoricCaseInstanceQuery createNativeHistoricCaseInstanceQuery()
HistoryServiceHistoricCaseInstances via SQLcreateNativeHistoricCaseInstanceQuery in interface HistoryServicepublic NativeHistoricCaseActivityInstanceQuery createNativeHistoricCaseActivityInstanceQuery()
HistoryServiceHistoricCaseActivityInstances via SQLcreateNativeHistoricCaseActivityInstanceQuery in interface HistoryServicepublic NativeHistoricDecisionInstanceQuery createNativeHistoricDecisionInstanceQuery()
HistoryServiceHistoricDecisionInstances via SQLcreateNativeHistoricDecisionInstanceQuery in interface HistoryServicepublic NativeHistoricVariableInstanceQuery createNativeHistoricVariableInstanceQuery()
HistoryServiceHistoricVariableInstances via SQLcreateNativeHistoricVariableInstanceQuery in interface HistoryServicepublic HistoricJobLogQuery createHistoricJobLogQuery()
HistoryServiceCreates a new programmatic query to search for historic job logs.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createHistoricJobLogQuery in interface HistoryServicepublic String getHistoricJobLogExceptionStacktrace(String historicJobLogId)
HistoryServicegetHistoricJobLogExceptionStacktrace in interface HistoryServicehistoricJobLogId - id of the historic job log, cannot be null.public HistoricProcessInstanceReport createHistoricProcessInstanceReport()
HistoryServicecreateHistoricProcessInstanceReport in interface HistoryServicepublic HistoricTaskInstanceReport createHistoricTaskInstanceReport()
HistoryServiceCreates a new programmatic query to create a historic task instance report.
Subsequent builder methods throw AuthorizationException when the user has no
Permissions.READ_HISTORY permission on any Resources.PROCESS_DEFINITION.
createHistoricTaskInstanceReport in interface HistoryServicepublic CleanableHistoricProcessInstanceReport createCleanableHistoricProcessInstanceReport()
HistoryServicecreateCleanableHistoricProcessInstanceReport in interface HistoryServicepublic CleanableHistoricDecisionInstanceReport createCleanableHistoricDecisionInstanceReport()
HistoryServicecreateCleanableHistoricDecisionInstanceReport in interface HistoryServicepublic CleanableHistoricCaseInstanceReport createCleanableHistoricCaseInstanceReport()
HistoryServicecreateCleanableHistoricCaseInstanceReport in interface HistoryServicepublic CleanableHistoricBatchReport createCleanableHistoricBatchReport()
HistoryServicecreateCleanableHistoricBatchReport in interface HistoryServicepublic HistoricBatchQuery createHistoricBatchQuery()
HistoryServiceHistoricBatch instances.createHistoricBatchQuery in interface HistoryServicepublic void deleteHistoricBatch(String batchId)
HistoryServicedeleteHistoricBatch in interface HistoryServicepublic HistoricDecisionInstanceStatisticsQuery createHistoricDecisionInstanceStatisticsQuery(String decisionRequirementsDefinitionId)
HistoryServicecreateHistoricDecisionInstanceStatisticsQuery in interface HistoryServicedecisionRequirementsDefinitionId - - id of decision requirement definitionpublic HistoricExternalTaskLogQuery createHistoricExternalTaskLogQuery()
HistoryServiceCreates a new programmatic query to search for
historic external task logs.
The result of the query is empty in the following cases:
Permissions.READ_HISTORY permission on
Resources.PROCESS_DEFINITION OR
HistoricProcessInstancePermissions.READ permission on
Resources.HISTORIC_PROCESS_INSTANCE (enableHistoricInstancePermissions in
ProcessEngineConfigurationImpl must be set to true)createHistoricExternalTaskLogQuery in interface HistoryServicepublic String getHistoricExternalTaskLogErrorDetails(String historicExternalTaskLogId)
HistoryServicegetHistoricExternalTaskLogErrorDetails in interface HistoryServicehistoricExternalTaskLogId - id of the historic external task log, cannot be null.public SetRemovalTimeSelectModeForHistoricProcessInstancesBuilder setRemovalTimeToHistoricProcessInstances()
HistoryServiceSet a removal time to historic process instances and all associated historic entities using a fluent builder.
Historic process instances can be specified by passing a query to
SetRemovalTimeToHistoricProcessInstancesBuilder.byQuery(HistoricProcessInstanceQuery).
An absolute time can be specified via
SetRemovalTimeSelectModeForHistoricProcessInstancesBuilder.absoluteRemovalTime(Date).
Pass null to clear the removal time.
As an alternative, the removal time can also be calculated via
SetRemovalTimeSelectModeForHistoricProcessInstancesBuilder.calculatedRemovalTime()
based on the configured time to live values.
To additionally take those historic process instances into account that are part of
a hierarchy, enable the flag
SetRemovalTimeToHistoricProcessInstancesBuilder.hierarchical()
To create the batch and complete the configuration chain, call
SetRemovalTimeToHistoricProcessInstancesBuilder.executeAsync().
setRemovalTimeToHistoricProcessInstances in interface HistoryServicepublic SetRemovalTimeSelectModeForHistoricDecisionInstancesBuilder setRemovalTimeToHistoricDecisionInstances()
HistoryServiceSet a removal time to historic decision instances and all associated historic entities using a fluent builder.
Historic decision instances can be specified by passing a query to
SetRemovalTimeToHistoricDecisionInstancesBuilder.byQuery(HistoricDecisionInstanceQuery).
An absolute time can be specified via
SetRemovalTimeSelectModeForHistoricDecisionInstancesBuilder.absoluteRemovalTime(Date).
Pass null to clear the removal time.
As an alternative, the removal time can also be calculated via
SetRemovalTimeSelectModeForHistoricDecisionInstancesBuilder.calculatedRemovalTime()
based on the configured time to live values.
To additionally take those historic decision instances into account that are part of
a hierarchy, enable the flag
SetRemovalTimeToHistoricProcessInstancesBuilder.hierarchical()
To create the batch and complete the configuration chain, call
SetRemovalTimeToHistoricDecisionInstancesBuilder.executeAsync().
setRemovalTimeToHistoricDecisionInstances in interface HistoryServicepublic SetRemovalTimeSelectModeForHistoricBatchesBuilder setRemovalTimeToHistoricBatches()
HistoryServiceSet a removal time to historic batches and all associated historic entities using a fluent builder.
Historic batches can be specified by passing a query to
SetRemovalTimeToHistoricBatchesBuilder.byQuery(HistoricBatchQuery).
An absolute time can be specified via
SetRemovalTimeSelectModeForHistoricBatchesBuilder.absoluteRemovalTime(Date).
Pass null to clear the removal time.
As an alternative, the removal time can also be calculated via
SetRemovalTimeSelectModeForHistoricBatchesBuilder.calculatedRemovalTime()
based on the configured time to live values.
To create the batch and complete the configuration chain, call
SetRemovalTimeToHistoricBatchesBuilder.executeAsync().
setRemovalTimeToHistoricBatches in interface HistoryServicepublic void setAnnotationForOperationLogById(String operationId, String annotation)
HistoryServiceSet an annotation to user operation log entries.
setAnnotationForOperationLogById in interface HistoryServiceoperationId - of the user operation log entries that are updatedannotation - that is set to the user operation log entriespublic void clearAnnotationForOperationLogById(String operationId)
HistoryServiceClear the annotation for user operation log entries.
clearAnnotationForOperationLogById in interface HistoryServiceoperationId - of the user operation log entries that are updatedCopyright © 2022. All rights reserved.