public class GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate extends UserModelDelegate
UserModel.RequiredAction, UserModel.SearchableFields, UserModel.Streams, UserModel.UserRemovedEventdelegateCOMPARE_BY_USERNAME, DISABLED_REASON, EMAIL, EMAIL_VERIFIED, ENABLED, EXACT, FIRST_NAME, GROUPS, IDP_ALIAS, IDP_USER_ID, INCLUDE_SERVICE_ACCOUNT, LAST_NAME, LOCALE, SEARCH, USERNAME| Constructor and Description |
|---|
LDAPGroupMappingsUserDelegate(RealmModel realm,
UserModel user,
LDAPObject ldapUser) |
| Modifier and Type | Method and Description |
|---|---|
Stream<GroupModel> |
getGroupsStream()
Obtains the groups associated with the user.
|
protected Stream<GroupModel> |
getLDAPGroupMappingsConverted() |
boolean |
hasRole(RoleModel role)
Returns
true if this object is directly or indirectly assigned the given role, false otherwise. |
boolean |
isMemberOf(GroupModel group) |
void |
joinGroup(GroupModel group) |
void |
leaveGroup(GroupModel group) |
addRequiredAction, addRequiredAction, deleteRoleMapping, equals, getAttributes, getAttributeStream, getClientRoleMappingsStream, getCreatedTimestamp, getDelegate, getEmail, getFederationLink, getFirstAttribute, getFirstName, getId, getLastName, getRealmRoleMappingsStream, getRequiredActionsStream, getRoleMappingsStream, getServiceAccountClientLink, getUsername, grantRole, hashCode, isEmailVerified, isEnabled, removeAttribute, removeRequiredAction, removeRequiredAction, setAttribute, setCreatedTimestamp, setEmail, setEmailVerified, setEnabled, setFederationLink, setFirstName, setLastName, setServiceAccountClientLink, setSingleAttribute, setUsernameclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetAttribute, getGroups, getRequiredActionsgetGroups, getGroups, getGroupsCount, getGroupsCountByNameContaining, getGroupsStreamgetClientRoleMappings, getRealmRoleMappings, getRoleMappingspublic LDAPGroupMappingsUserDelegate(RealmModel realm, UserModel user, LDAPObject ldapUser)
public boolean hasRole(RoleModel role)
RoleMapperModeltrue if this object is directly or indirectly assigned the given role, false otherwise.
For example, true is returned for hasRole(R) if:
hasRole in interface RoleMapperModelhasRole in class UserModelDelegatepublic Stream<GroupModel> getGroupsStream()
UserModelgetGroupsStream in interface UserModelgetGroupsStream in interface UserModel.StreamsgetGroupsStream in class UserModelDelegateStream of groups.public void joinGroup(GroupModel group)
joinGroup in interface UserModeljoinGroup in class UserModelDelegatepublic void leaveGroup(GroupModel group)
leaveGroup in interface UserModelleaveGroup in class UserModelDelegatepublic boolean isMemberOf(GroupModel group)
isMemberOf in interface UserModelisMemberOf in class UserModelDelegateprotected Stream<GroupModel> getLDAPGroupMappingsConverted()
Copyright © 2021 JBoss by Red Hat. All rights reserved.