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 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 Details
-
findUserInfo
-
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)
-