java.lang.Object
com.flowable.platform.common.el.bpmn.util.BpmnUtil

public class BpmnUtil extends Object
  • Constructor Details

    • BpmnUtil

      public BpmnUtil()
  • Method Details

    • getRuntimeService

      protected static org.flowable.engine.RuntimeService getRuntimeService()
    • getAssignee

      public static String getAssignee(Object object)
    • getAssignee

      public static String getAssignee(Object object, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • removeAssignee

      public static void removeAssignee(Object object, String userId)
    • removeAssignee

      public static void removeAssignee(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • setAssignee

      public static void setAssignee(Object object, String userId)
    • setAssignee

      public static void setAssignee(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • getOwner

      public static String getOwner(Object object)
    • getOwner

      public static String getOwner(Object object, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • removeOwner

      public static void removeOwner(Object object, String userId)
    • removeOwner

      public static void removeOwner(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • setOwner

      public static void setOwner(Object object, String userId)
    • setOwner

      public static void setOwner(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • addCandidateUser

      public static void addCandidateUser(Object object, String userId)
    • addCandidateUser

      public static void addCandidateUser(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addParticipantUser

      public static void addParticipantUser(Object object, String userId)
    • addParticipantUser

      public static void addParticipantUser(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addWatcherUser

      public static void addWatcherUser(Object object, String userId)
    • addWatcherUser

      public static void addWatcherUser(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addCandidateGroup

      public static void addCandidateGroup(Object object, String groupKey)
    • addCandidateGroup

      public static void addCandidateGroup(Object object, String groupKey, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addParticipantGroup

      public static void addParticipantGroup(Object object, String groupKey)
    • addParticipantGroup

      public static void addParticipantGroup(Object object, String groupKey, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addWatcherGroup

      public static void addWatcherGroup(Object object, String groupKey)
    • addWatcherGroup

      public static void addWatcherGroup(Object object, String groupKey, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addUserIdentityLink

      protected static void addUserIdentityLink(Object object, String userId, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addGroupIdentityLink

      protected static void addGroupIdentityLink(Object object, String groupKey, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeCandidateUser

      public static void removeCandidateUser(Object object, String userId)
    • removeCandidateUser

      public static void removeCandidateUser(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeParticipantUser

      public static void removeParticipantUser(Object object, String userId)
    • removeParticipantUser

      public static void removeParticipantUser(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeWatcherUser

      public static void removeWatcherUser(Object object, String userId)
    • removeWatcherUser

      public static void removeWatcherUser(Object object, String userId, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeCandidateGroup

      public static void removeCandidateGroup(Object object, String groupKey)
    • removeCandidateGroup

      public static void removeCandidateGroup(Object object, String groupKey, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeParticipantGroup

      public static void removeParticipantGroup(Object object, String groupKey)
    • removeParticipantGroup

      public static void removeParticipantGroup(Object object, String groupKey, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeWatcherGroup

      public static void removeWatcherGroup(Object object, String groupKey)
    • removeWatcherGroup

      public static void removeWatcherGroup(Object object, String groupKey, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeUserIdentityLink

      protected static void removeUserIdentityLink(Object object, String userId, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeGroupIdentityLink

      protected static void removeGroupIdentityLink(Object object, String groupKey, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addCandidateUsers

      public static void addCandidateUsers(Object object, Object userIds)
    • addCandidateUsers

      public static void addCandidateUsers(Object object, Object userIds, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addParticipantUsers

      public static void addParticipantUsers(Object object, Object userIds)
    • addParticipantUsers

      public static void addParticipantUsers(Object object, Object userIds, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addWatcherUsers

      public static void addWatcherUsers(Object object, Object userIds)
    • addWatcherUsers

      public static void addWatcherUsers(Object object, Object userIds, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addCandidateGroups

      public static void addCandidateGroups(Object object, Object groupKeys)
    • addCandidateGroups

      public static void addCandidateGroups(Object object, Object groupKeys, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addParticipantGroups

      public static void addParticipantGroups(Object object, Object groupKeys)
    • addParticipantGroups

      public static void addParticipantGroups(Object object, Object groupKeys, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addWatcherGroups

      public static void addWatcherGroups(Object object, Object groupKeys)
    • addWatcherGroups

      public static void addWatcherGroups(Object object, Object groupKeys, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addUserIdentityLinks

      protected static void addUserIdentityLinks(Object object, Object userIds, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • addGroupIdentityLinks

      protected static void addGroupIdentityLinks(Object object, Object userIds, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeCandidateUsers

      public static void removeCandidateUsers(Object object, Object userIds)
    • removeCandidateUsers

      public static void removeCandidateUsers(Object object, Object userIds, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeParticipantUsers

      public static void removeParticipantUsers(Object object, Object userIds)
    • removeParticipantUsers

      public static void removeParticipantUsers(Object object, Object userIds, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeWatcherUsers

      public static void removeWatcherUsers(Object object, Object userIds)
    • removeWatcherUsers

      public static void removeWatcherUsers(Object object, Object userIds, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeCandidateGroups

      public static void removeCandidateGroups(Object object, Object groupKeys)
    • removeCandidateGroups

      public static void removeCandidateGroups(Object object, Object groupKeys, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeParticipantGroups

      public static void removeParticipantGroups(Object object, Object groupKeys)
    • removeParticipantGroups

      public static void removeParticipantGroups(Object object, Object groupKeys, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeWatcherGroups

      public static void removeWatcherGroups(Object object, Object groupKeys)
    • removeWatcherGroups

      public static void removeWatcherGroups(Object object, Object groupKeys, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeUserIdentityLinks

      protected static void removeUserIdentityLinks(Object object, Object userIds, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • removeGroupIdentityLinks

      protected static void removeGroupIdentityLinks(Object object, Object groupKeys, String linkType, org.flowable.common.engine.api.variable.VariableContainer scopeVariableContainer)
    • extractCollection

      protected static Iterable<String> extractCollection(Object value)
    • getBusinessStatus

      public static String getBusinessStatus(Object object)
    • getBusinessStatus

      public static String getBusinessStatus(Object object, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • setBusinessStatus

      public static void setBusinessStatus(Object object, String status)
    • setBusinessStatus

      public static void setBusinessStatus(Object object, String status, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • getBusinessKey

      public static String getBusinessKey(Object object)
    • getBusinessKey

      public static String getBusinessKey(Object object, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • setBusinessKey

      public static void setBusinessKey(Object object, String status)
    • setBusinessKey

      public static void setBusinessKey(Object object, String status, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)
    • getUserIdentityLink

      protected static String getUserIdentityLink(org.flowable.engine.runtime.ProcessInstance processInstance, String identityLinkType)
    • getProcessInstance

      protected static org.flowable.engine.runtime.ProcessInstance getProcessInstance(Object object, org.flowable.common.engine.api.variable.VariableContainer scopedContainer)