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()
CaseFileInstance
getCaseId
in interface CaseFileInstance
public void setCaseId(String caseId)
public Date getCaseStartDate()
CaseFileInstance
getCaseStartDate
in interface CaseFileInstance
public Date getCaseEndDate()
CaseFileInstance
getCaseEndDate
in interface CaseFileInstance
public Map<String,Object> getData()
getData
in interface org.kie.api.runtime.process.CaseData
public Map<String,Object> getData(CaseFileDataFilter filter)
CaseFileInstance
getData
in interface CaseFileInstance
public void addAll(Map<String,Object> data)
CaseFileInstance
addAll
in interface CaseFileInstance
public void add(String name, Object data)
add
in interface org.kie.api.runtime.process.CaseData
public void remove(String name)
remove
in interface org.kie.api.runtime.process.CaseData
public void remove(CaseFileDataFilter filter)
CaseFileInstance
remove
in interface CaseFileInstance
public void removeAll()
CaseFileInstance
removeAll
in interface CaseFileInstance
public Object getData(String name)
getData
in interface org.kie.api.runtime.process.CaseData
public void setCaseEndDate(Date caseEndDate)
public Date getCaseReopenDate()
CaseFileInstance
getCaseReopenDate
in interface CaseFileInstance
public void setCaseReopenDate(Date caseReopenDate)
public void assign(String roleName, org.kie.api.task.model.OrganizationalEntity entity)
assign
in interface org.kie.api.runtime.process.CaseAssignment
public void remove(String roleName, org.kie.api.task.model.OrganizationalEntity entity)
remove
in interface org.kie.api.runtime.process.CaseAssignment
public void assignUser(String roleName, String userId)
assignUser
in interface org.kie.api.runtime.process.CaseAssignment
public void assignGroup(String roleName, String groupId)
assignGroup
in interface org.kie.api.runtime.process.CaseAssignment
public Collection<String> getRoles()
getRoles
in interface org.kie.api.runtime.process.CaseAssignment
public Collection<org.kie.api.task.model.OrganizationalEntity> getAssignments(String roleName)
getAssignments
in interface org.kie.api.runtime.process.CaseAssignment
public 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.CaseData
public 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–2021 JBoss by Red Hat. All rights reserved.