## Uses of Interface
org.keycloak.models.GroupModel

- Packages that use GroupModel
  Package | Description
  --- | ---
  org.keycloak.federation.kerberos |
  org.keycloak.federation.ldap |
  org.keycloak.federation.ldap.mappers |
  org.keycloak.federation.ldap.mappers.membership.group |
  org.keycloak.mappers |
  org.keycloak.models |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.cache.infinispan.entities |
  org.keycloak.models.jpa |
  org.keycloak.models.mongo.keycloak.adapters |
  org.keycloak.models.utils |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.saml.mappers |
  org.keycloak.services.resources.admin |
  org.keycloak.storage |
  org.keycloak.storage.adapter |
  org.keycloak.storage.changeset |
  org.keycloak.storage.federated |
  org.keycloak.storage.jpa |
  org.keycloak.storage.user |

- - ### Uses of GroupModel in org.keycloak.federation.kerberos

    Methods in org.keycloak.federation.kerberos with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | KerberosFederationProvider.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `void` | KerberosFederationProvider.`preRemove(RealmModel realm, GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.federation.ldap

    Methods in org.keycloak.federation.ldap with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | LDAPFederationProvider.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `void` | LDAPFederationProvider.`preRemove(RealmModel realm, GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.federation.ldap.mappers

    Methods in org.keycloak.federation.ldap.mappers with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | AbstractLDAPFederationMapper.`getGroupMembers(GroupModel group, int firstResult, int maxResults)`
    `List<UserModel>` | LDAPFederationMapperBridge.`getGroupMembers(UserFederationMapperModel mapperModel, UserFederationProvider ldapProvider, RealmModel realm, GroupModel group, int firstResult, int maxResults)`

  - ### Uses of GroupModel in org.keycloak.federation.ldap.mappers.membership.group

    Methods in org.keycloak.federation.ldap.mappers.membership.group that return GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `protected GroupModel` | GroupLDAPFederationMapper.`findKcGroupByLDAPGroup(LDAPObject ldapGroup)`
    `protected GroupModel` | GroupLDAPFederationMapper.`findKcGroupOrSyncFromLDAP(LDAPObject ldapGroup, UserModel user)`

    Methods in org.keycloak.federation.ldap.mappers.membership.group that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<GroupModel>` | GroupLDAPFederationMapper.LDAPGroupMappingsUserDelegate.`getGroups()`
    `protected Set<GroupModel>` | GroupLDAPFederationMapper.LDAPGroupMappingsUserDelegate.`getLDAPGroupMappingsConverted()`

    Methods in org.keycloak.federation.ldap.mappers.membership.group with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | GroupLDAPFederationMapper.`getGroupMembers(GroupModel kcGroup, int firstResult, int maxResults)`
    `boolean` | GroupLDAPFederationMapper.LDAPGroupMappingsUserDelegate.`isMemberOf(GroupModel group)`
    `void` | GroupLDAPFederationMapper.LDAPGroupMappingsUserDelegate.`joinGroup(GroupModel group)`
    `void` | GroupLDAPFederationMapper.LDAPGroupMappingsUserDelegate.`leaveGroup(GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.mappers

    Methods in org.keycloak.mappers with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | UserFederationMapper.`getGroupMembers(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, RealmModel realm, GroupModel group, int firstResult, int maxResults)` Return empty list if doesn't support storing of groups

  - ### Uses of GroupModel in org.keycloak.models

    Methods in org.keycloak.models that return GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `GroupModel` | RealmProvider.`createGroup(RealmModel realm, String name)`
    `GroupModel` | RealmProvider.`createGroup(RealmModel realm, String id, String name)`
    `GroupModel` | RealmModel.`createGroup(String name)`
    `GroupModel` | RealmModel.`createGroup(String id, String name)`
    `GroupModel` | RealmModel.`getGroupById(String id)`
    `GroupModel` | RealmProvider.`getGroupById(String id, RealmModel realm)`
    `GroupModel` | GroupModel.`getParent()`

    Methods in org.keycloak.models that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<GroupModel>` | RealmModel.`getDefaultGroups()`
    `Set<GroupModel>` | UserModel.`getGroups()`
    `List<GroupModel>` | RealmModel.`getGroups()`
    `List<GroupModel>` | RealmProvider.`getGroups(RealmModel realm)`
    `Set<GroupModel>` | GroupModel.`getSubGroups()`
    `List<GroupModel>` | RealmModel.`getTopLevelGroups()`
    `List<GroupModel>` | RealmProvider.`getTopLevelGroups(RealmModel realm)`

    Methods in org.keycloak.models with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | GroupModel.`addChild(GroupModel subGroup)` Automatically calls setParent() on the subGroup
    `void` | RealmModel.`addDefaultGroup(GroupModel group)`
    `void` | RealmModel.`addTopLevelGroup(GroupModel subGroup)` Move Group to top realm level.
    `void` | RealmProvider.`addTopLevelGroup(RealmModel realm, GroupModel subGroup)`
    `List<UserModel>` | UserFederationManager.`getGroupMembers(RealmModel realm, GroupModel group)`
    `List<UserModel>` | UserFederationProvider.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)` Return group members from federation storage.
    `List<UserModel>` | UserFederationManager.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `boolean` | UserModel.`isMemberOf(GroupModel group)`
    `void` | UserModel.`joinGroup(GroupModel group)`
    `void` | UserModel.`leaveGroup(GroupModel group)`
    `void` | RealmModel.`moveGroup(GroupModel group, GroupModel toParent)`
    `void` | RealmProvider.`moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)`
    `void` | UserProvider.`preRemove(RealmModel realm, GroupModel group)`
    `void` | UserFederationProvider.`preRemove(RealmModel realm, GroupModel group)` called before a role is removed.
    `void` | UserFederationManager.`preRemove(RealmModel realm, GroupModel group)`
    `void` | GroupModel.`removeChild(GroupModel subGroup)` Automatically calls setParent() on the subGroup
    `void` | RealmModel.`removeDefaultGroup(GroupModel group)`
    `boolean` | RealmModel.`removeGroup(GroupModel group)`
    `boolean` | RealmProvider.`removeGroup(RealmModel realm, GroupModel group)`
    `void` | GroupModel.`setParent(GroupModel group)` You must also call addChild on the parent group, addChild on RealmModel if there is no parent group

  - ### Uses of GroupModel in org.keycloak.models.cache.infinispan

    Fields in org.keycloak.models.cache.infinispan declared as GroupModel
    Modifier and Type | Field and Description
    --- | ---
    `protected GroupModel` | GroupAdapter.`updated`

    Methods in org.keycloak.models.cache.infinispan that return GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `GroupModel` | RealmCacheSession.`createGroup(RealmModel realm, String name)`
    `GroupModel` | RealmCacheSession.`createGroup(RealmModel realm, String id, String name)`
    `GroupModel` | RealmAdapter.`createGroup(String name)`
    `GroupModel` | RealmAdapter.`createGroup(String id, String name)`
    `GroupModel` | RealmAdapter.`getGroupById(String id)`
    `GroupModel` | RealmCacheSession.`getGroupById(String id, RealmModel realm)`
    `GroupModel` | GroupAdapter.`getParent()`
    `GroupModel` | RealmCacheSession.`groupAdded(RealmModel realm, GroupModel group)`

    Methods in org.keycloak.models.cache.infinispan that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<GroupModel>` | RealmAdapter.`getDefaultGroups()`
    `Set<GroupModel>` | UserAdapter.`getGroups()`
    `List<GroupModel>` | RealmAdapter.`getGroups()`
    `List<GroupModel>` | RealmCacheSession.`getGroups(RealmModel realm)`
    `Set<GroupModel>` | GroupAdapter.`getSubGroups()`
    `List<GroupModel>` | RealmAdapter.`getTopLevelGroups()`
    `List<GroupModel>` | RealmCacheSession.`getTopLevelGroups(RealmModel realm)`

    Methods in org.keycloak.models.cache.infinispan with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | GroupAdapter.`addChild(GroupModel subGroup)`
    `void` | RealmAdapter.`addDefaultGroup(GroupModel group)`
    `void` | RealmAdapter.`addTopLevelGroup(GroupModel subGroup)`
    `void` | RealmCacheSession.`addTopLevelGroup(RealmModel realm, GroupModel subGroup)`
    `List<UserModel>` | UserCacheSession.`getGroupMembers(RealmModel realm, GroupModel group)`
    `List<UserModel>` | UserCacheSession.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `GroupModel` | RealmCacheSession.`groupAdded(RealmModel realm, GroupModel group)`
    `boolean` | UserAdapter.`isMemberOf(GroupModel group)`
    `void` | UserAdapter.`joinGroup(GroupModel group)`
    `void` | UserAdapter.`leaveGroup(GroupModel group)`
    `void` | RealmAdapter.`moveGroup(GroupModel group, GroupModel toParent)`
    `void` | RealmCacheSession.`moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)`
    `void` | UserCacheSession.`preRemove(RealmModel realm, GroupModel group)`
    `void` | GroupAdapter.`removeChild(GroupModel subGroup)`
    `void` | RealmAdapter.`removeDefaultGroup(GroupModel group)`
    `boolean` | RealmAdapter.`removeGroup(GroupModel group)`
    `boolean` | RealmCacheSession.`removeGroup(RealmModel realm, GroupModel group)`
    `void` | GroupAdapter.`setParent(GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.models.cache.infinispan.entities

    Constructors in org.keycloak.models.cache.infinispan.entities with parameters of type GroupModel
    Constructor and Description
    `CachedGroup(Long revision, RealmModel realm, GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.models.jpa

    Classes in org.keycloak.models.jpa that implement GroupModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroupAdapter`

    Methods in org.keycloak.models.jpa that return GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `GroupModel` | JpaRealmProvider.`createGroup(RealmModel realm, String name)`
    `GroupModel` | JpaRealmProvider.`createGroup(RealmModel realm, String id, String name)`
    `GroupModel` | RealmAdapter.`createGroup(String name)`
    `GroupModel` | RealmAdapter.`createGroup(String id, String name)`
    `GroupModel` | RealmAdapter.`getGroupById(String id)`
    `GroupModel` | JpaRealmProvider.`getGroupById(String id, RealmModel realm)`
    `GroupModel` | GroupAdapter.`getParent()`

    Methods in org.keycloak.models.jpa that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<GroupModel>` | RealmAdapter.`getDefaultGroups()`
    `Set<GroupModel>` | UserAdapter.`getGroups()`
    `List<GroupModel>` | RealmAdapter.`getGroups()`
    `List<GroupModel>` | JpaRealmProvider.`getGroups(RealmModel realm)`
    `Set<GroupModel>` | GroupAdapter.`getSubGroups()`
    `List<GroupModel>` | RealmAdapter.`getTopLevelGroups()`
    `List<GroupModel>` | JpaRealmProvider.`getTopLevelGroups(RealmModel realm)`

    Methods in org.keycloak.models.jpa with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | GroupAdapter.`addChild(GroupModel subGroup)`
    `void` | RealmAdapter.`addDefaultGroup(GroupModel group)`
    `void` | RealmAdapter.`addTopLevelGroup(GroupModel subGroup)`
    `void` | JpaRealmProvider.`addTopLevelGroup(RealmModel realm, GroupModel subGroup)`
    `List<UserModel>` | JpaUserProvider.`getGroupMembers(RealmModel realm, GroupModel group)`
    `List<UserModel>` | JpaUserProvider.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `protected javax.persistence.TypedQuery<UserGroupMembershipEntity>` | UserAdapter.`getUserGroupMappingQuery(GroupModel group)`
    `boolean` | UserAdapter.`isMemberOf(GroupModel group)`
    `void` | UserAdapter.`joinGroup(GroupModel group)`
    `protected void` | UserAdapter.`joinGroupImpl(GroupModel group)`
    `void` | UserAdapter.`leaveGroup(GroupModel group)`
    `void` | RealmAdapter.`moveGroup(GroupModel group, GroupModel toParent)`
    `void` | JpaRealmProvider.`moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)`
    `void` | JpaUserProvider.`preRemove(RealmModel realm, GroupModel group)`
    `void` | GroupAdapter.`removeChild(GroupModel subGroup)`
    `void` | RealmAdapter.`removeDefaultGroup(GroupModel group)`
    `boolean` | RealmAdapter.`removeGroup(GroupModel group)`
    `boolean` | JpaRealmProvider.`removeGroup(RealmModel realm, GroupModel group)`
    `void` | GroupAdapter.`setParent(GroupModel parent)`
    `static GroupEntity` | GroupAdapter.`toEntity(GroupModel model, javax.persistence.EntityManager em)`

  - ### Uses of GroupModel in org.keycloak.models.mongo.keycloak.adapters

    Methods in org.keycloak.models.mongo.keycloak.adapters that return GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `GroupModel` | MongoRealmProvider.`createGroup(RealmModel realm, String name)`
    `GroupModel` | MongoRealmProvider.`createGroup(RealmModel realm, String id, String name)`
    `GroupModel` | RealmAdapter.`createGroup(String name)`
    `GroupModel` | RealmAdapter.`createGroup(String id, String name)`
    `GroupModel` | RealmAdapter.`getGroupById(String id)`
    `GroupModel` | MongoRealmProvider.`getGroupById(String id, RealmModel realm)`
    `GroupModel` | GroupAdapter.`getParent()`

    Methods in org.keycloak.models.mongo.keycloak.adapters that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<GroupModel>` | RealmAdapter.`getDefaultGroups()`
    `Set<GroupModel>` | UserAdapter.`getGroups()`
    `List<GroupModel>` | RealmAdapter.`getGroups()`
    `List<GroupModel>` | MongoRealmProvider.`getGroups(RealmModel realm)`
    `Set<GroupModel>` | GroupAdapter.`getSubGroups()`
    `List<GroupModel>` | RealmAdapter.`getTopLevelGroups()`
    `List<GroupModel>` | MongoRealmProvider.`getTopLevelGroups(RealmModel realm)`

    Methods in org.keycloak.models.mongo.keycloak.adapters with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | GroupAdapter.`addChild(GroupModel subGroup)`
    `void` | RealmAdapter.`addDefaultGroup(GroupModel group)`
    `void` | RealmAdapter.`addTopLevelGroup(GroupModel subGroup)`
    `void` | MongoRealmProvider.`addTopLevelGroup(RealmModel realm, GroupModel subGroup)`
    `List<UserModel>` | MongoUserProvider.`getGroupMembers(RealmModel realm, GroupModel group)`
    `List<UserModel>` | MongoUserProvider.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `boolean` | UserAdapter.`isMemberOf(GroupModel group)`
    `void` | UserAdapter.`joinGroup(GroupModel group)`
    `void` | UserAdapter.`leaveGroup(GroupModel group)`
    `void` | RealmAdapter.`moveGroup(GroupModel group, GroupModel toParent)`
    `void` | MongoRealmProvider.`moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)`
    `void` | MongoUserProvider.`preRemove(RealmModel realm, GroupModel group)`
    `void` | GroupAdapter.`removeChild(GroupModel subGroup)`
    `void` | RealmAdapter.`removeDefaultGroup(GroupModel group)`
    `boolean` | RealmAdapter.`removeGroup(GroupModel group)`
    `boolean` | MongoRealmProvider.`removeGroup(RealmModel realm, GroupModel group)`
    `void` | GroupAdapter.`setParent(GroupModel parent)`

  - ### Uses of GroupModel in org.keycloak.models.utils

    Methods in org.keycloak.models.utils that return GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `static GroupModel` | KeycloakModelUtils.`findGroupByPath(RealmModel realm, String path)`

    Methods in org.keycloak.models.utils that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<GroupModel>` | UserModelDelegate.`getGroups()`

    Methods in org.keycloak.models.utils with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `static String` | ModelToRepresentation.`buildGroupPath(GroupModel group)`
    `static void` | ModelToRepresentation.`buildGroupPath(StringBuilder sb, GroupModel group)`
    `static void` | RepresentationToModel.`importGroup(RealmModel realm, GroupModel parent, GroupRepresentation group)`
    `static boolean` | KeycloakModelUtils.`isMember(Set<GroupModel> groups, GroupModel targetGroup)`
    `boolean` | UserModelDelegate.`isMemberOf(GroupModel group)`
    `void` | UserModelDelegate.`joinGroup(GroupModel group)`
    `void` | UserModelDelegate.`leaveGroup(GroupModel group)`
    `static List<String>` | KeycloakModelUtils.`resolveAttribute(GroupModel group, String name)`
    `static String` | KeycloakModelUtils.`resolveFirstAttribute(GroupModel group, String name)`
    `static GroupRepresentation` | ModelToRepresentation.`toGroupHierarchy(GroupModel group, boolean full)`
    `static GroupRepresentation` | ModelToRepresentation.`toRepresentation(GroupModel group, boolean full)`

    Method parameters in org.keycloak.models.utils with type arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | KeycloakModelUtils.`isMember(Set<GroupModel> groups, GroupModel targetGroup)`

  - ### Uses of GroupModel in org.keycloak.protocol.oidc

    Methods in org.keycloak.protocol.oidc with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TokenManager.`addGroupRoles(GroupModel group, Set<RoleModel> roleMappings)`

  - ### Uses of GroupModel in org.keycloak.protocol.saml.mappers

    Methods in org.keycloak.protocol.saml.mappers with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `String` | SAMLGroupNameMapper.`mapName(ProtocolMapperModel model, GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.services.resources.admin

    Methods in org.keycloak.services.resources.admin with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `static void` | GroupResource.`updateGroup(GroupRepresentation rep, GroupModel model)`

    Constructors in org.keycloak.services.resources.admin with parameters of type GroupModel
    Constructor and Description
    `GroupResource(RealmModel realm, GroupModel group, KeycloakSession session, RealmAuth auth, AdminEventBuilder adminEvent)`

  - ### Uses of GroupModel in org.keycloak.storage

    Methods in org.keycloak.storage with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | UserStorageManager.`getGroupMembers(RealmModel realm, GroupModel group)`
    `List<UserModel>` | UserStorageManager.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`
    `void` | UserStorageProvider.`preRemove(RealmModel realm, GroupModel group)`
    `void` | UserStorageManager.`preRemove(RealmModel realm, GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.storage.adapter

    Methods in org.keycloak.storage.adapter that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<GroupModel>` | AbstractUserAdapterFederatedStorage.`getGroups()`
    `Set<GroupModel>` | AbstractUserAdapter.`getGroups()`
    `protected Set<GroupModel>` | AbstractUserAdapterFederatedStorage.`getGroupsInternal()` Get group membership mappings that are managed by this storage provider
    `protected Set<GroupModel>` | AbstractUserAdapter.`getGroupsInternal()` Get group membership mappings that are managed by this storage provider

    Methods in org.keycloak.storage.adapter with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | AbstractUserAdapterFederatedStorage.`isMemberOf(GroupModel group)`
    `boolean` | AbstractUserAdapter.`isMemberOf(GroupModel group)`
    `void` | AbstractUserAdapterFederatedStorage.`joinGroup(GroupModel group)`
    `void` | AbstractUserAdapter.`joinGroup(GroupModel group)`
    `void` | AbstractUserAdapterFederatedStorage.`leaveGroup(GroupModel group)`
    `void` | AbstractUserAdapter.`leaveGroup(GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.storage.changeset

    Methods in org.keycloak.storage.changeset that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<GroupModel>` | UserDataAdapter.`getGroups()`

    Methods in org.keycloak.storage.changeset with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | UserDataAdapter.`isMemberOf(GroupModel group)`
    `void` | UserDataAdapter.`joinGroup(GroupModel group)`
    `void` | UserDataAdapter.`leaveGroup(GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.storage.federated

    Methods in org.keycloak.storage.federated that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<GroupModel>` | UserGroupMembershipFederatedStorage.`getGroups(RealmModel realm, UserModel user)`

    Methods in org.keycloak.storage.federated with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<String>` | UserGroupMembershipFederatedStorage.`getMembership(RealmModel realm, GroupModel group, int firstResult, int max)`
    `void` | UserGroupMembershipFederatedStorage.`joinGroup(RealmModel realm, UserModel user, GroupModel group)`
    `void` | UserGroupMembershipFederatedStorage.`leaveGroup(RealmModel realm, UserModel user, GroupModel group)`
    `void` | UserFederatedStorageProvider.`preRemove(RealmModel realm, GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.storage.jpa

    Methods in org.keycloak.storage.jpa that return types with arguments of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `Set<GroupModel>` | JpaUserFederatedStorageProvider.`getGroups(RealmModel realm, UserModel user)`

    Methods in org.keycloak.storage.jpa with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<String>` | JpaUserFederatedStorageProvider.`getMembership(RealmModel realm, GroupModel group, int firstResult, int max)`
    `boolean` | JpaUserFederatedStorageProvider.`isMemberOf(RealmModel realm, UserModel user, GroupModel group)`
    `void` | JpaUserFederatedStorageProvider.`joinGroup(RealmModel realm, UserModel user, GroupModel group)`
    `void` | JpaUserFederatedStorageProvider.`leaveGroup(RealmModel realm, UserModel user, GroupModel group)`
    `void` | JpaUserFederatedStorageProvider.`preRemove(RealmModel realm, GroupModel group)`

  - ### Uses of GroupModel in org.keycloak.storage.user

    Methods in org.keycloak.storage.user with parameters of type GroupModel
    Modifier and Type | Method and Description
    --- | ---
    `List<UserModel>` | UserQueryProvider.`getGroupMembers(RealmModel realm, GroupModel group)`
    `List<UserModel>` | UserQueryProvider.`getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)`

Copyright © 2016 JBoss by Red Hat. All rights reserved.