Class CachingGroupLDAPStorageMapper.DbCachingLdapUserDelegate

java.lang.Object
org.keycloak.models.utils.UserModelDelegate
org.keycloak.storage.ldap.mappers.membership.group.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
net.optionfactory.keycloak.ldap.CachingGroupLDAPStorageMapper.DbCachingLdapUserDelegate
All Implemented Interfaces:
org.keycloak.models.RoleMapperModel, org.keycloak.models.UserModel
Enclosing class:
CachingGroupLDAPStorageMapper

public class CachingGroupLDAPStorageMapper.DbCachingLdapUserDelegate extends org.keycloak.storage.ldap.mappers.membership.group.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.keycloak.models.UserModel

    org.keycloak.models.UserModel.RequiredAction, org.keycloak.models.UserModel.UserPreRemovedEvent, org.keycloak.models.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
    DbCachingLdapUserDelegate(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.storage.ldap.idm.model.LDAPObject ldapUser)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    joinGroup(org.keycloak.models.GroupModel group)
     
    void
    leaveGroup(org.keycloak.models.GroupModel group)
     

    Methods inherited from class org.keycloak.storage.ldap.mappers.membership.group.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate

    getGroupsStream, getLDAPGroupMappingsConverted, hasRole, isMemberOf

    Methods inherited from class org.keycloak.models.utils.UserModelDelegate

    addRequiredAction, 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, 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.UserModel

    getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, isFederated, joinGroup
  • Constructor Details

    • DbCachingLdapUserDelegate

      public DbCachingLdapUserDelegate(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, org.keycloak.storage.ldap.idm.model.LDAPObject ldapUser)
  • Method Details

    • joinGroup

      public void joinGroup(org.keycloak.models.GroupModel group)
      Specified by:
      joinGroup in interface org.keycloak.models.UserModel
      Overrides:
      joinGroup in class org.keycloak.storage.ldap.mappers.membership.group.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate
    • leaveGroup

      public void leaveGroup(org.keycloak.models.GroupModel group)
      Specified by:
      leaveGroup in interface org.keycloak.models.UserModel
      Overrides:
      leaveGroup in class org.keycloak.storage.ldap.mappers.membership.group.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate