Class UserUtil
- java.lang.Object
-
- com.flowable.idm.engine.impl.util.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 voidaddUserMemberships(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, java.lang.String userId, java.util.Collection<java.lang.String> memberGroups)static voidenrichUserState(PlatformUserEntity user, java.lang.String initialState, java.lang.String initialSubState)static voidenrichUserType(PlatformUserEntity user, java.lang.String initialType, java.lang.String initialSubType)static booleanfindBooleanUserInfo(java.lang.String infoName, PlatformUser user, boolean defaultValue)static java.lang.ObjectfindUserInfo(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 booleanisUserInAllGroups(java.lang.String userId, java.lang.Object groupKeys, java.lang.String tenantId)static booleanisUserInAnyGroup(java.lang.String userId, java.lang.Object groupIds, java.lang.String tenantId)static booleanisUserInNoGroup(java.lang.String userId, java.lang.Object groupIds, java.lang.String tenantId)static voidsetUserDefinition(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 voidsetUserState(java.lang.String userId, java.lang.String state, java.lang.String tenantId)static voidsetUserStateAndSubState(java.lang.String userId, java.lang.String state, java.lang.String subState, java.lang.String tenantId)static voidsetUserStateAndSubState(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 voidsetUserSubState(java.lang.String userId, java.lang.String subState, java.lang.String tenantId)
-
-
-
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)
-
-