Class ActivityInstanceEntityImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntity
org.flowable.engine.impl.persistence.entity.AbstractBpmnEngineEntity
org.flowable.engine.impl.persistence.entity.ActivityInstanceEntityImpl
- All Implemented Interfaces:
Serializable
,HistoricData
,HasRevision
,Entity
,ActivityInstanceEntity
,ActivityInstance
public class ActivityInstanceEntityImpl
extends AbstractBpmnEngineEntity
implements ActivityInstanceEntity, Serializable
- Author:
- martin.grofcik
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
protected String
protected String
protected String
protected String
protected Long
protected Date
protected String
protected String
protected String
protected Date
protected String
protected String
protected Integer
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe unique identifier of the activity in the processThe display name for the activityThe XML tag of the activity as in the process fileAssignee in case of user task activityThe called process instance in case of call activityReturns the delete reason for this activity, if any was set (if completed normally, no delete reason is set)Difference betweenActivityInstance.getEndTime()
andActivityInstance.getStartTime()
.Time when the activity instance endedExecution referenceReturns a representation of the object, as would be stored in the database.Process definition referenceProcess instance referenceTime when the activity instance startedThe corresponding task in case of task activityReturns the tenant identifier for the historic activitygetTime()
Get transaction order valuevoid
void
setActivityId
(String activityId) void
setActivityName
(String activityName) void
setActivityType
(String activityType) void
setAssignee
(String assignee) void
setCalledProcessInstanceId
(String calledProcessInstanceId) void
setDeleteReason
(String deleteReason) void
setDurationInMillis
(Long durationInMillis) void
setEndTime
(Date endTime) void
setExecutionId
(String executionId) void
setProcessDefinitionId
(String processDefinitionId) void
setProcessInstanceId
(String processInstanceId) void
setStartTime
(Date startTime) void
void
setTenantId
(String tenantId) void
setTransactionOrder
(Integer transactionOrder) toString()
Methods inherited from class org.flowable.engine.impl.persistence.entity.AbstractBpmnEngineEntity
getIdPrefix
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
getId, getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setRevision, setUpdated
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.flowable.engine.runtime.ActivityInstance
getId
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdated
Methods inherited from interface org.flowable.common.engine.impl.db.HasRevision
getRevision, getRevisionNext, setRevision
-
Field Details
-
processInstanceId
-
processDefinitionId
-
startTime
-
endTime
-
durationInMillis
-
transactionOrder
-
deleteReason
-
activityId
-
activityName
-
activityType
-
executionId
-
assignee
-
taskId
-
calledProcessInstanceId
-
tenantId
-
-
Constructor Details
-
ActivityInstanceEntityImpl
public ActivityInstanceEntityImpl()
-
-
Method Details
-
getPersistentState
Description copied from interface:Entity
Returns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.- Specified by:
getPersistentState
in interfaceEntity
-
markEnded
- Specified by:
markEnded
in interfaceActivityInstanceEntity
-
getProcessInstanceId
Description copied from interface:ActivityInstance
Process instance reference- Specified by:
getProcessInstanceId
in interfaceActivityInstance
- Specified by:
getProcessInstanceId
in interfaceActivityInstanceEntity
-
getProcessDefinitionId
Description copied from interface:ActivityInstance
Process definition reference- Specified by:
getProcessDefinitionId
in interfaceActivityInstance
- Specified by:
getProcessDefinitionId
in interfaceActivityInstanceEntity
-
getStartTime
Description copied from interface:ActivityInstance
Time when the activity instance started- Specified by:
getStartTime
in interfaceActivityInstance
- Specified by:
getStartTime
in interfaceActivityInstanceEntity
-
getEndTime
Description copied from interface:ActivityInstance
Time when the activity instance ended- Specified by:
getEndTime
in interfaceActivityInstance
- Specified by:
getEndTime
in interfaceActivityInstanceEntity
-
getDurationInMillis
Description copied from interface:ActivityInstance
Difference betweenActivityInstance.getEndTime()
andActivityInstance.getStartTime()
.- Specified by:
getDurationInMillis
in interfaceActivityInstance
- Specified by:
getDurationInMillis
in interfaceActivityInstanceEntity
-
setProcessInstanceId
- Specified by:
setProcessInstanceId
in interfaceActivityInstanceEntity
-
setProcessDefinitionId
- Specified by:
setProcessDefinitionId
in interfaceActivityInstanceEntity
-
setStartTime
- Specified by:
setStartTime
in interfaceActivityInstanceEntity
-
setEndTime
- Specified by:
setEndTime
in interfaceActivityInstanceEntity
-
setDurationInMillis
- Specified by:
setDurationInMillis
in interfaceActivityInstanceEntity
-
getTransactionOrder
Description copied from interface:ActivityInstance
Get transaction order value- Specified by:
getTransactionOrder
in interfaceActivityInstance
-
setTransactionOrder
- Specified by:
setTransactionOrder
in interfaceActivityInstanceEntity
-
getDeleteReason
Description copied from interface:ActivityInstance
Returns the delete reason for this activity, if any was set (if completed normally, no delete reason is set)- Specified by:
getDeleteReason
in interfaceActivityInstance
- Specified by:
getDeleteReason
in interfaceActivityInstanceEntity
-
setDeleteReason
- Specified by:
setDeleteReason
in interfaceActivityInstanceEntity
-
getActivityId
Description copied from interface:ActivityInstance
The unique identifier of the activity in the process- Specified by:
getActivityId
in interfaceActivityInstance
-
setActivityId
- Specified by:
setActivityId
in interfaceActivityInstanceEntity
-
getActivityName
Description copied from interface:ActivityInstance
The display name for the activity- Specified by:
getActivityName
in interfaceActivityInstance
-
setActivityName
- Specified by:
setActivityName
in interfaceActivityInstanceEntity
-
getActivityType
Description copied from interface:ActivityInstance
The XML tag of the activity as in the process file- Specified by:
getActivityType
in interfaceActivityInstance
-
setActivityType
- Specified by:
setActivityType
in interfaceActivityInstanceEntity
-
getExecutionId
Description copied from interface:ActivityInstance
Execution reference- Specified by:
getExecutionId
in interfaceActivityInstance
-
setExecutionId
- Specified by:
setExecutionId
in interfaceActivityInstanceEntity
-
getAssignee
Description copied from interface:ActivityInstance
Assignee in case of user task activity- Specified by:
getAssignee
in interfaceActivityInstance
-
setAssignee
- Specified by:
setAssignee
in interfaceActivityInstanceEntity
-
getTaskId
Description copied from interface:ActivityInstance
The corresponding task in case of task activity- Specified by:
getTaskId
in interfaceActivityInstance
-
setTaskId
- Specified by:
setTaskId
in interfaceActivityInstanceEntity
-
getCalledProcessInstanceId
Description copied from interface:ActivityInstance
The called process instance in case of call activity- Specified by:
getCalledProcessInstanceId
in interfaceActivityInstance
-
setCalledProcessInstanceId
- Specified by:
setCalledProcessInstanceId
in interfaceActivityInstanceEntity
-
getTenantId
Description copied from interface:ActivityInstance
Returns the tenant identifier for the historic activity- Specified by:
getTenantId
in interfaceActivityInstance
-
setTenantId
- Specified by:
setTenantId
in interfaceActivityInstanceEntity
-
getTime
- Specified by:
getTime
in interfaceHistoricData
-
toString
-