Class CaseInstanceImpl

  • All Implemented Interfaces:
    Serializable, org.jbpm.casemgmt.api.model.instance.CaseInstance

    public class CaseInstanceImpl
    extends Object
    implements org.jbpm.casemgmt.api.model.instance.CaseInstance, Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • CaseInstanceImpl

        public CaseInstanceImpl()
      • CaseInstanceImpl

        public CaseInstanceImpl​(String caseId,
                                String caseDescription,
                                Collection<org.jbpm.casemgmt.api.model.instance.CaseStageInstance> caseStages,
                                Collection<org.jbpm.casemgmt.api.model.instance.CaseMilestoneInstance> caseMilestones,
                                Collection<org.jbpm.casemgmt.api.model.instance.CaseRoleInstance> caseRoles,
                                org.jbpm.casemgmt.api.model.instance.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()
        Specified by:
        getCaseId in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • getCaseDescription

        public String getCaseDescription()
        Specified by:
        getCaseDescription in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • getCaseStages

        public Collection<org.jbpm.casemgmt.api.model.instance.CaseStageInstance> getCaseStages()
        Specified by:
        getCaseStages in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • getCaseMilestones

        public Collection<org.jbpm.casemgmt.api.model.instance.CaseMilestoneInstance> getCaseMilestones()
        Specified by:
        getCaseMilestones in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • getCaseRoles

        public Collection<org.jbpm.casemgmt.api.model.instance.CaseRoleInstance> getCaseRoles()
        Specified by:
        getCaseRoles in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • getCaseFile

        public org.jbpm.casemgmt.api.model.instance.CaseFileInstance getCaseFile()
        Specified by:
        getCaseFile in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • getCaseDefinitionId

        public String getCaseDefinitionId()
        Specified by:
        getCaseDefinitionId in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setCaseDefinitionId

        public void setCaseDefinitionId​(String caseDefinitionId)
      • getStatus

        public Integer getStatus()
        Specified by:
        getStatus in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setStatus

        public void setStatus​(Integer status)
      • getDeploymentId

        public String getDeploymentId()
        Specified by:
        getDeploymentId in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setDeploymentId

        public void setDeploymentId​(String deploymentId)
      • getOwner

        public String getOwner()
        Specified by:
        getOwner in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setOwner

        public void setOwner​(String owner)
      • getStartedAt

        public Date getStartedAt()
        Specified by:
        getStartedAt in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • 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<org.jbpm.casemgmt.api.model.instance.CaseStageInstance> caseStages)
      • setCaseMilestones

        public void setCaseMilestones​(Collection<org.jbpm.casemgmt.api.model.instance.CaseMilestoneInstance> caseMilestones)
      • setCaseRoles

        public void setCaseRoles​(Collection<org.jbpm.casemgmt.api.model.instance.CaseRoleInstance> caseRoles)
      • setCaseFile

        public void setCaseFile​(org.jbpm.casemgmt.api.model.instance.CaseFileInstance caseFile)
        Specified by:
        setCaseFile in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • getCompletedAt

        public Date getCompletedAt()
        Specified by:
        getCompletedAt in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setCompletedAt

        public void setCompletedAt​(Date completedAt)
      • getCompletionMessage

        public String getCompletionMessage()
        Specified by:
        getCompletionMessage in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setCompletionMessage

        public void setCompletionMessage​(String completionMessage)
      • getSlaDueDate

        public Date getSlaDueDate()
        Specified by:
        getSlaDueDate in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setSlaDueDate

        public void setSlaDueDate​(Date slaDueDate)
      • getSlaCompliance

        public Integer getSlaCompliance()
        Specified by:
        getSlaCompliance in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setSlaCompliance

        public void setSlaCompliance​(Integer slaCompliance)
      • getParentCaseId

        public String getParentCaseId()
        Specified by:
        getParentCaseId in interface org.jbpm.casemgmt.api.model.instance.CaseInstance
      • setParentCaseId

        public void setParentCaseId​(String parentCaseId)