Class HistoricProcessInstanceEntityImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.persistence.entity.AbstractEntity
-
- org.flowable.engine.impl.persistence.entity.AbstractBpmnEngineEntity
-
- org.flowable.engine.impl.persistence.entity.HistoricScopeInstanceEntityImpl
-
- org.flowable.engine.impl.persistence.entity.HistoricProcessInstanceEntityImpl
-
- All Implemented Interfaces:
Serializable,HasRevision,Entity,HistoricProcessInstance,HistoricProcessInstanceEntity,HistoricScopeInstanceEntity
public class HistoricProcessInstanceEntityImpl extends HistoricScopeInstanceEntityImpl implements HistoricProcessInstanceEntity
- Author:
- Tom Baeyens, Christian Stettler, Joram Barrez
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringbusinessKeyprotected StringbusinessStatusprotected StringcallbackIdprotected StringcallbackTypeprotected StringdeploymentIdprotected Stringdescriptionprotected StringendActivityIdprotected StringlocalizedDescriptionprotected StringlocalizedNameprotected Stringnameprotected StringprocessDefinitionKeyprotected StringprocessDefinitionNameprotected IntegerprocessDefinitionVersionprotected StringpropagatedStageInstanceIdprotected List<HistoricVariableInstanceEntity>queryVariablesprotected StringreferenceIdprotected StringreferenceTypeprotected StringstartActivityIdprotected StringstartUserIdprotected StringsuperProcessInstanceIdprotected StringtenantId-
Fields inherited from class org.flowable.engine.impl.persistence.entity.HistoricScopeInstanceEntityImpl
deleteReason, durationInMillis, endTime, processDefinitionId, processInstanceId, startTime
-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision
-
-
Constructor Summary
Constructors Constructor Description HistoricProcessInstanceEntityImpl()HistoricProcessInstanceEntityImpl(ExecutionEntity processInstance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBusinessKey()The user provided unique reference to this process instance.StringgetBusinessStatus()The user provided business status for this process instance.StringgetCallbackId()The callback id for the process instance.StringgetCallbackType()The callback type for the process instance.StringgetDeploymentId()The deployment id of the process definition of the process instance.StringgetDescription()The description for the process instance.StringgetEndActivityId()Reference to the activity in which this process instance ended.StringgetLocalizedDescription()StringgetLocalizedName()StringgetName()The name for the process instance.ObjectgetPersistentState()StringgetProcessDefinitionKey()The key of the process definition of the process instance.StringgetProcessDefinitionName()The name of the process definition of the process instance.IntegergetProcessDefinitionVersion()The version of the process definition of the process instance.Map<String,Object>getProcessVariables()Returns the process variables if requested in the process instance queryStringgetPropagatedStageInstanceId()If this process instance runs in the context of a case and stage, this method returns it's closest parent stage instance id (the stage plan item instance id to be precise).List<HistoricVariableInstanceEntity>getQueryVariables()StringgetReferenceId()The reference id for the process instance.StringgetReferenceType()The reference type for the process instance.StringgetStartActivityId()The start activity.StringgetStartUserId()The authenticated user that started this process instance.StringgetSuperProcessInstanceId()The process instance id of a potential super process instance or null if no super process instance existsStringgetTenantId()The tenant identifier for the process instance.voidsetBusinessKey(String businessKey)voidsetBusinessStatus(String businessStatus)voidsetCallbackId(String callbackId)voidsetCallbackType(String callbackType)voidsetDeploymentId(String deploymentId)voidsetDescription(String description)voidsetEndActivityId(String endActivityId)voidsetLocalizedDescription(String localizedDescription)voidsetLocalizedName(String localizedName)voidsetName(String name)voidsetProcessDefinitionKey(String processDefinitionKey)voidsetProcessDefinitionName(String processDefinitionName)voidsetProcessDefinitionVersion(Integer processDefinitionVersion)voidsetPropagatedStageInstanceId(String propagatedStageInstanceId)voidsetQueryVariables(List<HistoricVariableInstanceEntity> queryVariables)voidsetReferenceId(String referenceId)voidsetReferenceType(String referenceType)voidsetStartActivityId(String startUserId)voidsetStartUserId(String startUserId)voidsetSuperProcessInstanceId(String superProcessInstanceId)voidsetTenantId(String tenantId)StringtoString()-
Methods inherited from class org.flowable.engine.impl.persistence.entity.HistoricScopeInstanceEntityImpl
getDeleteReason, getDurationInMillis, getEndTime, getProcessDefinitionId, getProcessInstanceId, getStartTime, markEnded, setDeleteReason, setDurationInMillis, setEndTime, setProcessDefinitionId, setProcessInstanceId, setStartTime
-
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.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
-
Methods inherited from interface org.flowable.engine.history.HistoricProcessInstance
getDeleteReason, getDurationInMillis, getEndTime, getId, getProcessDefinitionId, getStartTime
-
Methods inherited from interface org.flowable.engine.impl.persistence.entity.HistoricScopeInstanceEntity
getDeleteReason, getDurationInMillis, getEndTime, getProcessDefinitionId, getProcessInstanceId, getStartTime, markEnded, setDeleteReason, setDurationInMillis, setEndTime, setProcessDefinitionId, setProcessInstanceId, setStartTime
-
-
-
-
Field Detail
-
endActivityId
protected String endActivityId
-
businessKey
protected String businessKey
-
businessStatus
protected String businessStatus
-
startUserId
protected String startUserId
-
startActivityId
protected String startActivityId
-
superProcessInstanceId
protected String superProcessInstanceId
-
tenantId
protected String tenantId
-
name
protected String name
-
localizedName
protected String localizedName
-
description
protected String description
-
localizedDescription
protected String localizedDescription
-
processDefinitionKey
protected String processDefinitionKey
-
processDefinitionName
protected String processDefinitionName
-
processDefinitionVersion
protected Integer processDefinitionVersion
-
deploymentId
protected String deploymentId
-
callbackId
protected String callbackId
-
callbackType
protected String callbackType
-
referenceId
protected String referenceId
-
referenceType
protected String referenceType
-
propagatedStageInstanceId
protected String propagatedStageInstanceId
-
queryVariables
protected List<HistoricVariableInstanceEntity> queryVariables
-
-
Constructor Detail
-
HistoricProcessInstanceEntityImpl
public HistoricProcessInstanceEntityImpl()
-
HistoricProcessInstanceEntityImpl
public HistoricProcessInstanceEntityImpl(ExecutionEntity processInstance)
-
-
Method Detail
-
getPersistentState
public Object getPersistentState()
- Specified by:
getPersistentStatein interfaceEntity
-
getEndActivityId
public String getEndActivityId()
Description copied from interface:HistoricProcessInstanceReference to the activity in which this process instance ended. Note that a process instance can have multiple end events, in this case it might not be deterministic which activity id will be referenced here. Use aHistoricActivityInstanceQueryinstead to query for end events of the process instance (use the activityTYpe attribute)- Specified by:
getEndActivityIdin interfaceHistoricProcessInstance
-
setEndActivityId
public void setEndActivityId(String endActivityId)
- Specified by:
setEndActivityIdin interfaceHistoricProcessInstanceEntity
-
getBusinessKey
public String getBusinessKey()
Description copied from interface:HistoricProcessInstanceThe user provided unique reference to this process instance.- Specified by:
getBusinessKeyin interfaceHistoricProcessInstance
-
setBusinessKey
public void setBusinessKey(String businessKey)
- Specified by:
setBusinessKeyin interfaceHistoricProcessInstanceEntity
-
getBusinessStatus
public String getBusinessStatus()
Description copied from interface:HistoricProcessInstanceThe user provided business status for this process instance.- Specified by:
getBusinessStatusin interfaceHistoricProcessInstance
-
setBusinessStatus
public void setBusinessStatus(String businessStatus)
- Specified by:
setBusinessStatusin interfaceHistoricProcessInstanceEntity
-
getStartUserId
public String getStartUserId()
Description copied from interface:HistoricProcessInstanceThe authenticated user that started this process instance.- Specified by:
getStartUserIdin interfaceHistoricProcessInstance- See Also:
IdentityService.setAuthenticatedUserId(String)
-
setStartUserId
public void setStartUserId(String startUserId)
- Specified by:
setStartUserIdin interfaceHistoricProcessInstanceEntity
-
getStartActivityId
public String getStartActivityId()
Description copied from interface:HistoricProcessInstanceThe start activity.- Specified by:
getStartActivityIdin interfaceHistoricProcessInstance
-
setStartActivityId
public void setStartActivityId(String startUserId)
- Specified by:
setStartActivityIdin interfaceHistoricProcessInstanceEntity
-
getSuperProcessInstanceId
public String getSuperProcessInstanceId()
Description copied from interface:HistoricProcessInstanceThe process instance id of a potential super process instance or null if no super process instance exists- Specified by:
getSuperProcessInstanceIdin interfaceHistoricProcessInstance
-
setSuperProcessInstanceId
public void setSuperProcessInstanceId(String superProcessInstanceId)
- Specified by:
setSuperProcessInstanceIdin interfaceHistoricProcessInstanceEntity
-
getTenantId
public String getTenantId()
Description copied from interface:HistoricProcessInstanceThe tenant identifier for the process instance.- Specified by:
getTenantIdin interfaceHistoricProcessInstance
-
setTenantId
public void setTenantId(String tenantId)
- Specified by:
setTenantIdin interfaceHistoricProcessInstanceEntity
-
getName
public String getName()
Description copied from interface:HistoricProcessInstanceThe name for the process instance.- Specified by:
getNamein interfaceHistoricProcessInstance
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceHistoricProcessInstanceEntity
-
getLocalizedName
public String getLocalizedName()
-
setLocalizedName
public void setLocalizedName(String localizedName)
- Specified by:
setLocalizedNamein interfaceHistoricProcessInstanceEntity
-
getDescription
public String getDescription()
Description copied from interface:HistoricProcessInstanceThe description for the process instance.- Specified by:
getDescriptionin interfaceHistoricProcessInstance
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceHistoricProcessInstanceEntity
-
getLocalizedDescription
public String getLocalizedDescription()
-
setLocalizedDescription
public void setLocalizedDescription(String localizedDescription)
- Specified by:
setLocalizedDescriptionin interfaceHistoricProcessInstanceEntity
-
getProcessDefinitionKey
public String getProcessDefinitionKey()
Description copied from interface:HistoricProcessInstanceThe key of the process definition of the process instance.- Specified by:
getProcessDefinitionKeyin interfaceHistoricProcessInstance
-
setProcessDefinitionKey
public void setProcessDefinitionKey(String processDefinitionKey)
- Specified by:
setProcessDefinitionKeyin interfaceHistoricProcessInstanceEntity
-
getProcessDefinitionName
public String getProcessDefinitionName()
Description copied from interface:HistoricProcessInstanceThe name of the process definition of the process instance.- Specified by:
getProcessDefinitionNamein interfaceHistoricProcessInstance
-
setProcessDefinitionName
public void setProcessDefinitionName(String processDefinitionName)
- Specified by:
setProcessDefinitionNamein interfaceHistoricProcessInstanceEntity
-
getProcessDefinitionVersion
public Integer getProcessDefinitionVersion()
Description copied from interface:HistoricProcessInstanceThe version of the process definition of the process instance.- Specified by:
getProcessDefinitionVersionin interfaceHistoricProcessInstance
-
setProcessDefinitionVersion
public void setProcessDefinitionVersion(Integer processDefinitionVersion)
- Specified by:
setProcessDefinitionVersionin interfaceHistoricProcessInstanceEntity
-
getDeploymentId
public String getDeploymentId()
Description copied from interface:HistoricProcessInstanceThe deployment id of the process definition of the process instance.- Specified by:
getDeploymentIdin interfaceHistoricProcessInstance
-
setDeploymentId
public void setDeploymentId(String deploymentId)
- Specified by:
setDeploymentIdin interfaceHistoricProcessInstanceEntity
-
getCallbackId
public String getCallbackId()
Description copied from interface:HistoricProcessInstanceThe callback id for the process instance.- Specified by:
getCallbackIdin interfaceHistoricProcessInstance
-
setCallbackId
public void setCallbackId(String callbackId)
- Specified by:
setCallbackIdin interfaceHistoricProcessInstanceEntity
-
getCallbackType
public String getCallbackType()
Description copied from interface:HistoricProcessInstanceThe callback type for the process instance.- Specified by:
getCallbackTypein interfaceHistoricProcessInstance
-
setCallbackType
public void setCallbackType(String callbackType)
- Specified by:
setCallbackTypein interfaceHistoricProcessInstanceEntity
-
getReferenceId
public String getReferenceId()
Description copied from interface:HistoricProcessInstanceThe reference id for the process instance.- Specified by:
getReferenceIdin interfaceHistoricProcessInstance
-
setReferenceId
public void setReferenceId(String referenceId)
- Specified by:
setReferenceIdin interfaceHistoricProcessInstanceEntity
-
getReferenceType
public String getReferenceType()
Description copied from interface:HistoricProcessInstanceThe reference type for the process instance.- Specified by:
getReferenceTypein interfaceHistoricProcessInstance
-
setReferenceType
public void setReferenceType(String referenceType)
- Specified by:
setReferenceTypein interfaceHistoricProcessInstanceEntity
-
getPropagatedStageInstanceId
public String getPropagatedStageInstanceId()
Description copied from interface:HistoricProcessInstanceIf this process instance runs in the context of a case and stage, this method returns it's closest parent stage instance id (the stage plan item instance id to be precise).- Specified by:
getPropagatedStageInstanceIdin interfaceHistoricProcessInstance- Returns:
- the stage instance id this process instance belongs to or null, if it is not part of a case at all or is not a child element of a stage
-
setPropagatedStageInstanceId
public void setPropagatedStageInstanceId(String propagatedStageInstanceId)
- Specified by:
setPropagatedStageInstanceIdin interfaceHistoricProcessInstanceEntity
-
getProcessVariables
public Map<String,Object> getProcessVariables()
Description copied from interface:HistoricProcessInstanceReturns the process variables if requested in the process instance query- Specified by:
getProcessVariablesin interfaceHistoricProcessInstance
-
getQueryVariables
public List<HistoricVariableInstanceEntity> getQueryVariables()
- Specified by:
getQueryVariablesin interfaceHistoricProcessInstanceEntity
-
setQueryVariables
public void setQueryVariables(List<HistoricVariableInstanceEntity> queryVariables)
- Specified by:
setQueryVariablesin interfaceHistoricProcessInstanceEntity
-
-