public class CaseFileInstanceImpl extends Object implements CaseFileInstance, org.kie.api.runtime.process.CaseAssignment, Serializable
| Constructor and Description |
|---|
CaseFileInstanceImpl() |
CaseFileInstanceImpl(String caseDefinitionId,
Map<String,Object> data) |
CaseFileInstanceImpl(String caseId,
String caseDefinitionId) |
CaseFileInstanceImpl(String caseId,
String caseDefinitionId,
Map<String,Object> data) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(String name,
Object data) |
void |
addAll(Map<String,Object> data)
Adds all elements of data collection to existing case file
(replacing already existing data that matches with input)
|
void |
addComment(CommentInstance comment) |
void |
addDataAccessRestriction(String name,
List<String> restrictedTo) |
void |
assign(String roleName,
org.kie.api.task.model.OrganizationalEntity entity) |
void |
assignGroup(String roleName,
String groupId) |
void |
assignOwner(org.kie.api.task.model.User actualOwner) |
void |
assignUser(String roleName,
String userId) |
boolean |
equals(Object obj) |
Map<String,List<String>> |
getAccessRestrictions() |
Collection<CaseRoleInstance> |
getAssignments() |
Collection<org.kie.api.task.model.OrganizationalEntity> |
getAssignments(String roleName) |
Date |
getCaseEndDate()
Returns end date of the associated case
|
String |
getCaseId()
Returns case id this case file is associated with.
|
Date |
getCaseReopenDate()
Returns reopen date of the associated case
|
Date |
getCaseStartDate()
Returns start date of the associated case
|
Collection<CommentInstance> |
getComments() |
Map<String,Object> |
getData() |
Map<String,Object> |
getData(CaseFileDataFilter filter)
Returns filtered available case data for given case.
|
Object |
getData(String name) |
String |
getDefinitionId() |
Long |
getParentInstanceId() |
Long |
getParentWorkItemId() |
Collection<String> |
getRoles() |
Map<String,CaseRoleInstance> |
getRolesAssignments() |
List<String> |
getRolesForOrgEntities(List<String> orgEntities) |
int |
hashCode() |
void |
remove(CaseFileDataFilter filter)
Remove permanently all data from existing case file that matches given filter
|
void |
remove(String name) |
void |
remove(String roleName,
org.kie.api.task.model.OrganizationalEntity entity) |
void |
removeAll()
Removes permanently all data, which is essentially a clear of the entire case file
|
void |
removeComment(CommentInstance comment) |
void |
removeDataAccessRestriction(String name) |
void |
setAccessRestrictions(Map<String,List<String>> accessRestrictions) |
void |
setCaseEndDate(Date caseEndDate) |
void |
setCaseId(String caseId) |
void |
setCaseReopenDate(Date caseReopenDate) |
void |
setCaseStartDate(Date caseStartDate) |
void |
setComments(List<CommentInstance> comments) |
void |
setData(Map<String,Object> data) |
void |
setDefinitionId(String caseDefinitionId) |
void |
setParentInstanceId(Long parentInstanceId) |
void |
setParentWorkItemId(Long parentWorkItemId) |
void |
setRolesAssignments(Map<String,CaseRoleInstance> roles) |
void |
setupRoles(Collection<CaseRole> roles) |
public String getCaseId()
CaseFileInstancegetCaseId in interface CaseFileInstancepublic void setCaseId(String caseId)
public Date getCaseStartDate()
CaseFileInstancegetCaseStartDate in interface CaseFileInstancepublic Date getCaseEndDate()
CaseFileInstancegetCaseEndDate in interface CaseFileInstancepublic Map<String,Object> getData()
getData in interface org.kie.api.runtime.process.CaseDatapublic Map<String,Object> getData(CaseFileDataFilter filter)
CaseFileInstancegetData in interface CaseFileInstancepublic void addAll(Map<String,Object> data)
CaseFileInstanceaddAll in interface CaseFileInstancepublic void add(String name, Object data)
add in interface org.kie.api.runtime.process.CaseDatapublic void remove(String name)
remove in interface org.kie.api.runtime.process.CaseDatapublic void remove(CaseFileDataFilter filter)
CaseFileInstanceremove in interface CaseFileInstancepublic void removeAll()
CaseFileInstanceremoveAll in interface CaseFileInstancepublic Object getData(String name)
getData in interface org.kie.api.runtime.process.CaseDatapublic void setCaseEndDate(Date caseEndDate)
public Date getCaseReopenDate()
CaseFileInstancegetCaseReopenDate in interface CaseFileInstancepublic void setCaseReopenDate(Date caseReopenDate)
public void assign(String roleName, org.kie.api.task.model.OrganizationalEntity entity)
assign in interface org.kie.api.runtime.process.CaseAssignmentpublic void remove(String roleName, org.kie.api.task.model.OrganizationalEntity entity)
remove in interface org.kie.api.runtime.process.CaseAssignmentpublic void assignUser(String roleName, String userId)
assignUser in interface org.kie.api.runtime.process.CaseAssignmentpublic void assignGroup(String roleName, String groupId)
assignGroup in interface org.kie.api.runtime.process.CaseAssignmentpublic Collection<String> getRoles()
getRoles in interface org.kie.api.runtime.process.CaseAssignmentpublic Collection<org.kie.api.task.model.OrganizationalEntity> getAssignments(String roleName)
getAssignments in interface org.kie.api.runtime.process.CaseAssignmentpublic Collection<CaseRoleInstance> getAssignments()
public void setupRoles(Collection<CaseRole> roles)
public void assignOwner(org.kie.api.task.model.User actualOwner)
public Map<String,CaseRoleInstance> getRolesAssignments()
public void setRolesAssignments(Map<String,CaseRoleInstance> roles)
public Collection<CommentInstance> getComments()
public void addComment(CommentInstance comment)
public void removeComment(CommentInstance comment)
public void setCaseStartDate(Date caseStartDate)
public void setComments(List<CommentInstance> comments)
public String getDefinitionId()
getDefinitionId in interface org.kie.api.runtime.process.CaseDatapublic void setDefinitionId(String caseDefinitionId)
public void addDataAccessRestriction(String name, List<String> restrictedTo)
public void removeDataAccessRestriction(String name)
public Long getParentInstanceId()
public void setParentInstanceId(Long parentInstanceId)
public Long getParentWorkItemId()
public void setParentWorkItemId(Long parentWorkItemId)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.