public class CaseMgmtUtil extends Object implements CaseMgmtService
| Constructor and Description |
|---|
CaseMgmtUtil(org.kie.api.runtime.process.ProcessContext kcontext) |
CaseMgmtUtil(org.kie.api.runtime.manager.RuntimeEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
void |
addUserToRole(long processInstanceId,
String roleName,
String userId) |
static void |
addUserToRole(org.kie.api.runtime.process.ProcessContext kcontext,
String roleName,
String userId) |
void |
createDynamicHumanTask(long processInstanceId,
String taskName,
String actorIds,
String groupIds,
String comment,
Map<String,Object> parameters) |
void |
createDynamicProcess(long processInstanceId,
String processId,
Map<String,Object> parameters)
DYNAMIC **************************
|
void |
createDynamicWorkTask(long processInstanceId,
String workName,
Map<String,Object> workParams) |
String[] |
getAchievedMilestones(long processInstanceId) |
org.kie.api.runtime.manager.audit.NodeInstanceLog[] |
getActiveNodes(long processInstanceId) |
org.kie.api.runtime.process.ProcessInstance[] |
getActiveSubProcesses(long processInstanceId) |
org.kie.api.task.model.Task[] |
getActiveTasks(long processInstanceId)
OVERVIEW **************************
|
String[] |
getAdHocFragmentNames(long processInstanceId)
AD-HOC **************************
|
org.kie.api.definition.process.Process[] |
getAvailableCases() |
org.kie.api.definition.process.Process[] |
getAvailableProcesses() |
Map<String,Object> |
getCaseData(long processInstanceId)
CASE FILE **************************
|
Map<String,String[]> |
getCaseRoleInstanceNames(long processInstanceId) |
Map<String,RoleInstance> |
getCaseRoleInstances(long processInstanceId)
Case roles instances are currently stored as process instance variable "CaseRoles"
(a Map
|
String[] |
getCaseRoleNames(String processId) |
Map<String,Role> |
getCaseRoles(String processId)
Case roles are currently stored as metadata 'customCaseRoles' of the process
(a comma-separated list of role names, cardinality )
|
String[] |
getMilestoneNames(String processId) |
Map<String,String> |
getMilestones(String processId)
MILESTONES **************************
|
String |
getProcessInstanceDescription(long processInstanceId)
PROCESS INSTANCE DESCRIPTION **************************
|
static String |
getRoleName(org.kie.api.runtime.process.ProcessContext kcontext,
String roleName,
String userId) |
static String[] |
getRoleNames(org.kie.api.runtime.process.ProcessContext kcontext,
String roleName,
String userId) |
void |
setCaseData(long processInstanceId,
String name,
Object data) |
void |
setCaseRoleInstance(long processInstanceId,
String roleName,
String[] userIds) |
org.kie.api.runtime.process.ProcessInstance |
startNewCase(String name)
NEW CASE **************************
|
void |
triggerAdHocFragment(long processInstanceId,
String name) |
public CaseMgmtUtil(org.kie.api.runtime.manager.RuntimeEngine engine)
public CaseMgmtUtil(org.kie.api.runtime.process.ProcessContext kcontext)
public String getProcessInstanceDescription(long processInstanceId)
getProcessInstanceDescription in interface CaseMgmtServicepublic Map<String,Role> getCaseRoles(String processId)
getCaseRoles in interface CaseMgmtServicepublic String[] getCaseRoleNames(String processId)
getCaseRoleNames in interface CaseMgmtServicepublic Map<String,RoleInstance> getCaseRoleInstances(long processInstanceId)
public Map<String,String[]> getCaseRoleInstanceNames(long processInstanceId)
getCaseRoleInstanceNames in interface CaseMgmtServicepublic void addUserToRole(long processInstanceId,
String roleName,
String userId)
addUserToRole in interface CaseMgmtServicepublic void setCaseRoleInstance(long processInstanceId,
String roleName,
String[] userIds)
setCaseRoleInstance in interface CaseMgmtServicepublic static void addUserToRole(org.kie.api.runtime.process.ProcessContext kcontext,
String roleName,
String userId)
public static String[] getRoleNames(org.kie.api.runtime.process.ProcessContext kcontext, String roleName, String userId)
public static String getRoleName(org.kie.api.runtime.process.ProcessContext kcontext, String roleName, String userId)
public org.kie.api.runtime.process.ProcessInstance startNewCase(String name)
startNewCase in interface CaseMgmtServicepublic org.kie.api.definition.process.Process[] getAvailableProcesses()
getAvailableProcesses in interface CaseMgmtServicepublic org.kie.api.definition.process.Process[] getAvailableCases()
getAvailableCases in interface CaseMgmtServicepublic Map<String,Object> getCaseData(long processInstanceId)
getCaseData in interface CaseMgmtServicepublic void setCaseData(long processInstanceId,
String name,
Object data)
setCaseData in interface CaseMgmtServicepublic String[] getAdHocFragmentNames(long processInstanceId)
getAdHocFragmentNames in interface CaseMgmtServicepublic void triggerAdHocFragment(long processInstanceId,
String name)
triggerAdHocFragment in interface CaseMgmtServicepublic void createDynamicProcess(long processInstanceId,
String processId,
Map<String,Object> parameters)
createDynamicProcess in interface CaseMgmtServicepublic void createDynamicHumanTask(long processInstanceId,
String taskName,
String actorIds,
String groupIds,
String comment,
Map<String,Object> parameters)
createDynamicHumanTask in interface CaseMgmtServicepublic void createDynamicWorkTask(long processInstanceId,
String workName,
Map<String,Object> workParams)
createDynamicWorkTask in interface CaseMgmtServicepublic Map<String,String> getMilestones(String processId)
getMilestones in interface CaseMgmtServicepublic String[] getMilestoneNames(String processId)
getMilestoneNames in interface CaseMgmtServicepublic String[] getAchievedMilestones(long processInstanceId)
getAchievedMilestones in interface CaseMgmtServicepublic org.kie.api.task.model.Task[] getActiveTasks(long processInstanceId)
getActiveTasks in interface CaseMgmtServicepublic org.kie.api.runtime.process.ProcessInstance[] getActiveSubProcesses(long processInstanceId)
getActiveSubProcesses in interface CaseMgmtServicepublic org.kie.api.runtime.manager.audit.NodeInstanceLog[] getActiveNodes(long processInstanceId)
getActiveNodes in interface CaseMgmtServiceCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.