Interface CaseInstance

  • All Known Implementing Classes:
    CaseInstanceImpl

    public interface CaseInstance
    Describes case structure and requirements.
    • Method Detail

      • getCaseId

        String getCaseId()
        Returns case identifier of this case.
      • getCaseDescription

        String getCaseDescription()
        Returns case description
      • getOwner

        String getOwner()
        Returns owner of the case - usually one who started the case
      • getCaseFile

        CaseFileInstance getCaseFile()
        Returns case file associated with this case.

        Note: getCaseFile() will be empty unless withData flag is specified

      • setCaseFile

        void setCaseFile​(CaseFileInstance caseFileInstance)
        Sets case file information to this instance
        Parameters:
        caseFileInstance - caseFileInstance information
      • getStatus

        Integer getStatus()
        Returns status of the case
      • getCaseDefinitionId

        String getCaseDefinitionId()
        Returns case definition id
      • getDeploymentId

        String getDeploymentId()
        Returns deployment id
      • getStartedAt

        Date getStartedAt()
        Returns start date of this case
      • getCompletedAt

        Date getCompletedAt()
        Returns completion date of this case
      • getCompletionMessage

        String getCompletionMessage()
        Returns completion message (if any) of this case
      • getSlaDueDate

        Date getSlaDueDate()
        Returns SLA due date if any is set on case instance
      • getSlaCompliance

        Integer getSlaCompliance()
        Returns up to date SLA compliance level for case instance
      • getParentCaseId

        String getParentCaseId()
        Returns the parent id case if any
        Returns:
        the parent case id