Class GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
java.lang.Object
org.keycloak.models.utils.UserModelDelegate
org.keycloak.storage.ldap.mappers.membership.group.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
- All Implemented Interfaces:
- RoleMapperModel,- UserModel
- Enclosing class:
- GroupLDAPStorageMapper
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.keycloak.models.UserModelUserModel.RequiredAction, UserModel.UserPreRemovedEvent, UserModel.UserRemovedEvent
- 
Field SummaryFields inherited from class org.keycloak.models.utils.UserModelDelegatedelegateFields inherited from interface org.keycloak.models.UserModelCOMPARE_BY_USERNAME, DISABLED_REASON, EMAIL, EMAIL_PENDING, EMAIL_VERIFIED, ENABLED, EXACT, FIRST_NAME, GROUPS, IDP_ALIAS, IDP_USER_ID, INCLUDE_SERVICE_ACCOUNT, IS_TEMP_ADMIN_ATTR_NAME, LAST_NAME, LOCALE, SEARCH, USERNAME
- 
Constructor SummaryConstructorsConstructorDescriptionLDAPGroupMappingsUserDelegate(RealmModel realm, UserModel user, LDAPObject ldapUser) 
- 
Method SummaryModifier and TypeMethodDescriptionObtains the groups associated with the user.protected Stream<GroupModel>booleanReturnstrueif this object is directly or indirectly assigned the given role,falseotherwise.booleanisMemberOf(GroupModel group) voidjoinGroup(GroupModel group) voidleaveGroup(GroupModel group) Methods inherited from class org.keycloak.models.utils.UserModelDelegateaddRequiredAction, addRequiredAction, credentialManager, 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, setUsernameMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.RoleMapperModelhasDirectRoleMethods inherited from interface org.keycloak.models.UserModelgetGroupsCount, getGroupsCountByNameContaining, getGroupsStream, isFederated, joinGroup
- 
Constructor Details- 
LDAPGroupMappingsUserDelegate
 
- 
- 
Method Details- 
hasRoleDescription copied from interface:RoleMapperModelReturnstrueif this object is directly or indirectly assigned the given role,falseotherwise.For example, trueis returned for hasRole(R) if:- R is directly assigned to this object
- R is indirectly assigned to this object via composites
- R is not assigned to this object but this object belongs to a group G which is assigned the role R
- R is not assigned to this object but this object belongs to a group G, and G belongs to group H which is assigned the role R
 - Specified by:
- hasRolein interface- RoleMapperModel
- Overrides:
- hasRolein class- UserModelDelegate
- Returns:
- see description
- See Also:
 
- 
getGroupsStreamDescription copied from interface:UserModelObtains the groups associated with the user.- Specified by:
- getGroupsStreamin interface- UserModel
- Overrides:
- getGroupsStreamin class- UserModelDelegate
- Returns:
- a non-null Streamof groups.
 
- 
joinGroup- Specified by:
- joinGroupin interface- UserModel
- Overrides:
- joinGroupin class- UserModelDelegate
 
- 
leaveGroup- Specified by:
- leaveGroupin interface- UserModel
- Overrides:
- leaveGroupin class- UserModelDelegate
 
- 
isMemberOf- Specified by:
- isMemberOfin interface- UserModel
- Overrides:
- isMemberOfin class- UserModelDelegate
 
- 
getLDAPGroupMappingsConverted
 
-