Class CaseFileInstanceImpl

    • Constructor Detail

      • CaseFileInstanceImpl

        public CaseFileInstanceImpl()
      • CaseFileInstanceImpl

        public CaseFileInstanceImpl​(String caseId,
                                    String caseDefinitionId)
      • CaseFileInstanceImpl

        public CaseFileInstanceImpl​(String caseDefinitionId,
                                    Map<String,​Object> data)
    • Method Detail

      • setCaseId

        public void setCaseId​(String caseId)
      • getData

        public Map<String,​Object> getData()
        Specified by:
        getData in interface org.kie.api.runtime.process.CaseData
      • addAll

        public void addAll​(Map<String,​Object> data)
        Description copied from interface: CaseFileInstance
        Adds all elements of data collection to existing case file (replacing already existing data that matches with input)
        Specified by:
        addAll in interface CaseFileInstance
      • add

        public void add​(String name,
                        Object data)
        Specified by:
        add in interface org.kie.api.runtime.process.CaseData
      • remove

        public void remove​(String name)
        Specified by:
        remove in interface org.kie.api.runtime.process.CaseData
      • removeAll

        public void removeAll()
        Description copied from interface: CaseFileInstance
        Removes permanently all data, which is essentially a clear of the entire case file
        Specified by:
        removeAll in interface CaseFileInstance
      • getData

        public Object getData​(String name)
        Specified by:
        getData in interface org.kie.api.runtime.process.CaseData
      • setCaseEndDate

        public void setCaseEndDate​(Date caseEndDate)
      • setCaseReopenDate

        public void setCaseReopenDate​(Date caseReopenDate)
      • assign

        public void assign​(String roleName,
                           org.kie.api.task.model.OrganizationalEntity entity)
        Specified by:
        assign in interface org.kie.api.runtime.process.CaseAssignment
      • remove

        public void remove​(String roleName,
                           org.kie.api.task.model.OrganizationalEntity entity)
        Specified by:
        remove in interface org.kie.api.runtime.process.CaseAssignment
      • assignUser

        public void assignUser​(String roleName,
                               String userId)
        Specified by:
        assignUser in interface org.kie.api.runtime.process.CaseAssignment
      • assignGroup

        public void assignGroup​(String roleName,
                                String groupId)
        Specified by:
        assignGroup in interface org.kie.api.runtime.process.CaseAssignment
      • getRoles

        public Collection<String> getRoles()
        Specified by:
        getRoles in interface org.kie.api.runtime.process.CaseAssignment
      • getAssignments

        public Collection<org.kie.api.task.model.OrganizationalEntity> getAssignments​(String roleName)
        Specified by:
        getAssignments in interface org.kie.api.runtime.process.CaseAssignment
      • assignOwner

        public void assignOwner​(org.kie.api.task.model.User actualOwner)
      • setCaseStartDate

        public void setCaseStartDate​(Date caseStartDate)
      • getDefinitionId

        public String getDefinitionId()
        Specified by:
        getDefinitionId in interface org.kie.api.runtime.process.CaseData
      • setDefinitionId

        public void setDefinitionId​(String caseDefinitionId)
      • addDataAccessRestriction

        public void addDataAccessRestriction​(String name,
                                             List<String> restrictedTo)
      • removeDataAccessRestriction

        public void removeDataAccessRestriction​(String name)
      • getParentInstanceId

        public Long getParentInstanceId()
      • setParentInstanceId

        public void setParentInstanceId​(Long parentInstanceId)
      • getParentWorkItemId

        public Long getParentWorkItemId()
      • setParentWorkItemId

        public void setParentWorkItemId​(Long parentWorkItemId)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • setAccessRestrictions

        public void setAccessRestrictions​(Map<String,​List<String>> accessRestrictions)