Class CaseFileInstanceImpl
- java.lang.Object
-
- org.jbpm.casemgmt.impl.model.instance.CaseFileInstanceImpl
-
- All Implemented Interfaces:
Serializable,CaseFileInstance,org.kie.api.runtime.process.CaseAssignment,org.kie.api.runtime.process.CaseData
public class CaseFileInstanceImpl extends Object implements CaseFileInstance, org.kie.api.runtime.process.CaseAssignment, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CaseFileInstanceImpl()CaseFileInstanceImpl(String caseId, String caseDefinitionId)CaseFileInstanceImpl(String caseId, String caseDefinitionId, Map<String,Object> data)CaseFileInstanceImpl(String caseDefinitionId, Map<String,Object> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(String name, Object data)voidaddAll(Map<String,Object> data)Adds all elements of data collection to existing case file (replacing already existing data that matches with input)voidaddComment(CommentInstance comment)voidaddDataAccessRestriction(String name, List<String> restrictedTo)voidassign(String roleName, org.kie.api.task.model.OrganizationalEntity entity)voidassignGroup(String roleName, String groupId)voidassignOwner(org.kie.api.task.model.User actualOwner)voidassignUser(String roleName, String userId)booleanequals(Object obj)Map<String,List<String>>getAccessRestrictions()Collection<CaseRoleInstance>getAssignments()Collection<org.kie.api.task.model.OrganizationalEntity>getAssignments(String roleName)DategetCaseEndDate()Returns end date of the associated caseStringgetCaseId()Returns case id this case file is associated with.DategetCaseReopenDate()Returns reopen date of the associated caseDategetCaseStartDate()Returns start date of the associated caseCollection<CommentInstance>getComments()Map<String,Object>getData()ObjectgetData(String name)Map<String,Object>getData(CaseFileDataFilter filter)Returns filtered available case data for given case.StringgetDefinitionId()LonggetParentInstanceId()LonggetParentWorkItemId()Collection<String>getRoles()Map<String,CaseRoleInstance>getRolesAssignments()List<String>getRolesForOrgEntities(List<String> orgEntities)inthashCode()voidremove(String name)voidremove(String roleName, org.kie.api.task.model.OrganizationalEntity entity)voidremove(CaseFileDataFilter filter)Remove permanently all data from existing case file that matches given filtervoidremoveAll()Removes permanently all data, which is essentially a clear of the entire case filevoidremoveComment(CommentInstance comment)voidremoveDataAccessRestriction(String name)voidsetAccessRestrictions(Map<String,List<String>> accessRestrictions)voidsetCaseEndDate(Date caseEndDate)voidsetCaseId(String caseId)voidsetCaseReopenDate(Date caseReopenDate)voidsetCaseStartDate(Date caseStartDate)voidsetComments(List<CommentInstance> comments)voidsetData(Map<String,Object> data)voidsetDefinitionId(String caseDefinitionId)voidsetParentInstanceId(Long parentInstanceId)voidsetParentWorkItemId(Long parentWorkItemId)voidsetRolesAssignments(Map<String,CaseRoleInstance> roles)voidsetupRoles(Collection<CaseRole> roles)
-
-
-
Method Detail
-
getCaseId
public String getCaseId()
Description copied from interface:CaseFileInstanceReturns case id this case file is associated with.- Specified by:
getCaseIdin interfaceCaseFileInstance- Returns:
-
setCaseId
public void setCaseId(String caseId)
-
getCaseStartDate
public Date getCaseStartDate()
Description copied from interface:CaseFileInstanceReturns start date of the associated case- Specified by:
getCaseStartDatein interfaceCaseFileInstance- Returns:
-
getCaseEndDate
public Date getCaseEndDate()
Description copied from interface:CaseFileInstanceReturns end date of the associated case- Specified by:
getCaseEndDatein interfaceCaseFileInstance- Returns:
-
getData
public Map<String,Object> getData()
- Specified by:
getDatain interfaceorg.kie.api.runtime.process.CaseData
-
getData
public Map<String,Object> getData(CaseFileDataFilter filter)
Description copied from interface:CaseFileInstanceReturns filtered available case data for given case.- Specified by:
getDatain interfaceCaseFileInstance- Returns:
-
addAll
public void addAll(Map<String,Object> data)
Description copied from interface:CaseFileInstanceAdds all elements of data collection to existing case file (replacing already existing data that matches with input)- Specified by:
addAllin interfaceCaseFileInstance
-
add
public void add(String name, Object data)
- Specified by:
addin interfaceorg.kie.api.runtime.process.CaseData
-
remove
public void remove(String name)
- Specified by:
removein interfaceorg.kie.api.runtime.process.CaseData
-
remove
public void remove(CaseFileDataFilter filter)
Description copied from interface:CaseFileInstanceRemove permanently all data from existing case file that matches given filter- Specified by:
removein interfaceCaseFileInstance
-
removeAll
public void removeAll()
Description copied from interface:CaseFileInstanceRemoves permanently all data, which is essentially a clear of the entire case file- Specified by:
removeAllin interfaceCaseFileInstance
-
getData
public Object getData(String name)
- Specified by:
getDatain interfaceorg.kie.api.runtime.process.CaseData
-
setCaseEndDate
public void setCaseEndDate(Date caseEndDate)
-
getCaseReopenDate
public Date getCaseReopenDate()
Description copied from interface:CaseFileInstanceReturns reopen date of the associated case- Specified by:
getCaseReopenDatein interfaceCaseFileInstance- Returns:
-
setCaseReopenDate
public void setCaseReopenDate(Date caseReopenDate)
-
assign
public void assign(String roleName, org.kie.api.task.model.OrganizationalEntity entity)
- Specified by:
assignin interfaceorg.kie.api.runtime.process.CaseAssignment
-
remove
public void remove(String roleName, org.kie.api.task.model.OrganizationalEntity entity)
- Specified by:
removein interfaceorg.kie.api.runtime.process.CaseAssignment
-
assignUser
public void assignUser(String roleName, String userId)
- Specified by:
assignUserin interfaceorg.kie.api.runtime.process.CaseAssignment
-
assignGroup
public void assignGroup(String roleName, String groupId)
- Specified by:
assignGroupin interfaceorg.kie.api.runtime.process.CaseAssignment
-
getRoles
public Collection<String> getRoles()
- Specified by:
getRolesin interfaceorg.kie.api.runtime.process.CaseAssignment
-
getAssignments
public Collection<org.kie.api.task.model.OrganizationalEntity> getAssignments(String roleName)
- Specified by:
getAssignmentsin interfaceorg.kie.api.runtime.process.CaseAssignment
-
getAssignments
public Collection<CaseRoleInstance> getAssignments()
-
setupRoles
public void setupRoles(Collection<CaseRole> roles)
-
assignOwner
public void assignOwner(org.kie.api.task.model.User actualOwner)
-
getRolesAssignments
public Map<String,CaseRoleInstance> getRolesAssignments()
-
setRolesAssignments
public void setRolesAssignments(Map<String,CaseRoleInstance> roles)
-
getComments
public Collection<CommentInstance> getComments()
-
addComment
public void addComment(CommentInstance comment)
-
removeComment
public void removeComment(CommentInstance comment)
-
setCaseStartDate
public void setCaseStartDate(Date caseStartDate)
-
setComments
public void setComments(List<CommentInstance> comments)
-
getDefinitionId
public String getDefinitionId()
- Specified by:
getDefinitionIdin interfaceorg.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)
-
-