Class GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
- java.lang.Object
-
- org.keycloak.models.utils.UserModelDelegate
-
- org.keycloak.storage.ldap.mappers.membership.group.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
-
- All Implemented Interfaces:
RoleMapperModel,RoleMapperModel.Streams,UserModel,UserModel.Streams
- Enclosing class:
- GroupLDAPStorageMapper
public class GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate extends UserModelDelegate
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.RoleMapperModel
RoleMapperModel.Streams
-
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
UserModel.RequiredAction, UserModel.SearchableFields, UserModel.Streams, UserModel.UserRemovedEvent
-
-
Field Summary
-
Fields inherited from class org.keycloak.models.utils.UserModelDelegate
delegate
-
Fields inherited from interface org.keycloak.models.UserModel
COMPARE_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 Summary
Constructors Constructor Description LDAPGroupMappingsUserDelegate(RealmModel realm, UserModel user, LDAPObject ldapUser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<GroupModel>getGroupsStream()protected Stream<GroupModel>getLDAPGroupMappingsConverted()booleanhasRole(RoleModel role)booleanisMemberOf(GroupModel group)voidjoinGroup(GroupModel group)voidleaveGroup(GroupModel group)-
Methods inherited from class org.keycloak.models.utils.UserModelDelegate
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, setUsername
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.RoleMapperModel
hasDirectRole
-
Methods inherited from interface org.keycloak.models.RoleMapperModel.Streams
getClientRoleMappings, getRealmRoleMappings, getRoleMappings
-
Methods inherited from interface org.keycloak.models.UserModel
getGroups, getGroups, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream
-
Methods inherited from interface org.keycloak.models.UserModel.Streams
getAttribute, getGroups, getRequiredActions
-
-
-
-
Constructor Detail
-
LDAPGroupMappingsUserDelegate
public LDAPGroupMappingsUserDelegate(RealmModel realm, UserModel user, LDAPObject ldapUser)
-
-
Method Detail
-
hasRole
public boolean hasRole(RoleModel role)
- Specified by:
hasRolein interfaceRoleMapperModel- Overrides:
hasRolein classUserModelDelegate
-
getGroupsStream
public Stream<GroupModel> getGroupsStream()
- Specified by:
getGroupsStreamin interfaceUserModel- Specified by:
getGroupsStreamin interfaceUserModel.Streams- Overrides:
getGroupsStreamin classUserModelDelegate
-
joinGroup
public void joinGroup(GroupModel group)
- Specified by:
joinGroupin interfaceUserModel- Overrides:
joinGroupin classUserModelDelegate
-
leaveGroup
public void leaveGroup(GroupModel group)
- Specified by:
leaveGroupin interfaceUserModel- Overrides:
leaveGroupin classUserModelDelegate
-
isMemberOf
public boolean isMemberOf(GroupModel group)
- Specified by:
isMemberOfin interfaceUserModel- Overrides:
isMemberOfin classUserModelDelegate
-
getLDAPGroupMappingsConverted
protected Stream<GroupModel> getLDAPGroupMappingsConverted()
-
-