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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringactivityIdprotected StringactivityNameprotected StringactivityTypeprotected Stringassigneeprotected StringcalledProcessInstanceIdprotected StringdeleteReasonprotected LongdurationInMillisprotected DateendTimeprotected StringexecutionIdprotected StringprocessDefinitionIdprotected StringprocessInstanceIdprotected DatestartTimeprotected StringtaskIdprotected StringtenantIdprotected IntegertransactionOrder-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision
-
-
Constructor Summary
Constructors Constructor Description ActivityInstanceEntityImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetActivityId()The unique identifier of the activity in the processStringgetActivityName()The display name for the activityStringgetActivityType()The XML tag of the activity as in the process fileStringgetAssignee()Assignee in case of user task activityStringgetCalledProcessInstanceId()The called process instance in case of call activityStringgetDeleteReason()Returns the delete reason for this activity, if any was set (if completed normally, no delete reason is set)LonggetDurationInMillis()Difference betweenActivityInstance.getEndTime()andActivityInstance.getStartTime().DategetEndTime()Time when the activity instance endedStringgetExecutionId()Execution referenceObjectgetPersistentState()StringgetProcessDefinitionId()Process definition referenceStringgetProcessInstanceId()Process instance referenceDategetStartTime()Time when the activity instance startedStringgetTaskId()The corresponding task in case of task activityStringgetTenantId()Returns the tenant identifier for the historic activityDategetTime()IntegergetTransactionOrder()Get transaction order valuevoidmarkEnded(String deleteReason)voidsetActivityId(String activityId)voidsetActivityName(String activityName)voidsetActivityType(String activityType)voidsetAssignee(String assignee)voidsetCalledProcessInstanceId(String calledProcessInstanceId)voidsetDeleteReason(String deleteReason)voidsetDurationInMillis(Long durationInMillis)voidsetEndTime(Date endTime)voidsetExecutionId(String executionId)voidsetProcessDefinitionId(String processDefinitionId)voidsetProcessInstanceId(String processInstanceId)voidsetStartTime(Date startTime)voidsetTaskId(String taskId)voidsetTenantId(String tenantId)voidsetTransactionOrder(Integer transactionOrder)StringtoString()-
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 Detail
-
processInstanceId
protected String processInstanceId
-
processDefinitionId
protected String processDefinitionId
-
startTime
protected Date startTime
-
endTime
protected Date endTime
-
durationInMillis
protected Long durationInMillis
-
transactionOrder
protected Integer transactionOrder
-
deleteReason
protected String deleteReason
-
activityId
protected String activityId
-
activityName
protected String activityName
-
activityType
protected String activityType
-
executionId
protected String executionId
-
assignee
protected String assignee
-
taskId
protected String taskId
-
calledProcessInstanceId
protected String calledProcessInstanceId
-
tenantId
protected String tenantId
-
-
Method Detail
-
getPersistentState
public Object getPersistentState()
- Specified by:
getPersistentStatein interfaceEntity
-
markEnded
public void markEnded(String deleteReason)
- Specified by:
markEndedin interfaceActivityInstanceEntity
-
getProcessInstanceId
public String getProcessInstanceId()
Description copied from interface:ActivityInstanceProcess instance reference- Specified by:
getProcessInstanceIdin interfaceActivityInstance- Specified by:
getProcessInstanceIdin interfaceActivityInstanceEntity
-
getProcessDefinitionId
public String getProcessDefinitionId()
Description copied from interface:ActivityInstanceProcess definition reference- Specified by:
getProcessDefinitionIdin interfaceActivityInstance- Specified by:
getProcessDefinitionIdin interfaceActivityInstanceEntity
-
getStartTime
public Date getStartTime()
Description copied from interface:ActivityInstanceTime when the activity instance started- Specified by:
getStartTimein interfaceActivityInstance- Specified by:
getStartTimein interfaceActivityInstanceEntity
-
getEndTime
public Date getEndTime()
Description copied from interface:ActivityInstanceTime when the activity instance ended- Specified by:
getEndTimein interfaceActivityInstance- Specified by:
getEndTimein interfaceActivityInstanceEntity
-
getDurationInMillis
public Long getDurationInMillis()
Description copied from interface:ActivityInstanceDifference betweenActivityInstance.getEndTime()andActivityInstance.getStartTime().- Specified by:
getDurationInMillisin interfaceActivityInstance- Specified by:
getDurationInMillisin interfaceActivityInstanceEntity
-
setProcessInstanceId
public void setProcessInstanceId(String processInstanceId)
- Specified by:
setProcessInstanceIdin interfaceActivityInstanceEntity
-
setProcessDefinitionId
public void setProcessDefinitionId(String processDefinitionId)
- Specified by:
setProcessDefinitionIdin interfaceActivityInstanceEntity
-
setStartTime
public void setStartTime(Date startTime)
- Specified by:
setStartTimein interfaceActivityInstanceEntity
-
setEndTime
public void setEndTime(Date endTime)
- Specified by:
setEndTimein interfaceActivityInstanceEntity
-
setDurationInMillis
public void setDurationInMillis(Long durationInMillis)
- Specified by:
setDurationInMillisin interfaceActivityInstanceEntity
-
getTransactionOrder
public Integer getTransactionOrder()
Description copied from interface:ActivityInstanceGet transaction order value- Specified by:
getTransactionOrderin interfaceActivityInstance
-
setTransactionOrder
public void setTransactionOrder(Integer transactionOrder)
- Specified by:
setTransactionOrderin interfaceActivityInstanceEntity
-
getDeleteReason
public String getDeleteReason()
Description copied from interface:ActivityInstanceReturns the delete reason for this activity, if any was set (if completed normally, no delete reason is set)- Specified by:
getDeleteReasonin interfaceActivityInstance- Specified by:
getDeleteReasonin interfaceActivityInstanceEntity
-
setDeleteReason
public void setDeleteReason(String deleteReason)
- Specified by:
setDeleteReasonin interfaceActivityInstanceEntity
-
getActivityId
public String getActivityId()
Description copied from interface:ActivityInstanceThe unique identifier of the activity in the process- Specified by:
getActivityIdin interfaceActivityInstance
-
setActivityId
public void setActivityId(String activityId)
- Specified by:
setActivityIdin interfaceActivityInstanceEntity
-
getActivityName
public String getActivityName()
Description copied from interface:ActivityInstanceThe display name for the activity- Specified by:
getActivityNamein interfaceActivityInstance
-
setActivityName
public void setActivityName(String activityName)
- Specified by:
setActivityNamein interfaceActivityInstanceEntity
-
getActivityType
public String getActivityType()
Description copied from interface:ActivityInstanceThe XML tag of the activity as in the process file- Specified by:
getActivityTypein interfaceActivityInstance
-
setActivityType
public void setActivityType(String activityType)
- Specified by:
setActivityTypein interfaceActivityInstanceEntity
-
getExecutionId
public String getExecutionId()
Description copied from interface:ActivityInstanceExecution reference- Specified by:
getExecutionIdin interfaceActivityInstance
-
setExecutionId
public void setExecutionId(String executionId)
- Specified by:
setExecutionIdin interfaceActivityInstanceEntity
-
getAssignee
public String getAssignee()
Description copied from interface:ActivityInstanceAssignee in case of user task activity- Specified by:
getAssigneein interfaceActivityInstance
-
setAssignee
public void setAssignee(String assignee)
- Specified by:
setAssigneein interfaceActivityInstanceEntity
-
getTaskId
public String getTaskId()
Description copied from interface:ActivityInstanceThe corresponding task in case of task activity- Specified by:
getTaskIdin interfaceActivityInstance
-
setTaskId
public void setTaskId(String taskId)
- Specified by:
setTaskIdin interfaceActivityInstanceEntity
-
getCalledProcessInstanceId
public String getCalledProcessInstanceId()
Description copied from interface:ActivityInstanceThe called process instance in case of call activity- Specified by:
getCalledProcessInstanceIdin interfaceActivityInstance
-
setCalledProcessInstanceId
public void setCalledProcessInstanceId(String calledProcessInstanceId)
- Specified by:
setCalledProcessInstanceIdin interfaceActivityInstanceEntity
-
getTenantId
public String getTenantId()
Description copied from interface:ActivityInstanceReturns the tenant identifier for the historic activity- Specified by:
getTenantIdin interfaceActivityInstance
-
setTenantId
public void setTenantId(String tenantId)
- Specified by:
setTenantIdin interfaceActivityInstanceEntity
-
getTime
public Date getTime()
- Specified by:
getTimein interfaceHistoricData
-
-