Package org.camunda.bpm.engine.history
Interface HistoricIdentityLinkLog
-
- All Known Implementing Classes:
HistoricIdentityLinkLogEntity
,OptimizeHistoricIdentityLinkLogEntity
public interface HistoricIdentityLinkLog
An historic identity link stores the association of a task with a certain identity. For example, historic identity link is logged on the following conditions: - a user can be an assignee/Candidate/Owner (= identity link type) for a task - a group can be a candidate-group (= identity link type) for a task - a user can be an candidate in the scope of process definition - a group can be a candidate-group in the scope of process definition For every log, an operation type (add/delete) is added to the database based on the identity link operation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getAssignerId()
Returns the userId of the user who assigns a task to the userjava.lang.String
getGroupId()
If the identity link involves a group, then this will be a non-null id of a group.java.lang.String
getId()
Returns the id of historic identity link (Candidate or Assignee or Owner).java.lang.String
getOperationType()
Returns the type of identity link history (add or delete identity link)java.lang.String
getProcessDefinitionId()
Returns the id of the related process definitionjava.lang.String
getProcessDefinitionKey()
Returns the key of the related process definitionjava.util.Date
getRemovalTime()
The time the historic identity link log will be removed.java.lang.String
getRootProcessInstanceId()
Returns the root process instance id of the related process instancejava.lang.String
getTaskId()
The id of the task associated with this identity link.java.lang.String
getTenantId()
Returns the id of the related tenantjava.util.Date
getTime()
Returns the time of identity link event (Creation/Deletion)java.lang.String
getType()
Returns the type of link (Candidate or Assignee or Owner).java.lang.String
getUserId()
If the identity link involves a user, then this will be a non-null id of a user.
-
-
-
Method Detail
-
getId
java.lang.String getId()
Returns the id of historic identity link (Candidate or Assignee or Owner).
-
getType
java.lang.String getType()
Returns the type of link (Candidate or Assignee or Owner). SeeIdentityLinkType
for the native supported types by the process engine.
-
getUserId
java.lang.String getUserId()
If the identity link involves a user, then this will be a non-null id of a user. That userId can be used to query for user information through theUserQuery
API.
-
getGroupId
java.lang.String getGroupId()
If the identity link involves a group, then this will be a non-null id of a group. That groupId can be used to query for user information through theGroupQuery
API.
-
getTaskId
java.lang.String getTaskId()
The id of the task associated with this identity link.
-
getAssignerId
java.lang.String getAssignerId()
Returns the userId of the user who assigns a task to the user
-
getOperationType
java.lang.String getOperationType()
Returns the type of identity link history (add or delete identity link)
-
getTime
java.util.Date getTime()
Returns the time of identity link event (Creation/Deletion)
-
getProcessDefinitionId
java.lang.String getProcessDefinitionId()
Returns the id of the related process definition
-
getProcessDefinitionKey
java.lang.String getProcessDefinitionKey()
Returns the key of the related process definition
-
getTenantId
java.lang.String getTenantId()
Returns the id of the related tenant
-
getRootProcessInstanceId
java.lang.String getRootProcessInstanceId()
Returns the root process instance id of the related process instance
-
getRemovalTime
java.util.Date getRemovalTime()
The time the historic identity link log will be removed.
-
-