Interface UserOperationLogEntry
-
- All Known Implementing Classes:
UserOperationLogEntryEventEntity
public interface UserOperationLogEntry
Log entry about an operation performed by a user. This is used for logging actions such as creating a new task, completing a task, canceling a process instance, ...Operation Type
The type of the operation which has been performed. A user may create a new task, complete a task, delegate a tasks, etc... Check this class for a list of built-in operation type constants.
Entity Type
The type of the entity on which the operation was performed. Operations may be performed on tasks, attachments, ...
Affected Entity Criteria
The methods that reference other entities (except users), such as
getProcessInstanceId()
orgetProcessDefinitionId()
, describe which entities were affected by the operation and represent restriction criteria. Anull
return value of any of those methods means that regarding this criterion, any entity was affected.For example, if an operation suspends all process instances that belong to a certain process definition id, one operation log entry is created. Its return value for the method
getProcessInstanceId()
isnull
, whilegetProcessDefinitionId()
returns an id. Thus, the return values of these methods can be understood as selection criteria of instances of the entity type that were affected by the operation.Additional Considerations
The event describes which user has requested out the operation and the time at which the operation was performed. Furthermore, one operation can result in multiple
UserOperationLogEntry
entities whicha are linked by the value of thegetOperationId()
method.- Author:
- Danny Gräf, Daniel Meyer
-
-
Field Summary
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getAnnotation()
An arbitrary annotation set by a user for auditing reasonsjava.lang.String
getBatchId()
Batch reference.java.lang.String
getCaseDefinitionId()
Case definition reference.java.lang.String
getCaseExecutionId()
Case execution reference.java.lang.String
getCaseInstanceId()
Case instance reference.java.lang.String
getCategory()
The category this entry is associated withjava.lang.String
getDeploymentId()
Deployment referencejava.lang.String
getEntityType()
The type of the entity on which this operation was executed.java.lang.String
getExecutionId()
Execution reference.java.lang.String
getExternalTaskId()
External task reference.java.lang.String
getId()
The unique identifier of this log entry.java.lang.String
getJobDefinitionId()
Job definition reference.java.lang.String
getJobId()
Job instance reference.java.lang.String
getNewValue()
The new value of the property.java.lang.String
getOperationId()
The unique identifier of this operation.java.lang.String
getOperationType()
Type of this operation, like create, assign, claim and so on.java.lang.String
getOrgValue()
The original value of the property.java.lang.String
getProcessDefinitionId()
Process definition reference.java.lang.String
getProcessDefinitionKey()
Key of the process definition this log entry belongs to;null
means any.java.lang.String
getProcessInstanceId()
Process instance reference.java.lang.String
getProperty()
The property changed by this operation.java.util.Date
getRemovalTime()
The time the historic user operation log will be removed.java.lang.String
getRootProcessInstanceId()
Root process instance reference.java.lang.String
getTaskId()
Task instance reference.java.lang.String
getTenantId()
The id of the tenant this user operation log belongs to.java.util.Date
getTimestamp()
Timestamp of this change.java.lang.String
getUserId()
The User who performed the operation
-
-
-
Field Detail
-
ENTITY_TYPE_TASK
@Deprecated static final java.lang.String ENTITY_TYPE_TASK
Deprecated.Please useEntityTypes.TASK
instead.- See Also:
- Constant Field Values
-
ENTITY_TYPE_IDENTITY_LINK
@Deprecated static final java.lang.String ENTITY_TYPE_IDENTITY_LINK
Deprecated.Please useEntityTypes.IDENTITY_LINK
instead.- See Also:
- Constant Field Values
-
ENTITY_TYPE_ATTACHMENT
@Deprecated static final java.lang.String ENTITY_TYPE_ATTACHMENT
Deprecated.Please useEntityTypes.ATTACHMENT
instead.- See Also:
- Constant Field Values
-
OPERATION_TYPE_ASSIGN
static final java.lang.String OPERATION_TYPE_ASSIGN
- See Also:
- Constant Field Values
-
OPERATION_TYPE_CLAIM
static final java.lang.String OPERATION_TYPE_CLAIM
- See Also:
- Constant Field Values
-
OPERATION_TYPE_COMPLETE
static final java.lang.String OPERATION_TYPE_COMPLETE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_CREATE
static final java.lang.String OPERATION_TYPE_CREATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_DELEGATE
static final java.lang.String OPERATION_TYPE_DELEGATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_DELETE
static final java.lang.String OPERATION_TYPE_DELETE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_RESOLVE
static final java.lang.String OPERATION_TYPE_RESOLVE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_OWNER
static final java.lang.String OPERATION_TYPE_SET_OWNER
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_PRIORITY
static final java.lang.String OPERATION_TYPE_SET_PRIORITY
- See Also:
- Constant Field Values
-
OPERATION_TYPE_UPDATE
static final java.lang.String OPERATION_TYPE_UPDATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ACTIVATE
static final java.lang.String OPERATION_TYPE_ACTIVATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SUSPEND
static final java.lang.String OPERATION_TYPE_SUSPEND
- See Also:
- Constant Field Values
-
OPERATION_TYPE_MIGRATE
static final java.lang.String OPERATION_TYPE_MIGRATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ADD_USER_LINK
static final java.lang.String OPERATION_TYPE_ADD_USER_LINK
- See Also:
- Constant Field Values
-
OPERATION_TYPE_DELETE_USER_LINK
static final java.lang.String OPERATION_TYPE_DELETE_USER_LINK
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ADD_GROUP_LINK
static final java.lang.String OPERATION_TYPE_ADD_GROUP_LINK
- See Also:
- Constant Field Values
-
OPERATION_TYPE_DELETE_GROUP_LINK
static final java.lang.String OPERATION_TYPE_DELETE_GROUP_LINK
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_DUEDATE
static final java.lang.String OPERATION_TYPE_SET_DUEDATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_RECALC_DUEDATE
static final java.lang.String OPERATION_TYPE_RECALC_DUEDATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_UNLOCK
static final java.lang.String OPERATION_TYPE_UNLOCK
- See Also:
- Constant Field Values
-
OPERATION_TYPE_EXECUTE
static final java.lang.String OPERATION_TYPE_EXECUTE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_EVALUATE
static final java.lang.String OPERATION_TYPE_EVALUATE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ADD_ATTACHMENT
static final java.lang.String OPERATION_TYPE_ADD_ATTACHMENT
- See Also:
- Constant Field Values
-
OPERATION_TYPE_DELETE_ATTACHMENT
static final java.lang.String OPERATION_TYPE_DELETE_ATTACHMENT
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SUSPEND_JOB_DEFINITION
static final java.lang.String OPERATION_TYPE_SUSPEND_JOB_DEFINITION
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ACTIVATE_JOB_DEFINITION
static final java.lang.String OPERATION_TYPE_ACTIVATE_JOB_DEFINITION
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SUSPEND_PROCESS_DEFINITION
static final java.lang.String OPERATION_TYPE_SUSPEND_PROCESS_DEFINITION
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ACTIVATE_PROCESS_DEFINITION
static final java.lang.String OPERATION_TYPE_ACTIVATE_PROCESS_DEFINITION
- See Also:
- Constant Field Values
-
OPERATION_TYPE_CREATE_HISTORY_CLEANUP_JOB
static final java.lang.String OPERATION_TYPE_CREATE_HISTORY_CLEANUP_JOB
- See Also:
- Constant Field Values
-
OPERATION_TYPE_UPDATE_HISTORY_TIME_TO_LIVE
static final java.lang.String OPERATION_TYPE_UPDATE_HISTORY_TIME_TO_LIVE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_DELETE_HISTORY
static final java.lang.String OPERATION_TYPE_DELETE_HISTORY
- See Also:
- Constant Field Values
-
OPERATION_TYPE_MODIFY_PROCESS_INSTANCE
static final java.lang.String OPERATION_TYPE_MODIFY_PROCESS_INSTANCE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_RESTART_PROCESS_INSTANCE
static final java.lang.String OPERATION_TYPE_RESTART_PROCESS_INSTANCE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SUSPEND_JOB
static final java.lang.String OPERATION_TYPE_SUSPEND_JOB
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ACTIVATE_JOB
static final java.lang.String OPERATION_TYPE_ACTIVATE_JOB
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_JOB_RETRIES
static final java.lang.String OPERATION_TYPE_SET_JOB_RETRIES
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_EXTERNAL_TASK_RETRIES
static final java.lang.String OPERATION_TYPE_SET_EXTERNAL_TASK_RETRIES
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_VARIABLE
static final java.lang.String OPERATION_TYPE_SET_VARIABLE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_VARIABLES
static final java.lang.String OPERATION_TYPE_SET_VARIABLES
- See Also:
- Constant Field Values
-
OPERATION_TYPE_REMOVE_VARIABLE
static final java.lang.String OPERATION_TYPE_REMOVE_VARIABLE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_MODIFY_VARIABLE
static final java.lang.String OPERATION_TYPE_MODIFY_VARIABLE
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SUSPEND_BATCH
static final java.lang.String OPERATION_TYPE_SUSPEND_BATCH
- See Also:
- Constant Field Values
-
OPERATION_TYPE_ACTIVATE_BATCH
static final java.lang.String OPERATION_TYPE_ACTIVATE_BATCH
- See Also:
- Constant Field Values
-
OPERATION_TYPE_CREATE_INCIDENT
static final java.lang.String OPERATION_TYPE_CREATE_INCIDENT
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_REMOVAL_TIME
static final java.lang.String OPERATION_TYPE_SET_REMOVAL_TIME
- See Also:
- Constant Field Values
-
OPERATION_TYPE_SET_ANNOTATION
static final java.lang.String OPERATION_TYPE_SET_ANNOTATION
- See Also:
- Constant Field Values
-
OPERATION_TYPE_CLEAR_ANNOTATION
static final java.lang.String OPERATION_TYPE_CLEAR_ANNOTATION
- See Also:
- Constant Field Values
-
OPERATION_TYPE_CORRELATE_MESSAGE
static final java.lang.String OPERATION_TYPE_CORRELATE_MESSAGE
- See Also:
- Constant Field Values
-
CATEGORY_ADMIN
static final java.lang.String CATEGORY_ADMIN
- See Also:
- Constant Field Values
-
CATEGORY_OPERATOR
static final java.lang.String CATEGORY_OPERATOR
- See Also:
- Constant Field Values
-
CATEGORY_TASK_WORKER
static final java.lang.String CATEGORY_TASK_WORKER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
java.lang.String getId()
The unique identifier of this log entry.
-
getDeploymentId
java.lang.String getDeploymentId()
Deployment reference
-
getProcessDefinitionId
java.lang.String getProcessDefinitionId()
Process definition reference.
-
getProcessDefinitionKey
java.lang.String getProcessDefinitionKey()
Key of the process definition this log entry belongs to;null
means any.
-
getRootProcessInstanceId
java.lang.String getRootProcessInstanceId()
Root process instance reference.
-
getProcessInstanceId
java.lang.String getProcessInstanceId()
Process instance reference.
-
getExecutionId
java.lang.String getExecutionId()
Execution reference.
-
getCaseDefinitionId
java.lang.String getCaseDefinitionId()
Case definition reference.
-
getCaseInstanceId
java.lang.String getCaseInstanceId()
Case instance reference.
-
getCaseExecutionId
java.lang.String getCaseExecutionId()
Case execution reference.
-
getTaskId
java.lang.String getTaskId()
Task instance reference.
-
getJobId
java.lang.String getJobId()
Job instance reference.
-
getJobDefinitionId
java.lang.String getJobDefinitionId()
Job definition reference.
-
getBatchId
java.lang.String getBatchId()
Batch reference.
-
getUserId
java.lang.String getUserId()
The User who performed the operation
-
getTimestamp
java.util.Date getTimestamp()
Timestamp of this change.
-
getOperationId
java.lang.String getOperationId()
The unique identifier of this operation. If an operation modifies multiple properties, multipleUserOperationLogEntry
instances will be created with a common operationId. This allows grouping multiple entries which are part of a composite operation.
-
getExternalTaskId
java.lang.String getExternalTaskId()
External task reference.
-
getOperationType
java.lang.String getOperationType()
Type of this operation, like create, assign, claim and so on.
-
getEntityType
java.lang.String getEntityType()
The type of the entity on which this operation was executed.
-
getProperty
java.lang.String getProperty()
The property changed by this operation.
-
getOrgValue
java.lang.String getOrgValue()
The original value of the property.
-
getNewValue
java.lang.String getNewValue()
The new value of the property.
-
getRemovalTime
java.util.Date getRemovalTime()
The time the historic user operation log will be removed.
-
getCategory
java.lang.String getCategory()
The category this entry is associated with
-
getAnnotation
java.lang.String getAnnotation()
An arbitrary annotation set by a user for auditing reasons
-
getTenantId
java.lang.String getTenantId()
The id of the tenant this user operation log belongs to. Can benull
if the user operation log belongs to no single tenant.
-
-