Class BpmUtils


  • public class BpmUtils
    extends java.lang.Object
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)