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 CaseMgmtService
public Map<String,Role> getCaseRoles(String processId)
getCaseRoles
in interface CaseMgmtService
public String[] getCaseRoleNames(String processId)
getCaseRoleNames
in interface CaseMgmtService
public Map<String,RoleInstance> getCaseRoleInstances(long processInstanceId)
public Map<String,String[]> getCaseRoleInstanceNames(long processInstanceId)
getCaseRoleInstanceNames
in interface CaseMgmtService
public void addUserToRole(long processInstanceId, String roleName, String userId)
addUserToRole
in interface CaseMgmtService
public void setCaseRoleInstance(long processInstanceId, String roleName, String[] userIds)
setCaseRoleInstance
in interface CaseMgmtService
public 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 CaseMgmtService
public org.kie.api.definition.process.Process[] getAvailableProcesses()
getAvailableProcesses
in interface CaseMgmtService
public org.kie.api.definition.process.Process[] getAvailableCases()
getAvailableCases
in interface CaseMgmtService
public Map<String,Object> getCaseData(long processInstanceId)
getCaseData
in interface CaseMgmtService
public void setCaseData(long processInstanceId, String name, Object data)
setCaseData
in interface CaseMgmtService
public String[] getAdHocFragmentNames(long processInstanceId)
getAdHocFragmentNames
in interface CaseMgmtService
public void triggerAdHocFragment(long processInstanceId, String name)
triggerAdHocFragment
in interface CaseMgmtService
public void createDynamicProcess(long processInstanceId, String processId, Map<String,Object> parameters)
createDynamicProcess
in interface CaseMgmtService
public void createDynamicHumanTask(long processInstanceId, String taskName, String actorIds, String groupIds, String comment, Map<String,Object> parameters)
createDynamicHumanTask
in interface CaseMgmtService
public void createDynamicWorkTask(long processInstanceId, String workName, Map<String,Object> workParams)
createDynamicWorkTask
in interface CaseMgmtService
public Map<String,String> getMilestones(String processId)
getMilestones
in interface CaseMgmtService
public String[] getMilestoneNames(String processId)
getMilestoneNames
in interface CaseMgmtService
public String[] getAchievedMilestones(long processInstanceId)
getAchievedMilestones
in interface CaseMgmtService
public org.kie.api.task.model.Task[] getActiveTasks(long processInstanceId)
getActiveTasks
in interface CaseMgmtService
public org.kie.api.runtime.process.ProcessInstance[] getActiveSubProcesses(long processInstanceId)
getActiveSubProcesses
in interface CaseMgmtService
public org.kie.api.runtime.manager.audit.NodeInstanceLog[] getActiveNodes(long processInstanceId)
getActiveNodes
in interface CaseMgmtService
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.