Class CaseInstanceImpl
- java.lang.Object
-
- org.jbpm.casemgmt.impl.model.instance.CaseInstanceImpl
-
- All Implemented Interfaces:
Serializable,CaseInstance
public class CaseInstanceImpl extends Object implements CaseInstance, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CaseInstanceImpl()CaseInstanceImpl(String caseId, String caseDescription, String caseDefinitionId, Integer status, String deploymentId, String owner, Date startedAt, Date completedAt, Long processInstanceId, String completionMessage, Date slaDueDate, Integer slaCompliance)Constructor to be used mainly by persistence provider to create instances automaticallyCaseInstanceImpl(String caseId, String caseDescription, String caseDefinitionId, Integer status, String deploymentId, String owner, Date startedAt, Date completedAt, Long processInstanceId, String completionMessage, Date slaDueDate, Integer slaCompliance, String parentCaseId)Constructor to be used mainly by persistence provider to create instances automaticallyCaseInstanceImpl(String caseId, String caseDescription, Collection<CaseStageInstance> caseStages, Collection<CaseMilestoneInstance> caseMilestones, Collection<CaseRoleInstance> caseRoles, CaseFileInstance caseFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCaseDefinitionId()Returns case definition idStringgetCaseDescription()Returns case descriptionCaseFileInstancegetCaseFile()Returns case file associated with this case.StringgetCaseId()Returns case identifier of this case.Collection<CaseMilestoneInstance>getCaseMilestones()Returns available case milestones for this case.Collection<CaseRoleInstance>getCaseRoles()Returns case roles for this case.Collection<CaseStageInstance>getCaseStages()Returns available case stages in this case.DategetCompletedAt()Returns completion date of this caseStringgetCompletionMessage()Returns completion message (if any) of this caseStringgetDeploymentId()Returns deployment idStringgetOwner()Returns owner of the case - usually one who started the caseStringgetParentCaseId()Returns the parent id case if anyLonggetProcessInstanceId()IntegergetSlaCompliance()Returns up to date SLA compliance level for case instanceDategetSlaDueDate()Returns SLA due date if any is set on case instanceDategetStartedAt()Returns start date of this caseIntegergetStatus()Returns status of the casevoidsetCaseDefinitionId(String caseDefinitionId)voidsetCaseDescription(String caseDescription)voidsetCaseFile(CaseFileInstance caseFile)Sets case file information to this instancevoidsetCaseId(String caseId)voidsetCaseMilestones(Collection<CaseMilestoneInstance> caseMilestones)voidsetCaseRoles(Collection<CaseRoleInstance> caseRoles)voidsetCaseStages(Collection<CaseStageInstance> caseStages)voidsetCompletedAt(Date completedAt)voidsetCompletionMessage(String completionMessage)voidsetDeploymentId(String deploymentId)voidsetOwner(String owner)voidsetParentCaseId(String parentCaseId)voidsetProcessInstanceId(Long processInstanceId)voidsetSlaCompliance(Integer slaCompliance)voidsetSlaDueDate(Date slaDueDate)voidsetStartedAt(Date startedAt)voidsetStatus(Integer status)StringtoString()
-
-
-
Constructor Detail
-
CaseInstanceImpl
public CaseInstanceImpl()
-
CaseInstanceImpl
public CaseInstanceImpl(String caseId, String caseDescription, Collection<CaseStageInstance> caseStages, Collection<CaseMilestoneInstance> caseMilestones, Collection<CaseRoleInstance> caseRoles, CaseFileInstance caseFile)
-
CaseInstanceImpl
public CaseInstanceImpl(String caseId, String caseDescription, String caseDefinitionId, Integer status, String deploymentId, String owner, Date startedAt, Date completedAt, Long processInstanceId, String completionMessage, Date slaDueDate, Integer slaCompliance)
Constructor to be used mainly by persistence provider to create instances automatically- Parameters:
caseId-caseDescription-
-
CaseInstanceImpl
public CaseInstanceImpl(String caseId, String caseDescription, String caseDefinitionId, Integer status, String deploymentId, String owner, Date startedAt, Date completedAt, Long processInstanceId, String completionMessage, Date slaDueDate, Integer slaCompliance, String parentCaseId)
Constructor to be used mainly by persistence provider to create instances automatically- Parameters:
caseId-caseDescription-
-
-
Method Detail
-
getCaseId
public String getCaseId()
Description copied from interface:CaseInstanceReturns case identifier of this case.- Specified by:
getCaseIdin interfaceCaseInstance
-
getCaseDescription
public String getCaseDescription()
Description copied from interface:CaseInstanceReturns case description- Specified by:
getCaseDescriptionin interfaceCaseInstance
-
getCaseStages
public Collection<CaseStageInstance> getCaseStages()
Description copied from interface:CaseInstanceReturns available case stages in this case.- Specified by:
getCaseStagesin interfaceCaseInstance
-
getCaseMilestones
public Collection<CaseMilestoneInstance> getCaseMilestones()
Description copied from interface:CaseInstanceReturns available case milestones for this case.- Specified by:
getCaseMilestonesin interfaceCaseInstance
-
getCaseRoles
public Collection<CaseRoleInstance> getCaseRoles()
Description copied from interface:CaseInstanceReturns case roles for this case.- Specified by:
getCaseRolesin interfaceCaseInstance
-
getCaseFile
public CaseFileInstance getCaseFile()
Description copied from interface:CaseInstanceReturns case file associated with this case.Note:
CaseInstance.getCaseFile()will be empty unlesswithDataflag is specified- Specified by:
getCaseFilein interfaceCaseInstance
-
getCaseDefinitionId
public String getCaseDefinitionId()
Description copied from interface:CaseInstanceReturns case definition id- Specified by:
getCaseDefinitionIdin interfaceCaseInstance
-
setCaseDefinitionId
public void setCaseDefinitionId(String caseDefinitionId)
-
getStatus
public Integer getStatus()
Description copied from interface:CaseInstanceReturns status of the case- Specified by:
getStatusin interfaceCaseInstance
-
setStatus
public void setStatus(Integer status)
-
getDeploymentId
public String getDeploymentId()
Description copied from interface:CaseInstanceReturns deployment id- Specified by:
getDeploymentIdin interfaceCaseInstance
-
setDeploymentId
public void setDeploymentId(String deploymentId)
-
getOwner
public String getOwner()
Description copied from interface:CaseInstanceReturns owner of the case - usually one who started the case- Specified by:
getOwnerin interfaceCaseInstance
-
setOwner
public void setOwner(String owner)
-
getStartedAt
public Date getStartedAt()
Description copied from interface:CaseInstanceReturns start date of this case- Specified by:
getStartedAtin interfaceCaseInstance
-
setStartedAt
public void setStartedAt(Date startedAt)
-
getProcessInstanceId
public Long getProcessInstanceId()
-
setProcessInstanceId
public void setProcessInstanceId(Long processInstanceId)
-
setCaseId
public void setCaseId(String caseId)
-
setCaseDescription
public void setCaseDescription(String caseDescription)
-
setCaseStages
public void setCaseStages(Collection<CaseStageInstance> caseStages)
-
setCaseMilestones
public void setCaseMilestones(Collection<CaseMilestoneInstance> caseMilestones)
-
setCaseRoles
public void setCaseRoles(Collection<CaseRoleInstance> caseRoles)
-
setCaseFile
public void setCaseFile(CaseFileInstance caseFile)
Description copied from interface:CaseInstanceSets case file information to this instance- Specified by:
setCaseFilein interfaceCaseInstance- Parameters:
caseFile- caseFileInstance information
-
getCompletedAt
public Date getCompletedAt()
Description copied from interface:CaseInstanceReturns completion date of this case- Specified by:
getCompletedAtin interfaceCaseInstance
-
setCompletedAt
public void setCompletedAt(Date completedAt)
-
getCompletionMessage
public String getCompletionMessage()
Description copied from interface:CaseInstanceReturns completion message (if any) of this case- Specified by:
getCompletionMessagein interfaceCaseInstance
-
setCompletionMessage
public void setCompletionMessage(String completionMessage)
-
getSlaDueDate
public Date getSlaDueDate()
Description copied from interface:CaseInstanceReturns SLA due date if any is set on case instance- Specified by:
getSlaDueDatein interfaceCaseInstance
-
setSlaDueDate
public void setSlaDueDate(Date slaDueDate)
-
getSlaCompliance
public Integer getSlaCompliance()
Description copied from interface:CaseInstanceReturns up to date SLA compliance level for case instance- Specified by:
getSlaCompliancein interfaceCaseInstance
-
setSlaCompliance
public void setSlaCompliance(Integer slaCompliance)
-
getParentCaseId
public String getParentCaseId()
Description copied from interface:CaseInstanceReturns the parent id case if any- Specified by:
getParentCaseIdin interfaceCaseInstance- Returns:
- the parent case id
-
setParentCaseId
public void setParentCaseId(String parentCaseId)
-
-