Class UserUtil


  • public class UserUtil
    extends java.lang.Object
    Author:
    Filip Hrisafov
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addUserMemberships​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, java.lang.String userId, java.util.Collection<java.lang.String> memberGroups)  
      static void enrichUserState​(PlatformUserEntity user, java.lang.String initialState, java.lang.String initialSubState)  
      static void enrichUserType​(PlatformUserEntity user, java.lang.String initialType, java.lang.String initialSubType)  
      static boolean findBooleanUserInfo​(java.lang.String infoName, PlatformUser user, boolean defaultValue)  
      static java.lang.Object findUserInfo​(java.lang.String infoName, PlatformUser user)  
      protected static java.util.Collection<java.lang.String> getGroupKeys​(java.lang.Object groupKeys)  
      protected static java.util.Collection<java.lang.String> getUserGroupKeys​(java.lang.String userId, java.lang.String tenantId)  
      static java.util.List<PlatformIdentityInfo> insertOrUpdatePlatformIdentityInfo​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, java.util.List<PlatformIdentityInfo> identityInfo)  
      static boolean isUserInAllGroups​(java.lang.String userId, java.lang.Object groupKeys, java.lang.String tenantId)  
      static boolean isUserInAnyGroup​(java.lang.String userId, java.lang.Object groupIds, java.lang.String tenantId)  
      static boolean isUserInNoGroup​(java.lang.String userId, java.lang.Object groupIds, java.lang.String tenantId)  
      static void setUserDefinition​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, java.lang.String userId, java.lang.String userDefinitionId, java.lang.String userDefinitionKey, java.lang.String tenantId)  
      static void setUserState​(java.lang.String userId, java.lang.String state, java.lang.String tenantId)  
      static void setUserStateAndSubState​(java.lang.String userId, java.lang.String state, java.lang.String subState, java.lang.String tenantId)  
      static void setUserStateAndSubState​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, java.lang.String userId, java.lang.String state, java.lang.String subState, java.lang.String tenantId)  
      static void setUserSubState​(java.lang.String userId, java.lang.String subState, java.lang.String tenantId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • findUserInfo

        public static java.lang.Object findUserInfo​(java.lang.String infoName,
                                                    PlatformUser user)
      • findBooleanUserInfo

        public static boolean findBooleanUserInfo​(java.lang.String infoName,
                                                  PlatformUser user,
                                                  boolean defaultValue)
      • enrichUserState

        public static void enrichUserState​(PlatformUserEntity user,
                                           java.lang.String initialState,
                                           java.lang.String initialSubState)
      • enrichUserType

        public static void enrichUserType​(PlatformUserEntity user,
                                          java.lang.String initialType,
                                          java.lang.String initialSubType)
      • addUserMemberships

        public static void addUserMemberships​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext,
                                              java.lang.String userId,
                                              java.util.Collection<java.lang.String> memberGroups)
      • insertOrUpdatePlatformIdentityInfo

        public static java.util.List<PlatformIdentityInfo> insertOrUpdatePlatformIdentityInfo​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext,
                                                                                              java.util.List<PlatformIdentityInfo> identityInfo)
      • setUserState

        public static void setUserState​(java.lang.String userId,
                                        java.lang.String state,
                                        java.lang.String tenantId)
      • setUserSubState

        public static void setUserSubState​(java.lang.String userId,
                                           java.lang.String subState,
                                           java.lang.String tenantId)
      • setUserStateAndSubState

        public static void setUserStateAndSubState​(java.lang.String userId,
                                                   java.lang.String state,
                                                   java.lang.String subState,
                                                   java.lang.String tenantId)
      • setUserStateAndSubState

        public static void setUserStateAndSubState​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext,
                                                   java.lang.String userId,
                                                   java.lang.String state,
                                                   java.lang.String subState,
                                                   java.lang.String tenantId)
      • setUserDefinition

        public static void setUserDefinition​(org.flowable.common.engine.impl.interceptor.CommandContext commandContext,
                                             java.lang.String userId,
                                             java.lang.String userDefinitionId,
                                             java.lang.String userDefinitionKey,
                                             java.lang.String tenantId)
      • isUserInAllGroups

        public static boolean isUserInAllGroups​(java.lang.String userId,
                                                java.lang.Object groupKeys,
                                                java.lang.String tenantId)
      • isUserInAnyGroup

        public static boolean isUserInAnyGroup​(java.lang.String userId,
                                               java.lang.Object groupIds,
                                               java.lang.String tenantId)
      • isUserInNoGroup

        public static boolean isUserInNoGroup​(java.lang.String userId,
                                              java.lang.Object groupIds,
                                              java.lang.String tenantId)
      • getGroupKeys

        protected static java.util.Collection<java.lang.String> getGroupKeys​(java.lang.Object groupKeys)
      • getUserGroupKeys

        protected static java.util.Collection<java.lang.String> getUserGroupKeys​(java.lang.String userId,
                                                                                 java.lang.String tenantId)