Class UserUtil

java.lang.Object
com.flowable.idm.engine.impl.util.UserUtil

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

    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 Details

    • 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)