Package br.com.jarch.bpm.util
Class BpmUtils
- java.lang.Object
-
- br.com.jarch.bpm.util.BpmUtils
-
public class BpmUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PROCESS_DEFINITION
static java.lang.String
URL_REST_BPM
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addCandidateUser(java.lang.String taskId, java.lang.String userId)
static void
claim(java.lang.String taskId)
static void
complete(java.lang.String taskId)
static void
complete(java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)
static void
deleteCandidateUser(java.lang.String taskId, java.lang.String userId)
static void
deleteProcessInstance(java.lang.String processInstance, java.lang.String deleteReason)
static java.util.List<ProcessInstanceBean>
filterProcessInstance(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
static java.util.List<ProcessInstanceBean>
filterProcessInstance(java.util.List<java.lang.String> processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
static java.util.List<TaskBean>
filterTask(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.String> queryParam)
static java.util.List<TaskBean>
filterTask(java.util.List<java.lang.String> processDefinitionKey, java.util.Map<java.lang.String,java.lang.String> queryParam)
static java.util.List<TaskBean>
filterTaskAssignee(java.lang.String processDefinitionKey)
static java.util.List<TaskBean>
filterTaskAssignee(java.util.List<java.lang.String> processDefinitionKey)
static java.util.List<TaskBean>
filterTaskBusinessKey(java.lang.String processDefinitionKey, java.lang.String businessKey)
static java.util.List<TaskBean>
filterTaskCandidateGroup(java.util.List<java.lang.String> processDefinitionKey, java.util.List<java.lang.String> candidateGroups)
static java.util.List<TaskBean>
filterTaskCandidateGroup(java.util.List<java.lang.String> processDefinitionKey, java.util.List<java.lang.String> candidateGroups, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
static java.util.List<TaskBean>
filterTaskCandidateUser(java.lang.String processDefinitionKey)
static java.util.List<TaskBean>
filterTaskCandidateUser(java.util.List<java.lang.String> processDefinitionKey)
static java.util.List<TaskBean>
filterTaskInvolvedUser(java.lang.String processDefinitionKey)
static java.util.List<TaskBean>
filterTaskInvolvedUser(java.util.List<java.lang.String> processDefinitionKey)
static java.util.List<TaskBean>
filterTaskVariables(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
static java.util.Collection<java.lang.String>
getProcessDefinitionActiveLatestVersion()
static java.lang.String
getPropertyFromProcessInstance(java.lang.String processDefinitionKey, java.lang.String businessKey, java.lang.String property)
static java.lang.String
getPropertyFromProcessInstance(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals, java.lang.String property)
static TaskBean
getTaskBpm(java.lang.String taskId)
static java.lang.String
getVariableExecutionLocal(java.lang.String id, java.lang.String varName)
static java.lang.Long
getVariableExecutionLocalLong(java.lang.String id, java.lang.String varName)
static java.lang.String
getVariableProcessInstance(java.lang.String id, java.lang.String varName)
static java.lang.Boolean
getVariableProcessInstanceBoolean(java.lang.String id, java.lang.String varName)
static java.lang.Long
getVariableProcessInstanceLong(java.lang.String id, java.lang.String varName)
static java.util.Map<java.lang.String,java.lang.Object>
getVariables(java.lang.String processInstanceId)
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>
getVariablesExecutionLocal(java.lang.String id)
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>
getVariablesTaskLocal(java.lang.String id)
static java.lang.String
getVariableTask(java.lang.String id, java.lang.String varName)
static java.lang.String
getVariableTaskLocal(java.lang.String id, java.lang.String varName)
static java.lang.Long
getVariableTaskLocalLong(java.lang.String id, java.lang.String varName)
static java.lang.Long
getVariableTaskLong(java.lang.String id, java.lang.String varName)
static void
removeVariableProcessInstance(java.lang.String processInstanceId, java.lang.String variable)
static void
removeVariablesLocalProcessInstance(java.lang.String id, java.util.Collection<java.lang.String> variables)
static void
removeVariablesProcessInstance(java.lang.String processInstanceId, java.util.Collection<java.lang.String> variables)
static void
setAssignee(java.lang.String taskId, java.lang.String assignee)
static void
setVariableProcessInstance(java.lang.String processInstanceId, java.lang.String varName, java.lang.Object value)
static void
setVariablesProcessInstance(java.lang.String processInstanceId, java.util.Map<java.lang.String,java.lang.Object> variables)
static void
setVariablesTask(java.lang.String taskId, java.lang.String varName, java.lang.Object value)
static void
setVariablesTask(java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)
static void
setVariablesTaskLocal(java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)
static void
setVariableTaskLocal(java.lang.String taskId, java.lang.String varName, java.lang.Object value)
static void
signal(java.lang.String signalName)
static void
startProcessInstanceByKey(java.lang.String key, java.lang.String businessKey, java.util.Map<java.lang.String,java.lang.Object> variables)
static void
unClaim(java.lang.String taskId)
-
-
-
Field Detail
-
URL_REST_BPM
public static final java.lang.String URL_REST_BPM
-
PROCESS_DEFINITION
public static final java.lang.String PROCESS_DEFINITION
- See Also:
- Constant Field Values
-
-
Method Detail
-
addCandidateUser
public static void addCandidateUser(java.lang.String taskId, java.lang.String userId)
-
setAssignee
public static void setAssignee(java.lang.String taskId, java.lang.String assignee)
-
claim
public static void claim(java.lang.String taskId)
-
unClaim
public static void unClaim(java.lang.String taskId)
-
complete
public static void complete(java.lang.String taskId)
-
complete
public static void complete(java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)
-
deleteCandidateUser
public static void deleteCandidateUser(java.lang.String taskId, java.lang.String userId)
-
deleteProcessInstance
public static void deleteProcessInstance(java.lang.String processInstance, java.lang.String deleteReason)
-
filterTask
public static java.util.List<TaskBean> filterTask(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.String> queryParam)
-
filterTask
public static java.util.List<TaskBean> filterTask(java.util.List<java.lang.String> processDefinitionKey, java.util.Map<java.lang.String,java.lang.String> queryParam)
-
filterTaskAssignee
public static java.util.List<TaskBean> filterTaskAssignee(java.lang.String processDefinitionKey)
-
filterTaskAssignee
public static java.util.List<TaskBean> filterTaskAssignee(java.util.List<java.lang.String> processDefinitionKey)
-
filterTaskBusinessKey
public static java.util.List<TaskBean> filterTaskBusinessKey(java.lang.String processDefinitionKey, java.lang.String businessKey)
-
filterTaskInvolvedUser
public static java.util.List<TaskBean> filterTaskInvolvedUser(java.lang.String processDefinitionKey)
-
filterTaskInvolvedUser
public static java.util.List<TaskBean> filterTaskInvolvedUser(java.util.List<java.lang.String> processDefinitionKey)
-
filterTaskCandidateUser
public static java.util.List<TaskBean> filterTaskCandidateUser(java.lang.String processDefinitionKey)
-
filterTaskCandidateUser
public static java.util.List<TaskBean> filterTaskCandidateUser(java.util.List<java.lang.String> processDefinitionKey)
-
filterTaskCandidateGroup
public static java.util.List<TaskBean> filterTaskCandidateGroup(java.util.List<java.lang.String> processDefinitionKey, java.util.List<java.lang.String> candidateGroups)
-
filterTaskCandidateGroup
public static java.util.List<TaskBean> filterTaskCandidateGroup(java.util.List<java.lang.String> processDefinitionKey, java.util.List<java.lang.String> candidateGroups, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
-
filterTaskVariables
public static java.util.List<TaskBean> filterTaskVariables(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
-
filterProcessInstance
public static java.util.List<ProcessInstanceBean> filterProcessInstance(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
-
filterProcessInstance
public static java.util.List<ProcessInstanceBean> filterProcessInstance(java.util.List<java.lang.String> processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals)
-
getTaskBpm
public static TaskBean getTaskBpm(java.lang.String taskId)
-
getPropertyFromProcessInstance
public static java.lang.String getPropertyFromProcessInstance(java.lang.String processDefinitionKey, java.lang.String businessKey, java.lang.String property)
-
getPropertyFromProcessInstance
public static java.lang.String getPropertyFromProcessInstance(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,java.lang.Object> variablesEquals, java.lang.String property)
-
getProcessDefinitionActiveLatestVersion
public static java.util.Collection<java.lang.String> getProcessDefinitionActiveLatestVersion()
-
startProcessInstanceByKey
public static void startProcessInstanceByKey(java.lang.String key, java.lang.String businessKey, java.util.Map<java.lang.String,java.lang.Object> variables)
-
setVariableProcessInstance
public static void setVariableProcessInstance(java.lang.String processInstanceId, java.lang.String varName, java.lang.Object value)
-
setVariablesProcessInstance
public static void setVariablesProcessInstance(java.lang.String processInstanceId, java.util.Map<java.lang.String,java.lang.Object> variables)
-
removeVariableProcessInstance
public static void removeVariableProcessInstance(java.lang.String processInstanceId, java.lang.String variable)
-
removeVariablesProcessInstance
public static void removeVariablesProcessInstance(java.lang.String processInstanceId, java.util.Collection<java.lang.String> variables)
-
removeVariablesLocalProcessInstance
public static void removeVariablesLocalProcessInstance(java.lang.String id, java.util.Collection<java.lang.String> variables)
-
setVariablesTask
public static void setVariablesTask(java.lang.String taskId, java.lang.String varName, java.lang.Object value)
-
setVariablesTask
public static void setVariablesTask(java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)
-
setVariableTaskLocal
public static void setVariableTaskLocal(java.lang.String taskId, java.lang.String varName, java.lang.Object value)
-
setVariablesTaskLocal
public static void setVariablesTaskLocal(java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> variables)
-
signal
public static void signal(java.lang.String signalName)
-
getVariableProcessInstance
public static java.lang.String getVariableProcessInstance(java.lang.String id, java.lang.String varName)
-
getVariableProcessInstanceLong
public static java.lang.Long getVariableProcessInstanceLong(java.lang.String id, java.lang.String varName)
-
getVariableProcessInstanceBoolean
public static java.lang.Boolean getVariableProcessInstanceBoolean(java.lang.String id, java.lang.String varName)
-
getVariableExecutionLocal
public static java.lang.String getVariableExecutionLocal(java.lang.String id, java.lang.String varName)
-
getVariablesExecutionLocal
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getVariablesExecutionLocal(java.lang.String id)
-
getVariables
public static java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String processInstanceId)
-
getVariableExecutionLocalLong
public static java.lang.Long getVariableExecutionLocalLong(java.lang.String id, java.lang.String varName)
-
getVariableTask
public static java.lang.String getVariableTask(java.lang.String id, java.lang.String varName)
-
getVariableTaskLong
public static java.lang.Long getVariableTaskLong(java.lang.String id, java.lang.String varName)
-
getVariableTaskLocal
public static java.lang.String getVariableTaskLocal(java.lang.String id, java.lang.String varName)
-
getVariablesTaskLocal
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getVariablesTaskLocal(java.lang.String id)
-
getVariableTaskLocalLong
public static java.lang.Long getVariableTaskLocalLong(java.lang.String id, java.lang.String varName)
-
-