Uses of Interface
org.keycloak.models.GroupModel
Packages that use GroupModel
Package
Description
-
Uses of GroupModel in org.keycloak.federation.kerberos
Methods in org.keycloak.federation.kerberos with parameters of type GroupModelModifier and TypeMethodDescriptionvoidKerberosFederationProvider.preRemove(RealmModel realm, GroupModel group) -
Uses of GroupModel in org.keycloak.federation.sssd
Methods in org.keycloak.federation.sssd with parameters of type GroupModelModifier and TypeMethodDescriptionvoidSSSDFederationProvider.preRemove(RealmModel realm, GroupModel group) -
Uses of GroupModel in org.keycloak.ipatuura_user_spi
Methods in org.keycloak.ipatuura_user_spi with parameters of type GroupModelModifier and TypeMethodDescriptionIpatuuraUserStorageProvider.getGroupMembersStream(RealmModel arg0, GroupModel arg1, Integer arg2, Integer arg3) -
Uses of GroupModel in org.keycloak.models
Fields in org.keycloak.models with type parameters of type GroupModelMethods in org.keycloak.models that return GroupModelModifier and TypeMethodDescriptiondefault GroupModelGroupProvider.createGroup(RealmModel realm, String name) Creates a new group with the given name in the given realm.default GroupModelGroupProvider.createGroup(RealmModel realm, String id, String name) Creates a new group with the given id and name in the given realm.default GroupModelGroupProvider.createGroup(RealmModel realm, String id, String name, GroupModel toParent) Creates a new group with the given name, id, name and parent to the given realm.default GroupModelGroupProvider.createGroup(RealmModel realm, String name, GroupModel toParent) Creates a new group with the given name and parent to the given realm.GroupProvider.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) Creates a new group with the given name, id, name and parent to the given realm.default GroupModelRealmModel.createGroup(String name) default GroupModelRealmModel.createGroup(String id, String name) RealmModel.createGroup(String id, String name, GroupModel toParent) default GroupModelRealmModel.createGroup(String name, GroupModel toParent) GroupModel.GroupEvent.getGroup()RealmModel.getGroupById(String id) GroupModel.getParent()Methods in org.keycloak.models that return types with arguments of type GroupModelModifier and TypeMethodDescriptionRealmModel.getDefaultGroupsStream()Returns default groups as a stream.GroupProvider.getGroupsByRoleStream(RealmModel realm, RoleModel role, Integer firstResult, Integer maxResults) Returns groups with the given role in the given realm.GroupProvider.getGroupsStream(RealmModel realm) Returns groups for the given realm.default Stream<GroupModel>GroupProvider.getGroupsStream(RealmModel realm, Stream<String> ids) Returns a stream of groups with given ids.default Stream<GroupModel>GroupProvider.getGroupsStream(RealmModel realm, Stream<String> ids, Integer first, Integer max) Returns a paginated stream of groups with given ids.GroupProvider.getGroupsStream(RealmModel realm, Stream<String> ids, String search, Integer first, Integer max) Returns a paginated stream of groups with given ids and given search value in group names.RealmModel.getGroupsStream()Returns groups as a stream.UserModel.getGroupsStream()Obtains the groups associated with the user.default Stream<GroupModel>UserModel.getGroupsStream(String search, Integer first, Integer max) Returns a paginated stream of groups within this realm with search in the nameGroupModel.getSubGroupsStream()Returns all sub groups for the parent group as a stream.default Stream<GroupModel>GroupModel.getSubGroupsStream(Integer firstResult, Integer maxResults) Returns all sub groups for the parent group as a stream, paginated.default Stream<GroupModel>GroupModel.getSubGroupsStream(String search, Boolean exact, Integer firstResult, Integer maxResults) Returns all subgroups for the parent group matching the search as a stream, paginated.default Stream<GroupModel>GroupModel.getSubGroupsStream(String search, Integer firstResult, Integer maxResults) Returns all sub groups for the parent group matching the fuzzy search as a stream, paginated.default Stream<GroupModel>GroupProvider.getTopLevelGroupsStream(RealmModel realm) Returns all top level groups (i.e.default Stream<GroupModel>GroupProvider.getTopLevelGroupsStream(RealmModel realm, Integer firstResult, Integer maxResults) Returns top level groups (i.e.GroupProvider.getTopLevelGroupsStream(RealmModel realm, String search, Boolean exact, Integer firstResult, Integer maxResults) Returns top level groups (i.e.RealmModel.getTopLevelGroupsStream()Deprecated.RealmModel.getTopLevelGroupsStream(Integer first, Integer max) Deprecated.Methods in org.keycloak.models with parameters of type GroupModelModifier and TypeMethodDescriptionvoidGroupModel.addChild(GroupModel subGroup) Automatically calls setParent() on the subGroupvoidRealmModel.addDefaultGroup(GroupModel group) voidGroupProvider.addTopLevelGroup(RealmModel realm, GroupModel subGroup) Removes parent group for the given group in the given realm.default GroupModelGroupProvider.createGroup(RealmModel realm, String id, String name, GroupModel toParent) Creates a new group with the given name, id, name and parent to the given realm.default GroupModelGroupProvider.createGroup(RealmModel realm, String name, GroupModel toParent) Creates a new group with the given name and parent to the given realm.GroupProvider.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) Creates a new group with the given name, id, name and parent to the given realm.RealmModel.createGroup(String id, String name, GroupModel toParent) default GroupModelRealmModel.createGroup(String name, GroupModel toParent) static voidGroupModel.GroupCreatedEvent.fire(GroupModel group, KeycloakSession session) static voidGroupModel.GroupMemberJoinEvent.fire(GroupModel group, UserModel user, KeycloakSession session) static voidGroupModel.GroupMemberLeaveEvent.fire(GroupModel group, KeycloakSession session) static voidGroupModel.GroupPathChangeEvent.fire(GroupModel group, String newPath, String previousPath, KeycloakSession session) static voidGroupModel.GroupUpdatedEvent.fire(GroupModel group, KeycloakSession session) booleanUserModel.isMemberOf(GroupModel group) voidUserModel.joinGroup(GroupModel group) default voidUserModel.joinGroup(GroupModel group, MembershipMetadata metadata) voidUserModel.leaveGroup(GroupModel group) voidGroupProvider.moveGroup(RealmModel realm, GroupModel group, GroupModel toParent) This method is used for moving groups in group structure, for example: making an existing child group child group of some other group, setting a top level group (i.e.voidRealmModel.moveGroup(GroupModel group, GroupModel toParent) voidUserProvider.preRemove(RealmModel realm, GroupModel group) Called when a group is removed.voidGroupModel.removeChild(GroupModel subGroup) Automatically calls setParent() on the subGroupvoidRealmModel.removeDefaultGroup(GroupModel group) booleanGroupProvider.removeGroup(RealmModel realm, GroupModel group) Removes the given group for the given realm.booleanRealmModel.removeGroup(GroupModel group) voidGroupModel.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
Classes in org.keycloak.models.cache.infinispan that implement GroupModelFields in org.keycloak.models.cache.infinispan declared as GroupModelMethods in org.keycloak.models.cache.infinispan that return GroupModelModifier and TypeMethodDescriptionRealmAdapter.createGroup(String id, String name, GroupModel toParent) RealmCacheSession.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) RealmAdapter.getGroupById(String id) RealmCacheSession.getGroupById(RealmModel realm, String id) RealmCacheSession.getGroupByName(RealmModel realm, GroupModel parent, String name) GroupAdapter.getParent()Methods in org.keycloak.models.cache.infinispan that return types with arguments of type GroupModelModifier and TypeMethodDescriptionRealmAdapter.getDefaultGroupsStream()RealmCacheSession.getGroupsByRoleStream(RealmModel realm, RoleModel role, Integer firstResult, Integer maxResults) RealmAdapter.getGroupsStream()RealmCacheSession.getGroupsStream(RealmModel realm) RealmCacheSession.getGroupsStream(RealmModel realm, Stream<String> ids, String search, Integer first, Integer max) UserAdapter.getGroupsStream()GroupAdapter.getSubGroupsStream()GroupAdapter.getSubGroupsStream(Integer firstResult, Integer maxResults) GroupAdapter.getSubGroupsStream(String search, Boolean exact, Integer firstResult, Integer maxResults) GroupAdapter.getSubGroupsStream(String search, Integer firstResult, Integer maxResults) RealmAdapter.getTopLevelGroupsStream()RealmAdapter.getTopLevelGroupsStream(Integer first, Integer max) RealmCacheSession.getTopLevelGroupsStream(RealmModel realm, String search, Boolean exact, Integer first, Integer max) RealmCacheSession.searchForGroupByNameStream(RealmModel realm, String search, Boolean exact, Integer firstResult, Integer maxResults) RealmCacheSession.searchForGroupByNameStream(RealmModel realm, String search, Integer first, Integer max) RealmCacheSession.searchGroupsByAttributes(RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) Methods in org.keycloak.models.cache.infinispan with parameters of type GroupModelModifier and TypeMethodDescriptionvoidGroupAdapter.addChild(GroupModel subGroup) voidRealmAdapter.addDefaultGroup(GroupModel group) voidRealmCacheSession.addTopLevelGroup(RealmModel realm, GroupModel subGroup) RealmAdapter.createGroup(String id, String name, GroupModel toParent) RealmCacheSession.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) RealmCacheSession.getGroupByName(RealmModel realm, GroupModel parent, String name) UserCacheSession.getGroupMembersStream(RealmModel realm, GroupModel group) UserCacheSession.getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) UserCacheSession.getGroupMembersStream(RealmModel realm, GroupModel group, String search, Boolean exact, Integer firstResult, Integer maxResults) booleanUserAdapter.isMemberOf(GroupModel group) voidUserAdapter.joinGroup(GroupModel group) voidUserAdapter.leaveGroup(GroupModel group) voidRealmAdapter.moveGroup(GroupModel group, GroupModel toParent) voidRealmCacheSession.moveGroup(RealmModel realm, GroupModel group, GroupModel toParent) voidUserCacheSession.preRemove(RealmModel realm, GroupModel group) voidGroupAdapter.removeChild(GroupModel subGroup) voidRealmAdapter.removeDefaultGroup(GroupModel group) booleanRealmAdapter.removeGroup(GroupModel group) booleanRealmCacheSession.removeGroup(RealmModel realm, GroupModel group) voidGroupAdapter.setParent(GroupModel group) -
Uses of GroupModel in org.keycloak.models.cache.infinispan.entities
Method parameters in org.keycloak.models.cache.infinispan.entities with type arguments of type GroupModelModifier and TypeMethodDescriptionCachedGroup.getAttributes(KeycloakSession session, Supplier<GroupModel> group) CachedGroup.getRoleMappings(KeycloakSession session, Supplier<GroupModel> group) CachedGroup.getSubGroups(KeycloakSession session, Supplier<GroupModel> group) Constructors in org.keycloak.models.cache.infinispan.entities with parameters of type GroupModel -
Uses of GroupModel in org.keycloak.models.cache.infinispan.events
Methods in org.keycloak.models.cache.infinispan.events with parameters of type GroupModelModifier and TypeMethodDescriptionstatic GroupMovedEventGroupMovedEvent.create(GroupModel group, GroupModel toParent, String realmId) static GroupRemovedEventGroupRemovedEvent.create(GroupModel group, String realmId) -
Uses of GroupModel in org.keycloak.models.jpa
Classes in org.keycloak.models.jpa that implement GroupModelMethods in org.keycloak.models.jpa that return GroupModelModifier and TypeMethodDescriptionJpaRealmProvider.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) RealmAdapter.createGroup(String id, String name, GroupModel toParent) JpaRealmProvider.getGroupById(RealmModel realm, String id) RealmAdapter.getGroupById(String id) JpaRealmProvider.getGroupByName(RealmModel realm, GroupModel parent, String name) GroupAdapter.getParent()Methods in org.keycloak.models.jpa that return types with arguments of type GroupModelModifier and TypeMethodDescriptionRealmAdapter.getDefaultGroupsStream()JpaRealmProvider.getGroupsByRoleStream(RealmModel realm, RoleModel role, Integer firstResult, Integer maxResults) JpaRealmProvider.getGroupsStream(RealmModel realm) JpaRealmProvider.getGroupsStream(RealmModel realm, Stream<String> ids) JpaRealmProvider.getGroupsStream(RealmModel realm, Stream<String> ids, Integer first, Integer max) JpaRealmProvider.getGroupsStream(RealmModel realm, Stream<String> ids, String search, Integer first, Integer max) RealmAdapter.getGroupsStream()UserAdapter.getGroupsStream()UserAdapter.getGroupsStream(String search, Integer first, Integer max) GroupAdapter.getSubGroupsStream()GroupAdapter.getSubGroupsStream(String search, Boolean exact, Integer firstResult, Integer maxResults) JpaRealmProvider.getTopLevelGroupsStream(RealmModel realm, String search, Boolean exact, Integer firstResult, Integer maxResults) RealmAdapter.getTopLevelGroupsStream()RealmAdapter.getTopLevelGroupsStream(Integer first, Integer max) JpaRealmProvider.searchForGroupByNameStream(RealmModel realm, String search, Boolean exact, Integer first, Integer max) JpaRealmProvider.searchGroupsByAttributes(RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) Methods in org.keycloak.models.jpa with parameters of type GroupModelModifier and TypeMethodDescriptionvoidGroupAdapter.addChild(GroupModel subGroup) voidRealmAdapter.addDefaultGroup(GroupModel group) voidJpaRealmProvider.addTopLevelGroup(RealmModel realm, GroupModel subGroup) JpaRealmProvider.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) RealmAdapter.createGroup(String id, String name, GroupModel toParent) JpaRealmProvider.getGroupByName(RealmModel realm, GroupModel parent, String name) JpaUserProvider.getGroupMembersStream(RealmModel realm, GroupModel group) JpaUserProvider.getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) JpaUserProvider.getGroupMembersStream(RealmModel realm, GroupModel group, String search, Boolean exact, Integer first, Integer max) protected jakarta.persistence.TypedQuery<UserGroupMembershipEntity>UserAdapter.getUserGroupMappingQuery(GroupModel group) booleanUserAdapter.isMemberOf(GroupModel group) voidUserAdapter.joinGroup(GroupModel group) voidUserAdapter.joinGroup(GroupModel group, MembershipMetadata metadata) protected voidUserAdapter.joinGroupImpl(GroupModel group) protected voidUserAdapter.joinGroupImpl(GroupModel group, MembershipMetadata metadata) voidUserAdapter.leaveGroup(GroupModel group) voidJpaRealmProvider.moveGroup(RealmModel realm, GroupModel group, GroupModel toParent) voidRealmAdapter.moveGroup(GroupModel group, GroupModel toParent) voidJpaUserProvider.preRemove(RealmModel realm, GroupModel group) voidGroupAdapter.removeChild(GroupModel subGroup) voidRealmAdapter.removeDefaultGroup(GroupModel group) booleanJpaRealmProvider.removeGroup(RealmModel realm, GroupModel group) booleanRealmAdapter.removeGroup(GroupModel group) voidGroupAdapter.setParent(GroupModel parent) static GroupEntityGroupAdapter.toEntity(GroupModel model, jakarta.persistence.EntityManager em) -
Uses of GroupModel in org.keycloak.models.light
Methods in org.keycloak.models.light with parameters of type GroupModelModifier and TypeMethodDescriptionvoidLightweightUserAdapter.joinGroup(GroupModel group) voidLightweightUserAdapter.leaveGroup(GroupModel group) -
Uses of GroupModel in org.keycloak.models.utils
Methods in org.keycloak.models.utils that return GroupModelModifier and TypeMethodDescriptionRealmModelDelegate.createGroup(String name) RealmModelDelegate.createGroup(String id, String name) RealmModelDelegate.createGroup(String id, String name, GroupModel toParent) RealmModelDelegate.createGroup(String name, GroupModel toParent) static GroupModelKeycloakModelUtils.findGroupByPath(KeycloakSession session, RealmModel realm, String path) Finds group by path.static GroupModelKeycloakModelUtils.findGroupByPath(KeycloakSession session, RealmModel realm, String[] path) Finds group by path.RealmModelDelegate.getGroupById(String id) Methods in org.keycloak.models.utils that return types with arguments of type GroupModelModifier and TypeMethodDescriptionRealmModelDelegate.getDefaultGroupsStream()RealmModelDelegate.getGroupsStream()UserModelDelegate.getGroupsStream()RealmModelDelegate.getTopLevelGroupsStream()Deprecated.RealmModelDelegate.getTopLevelGroupsStream(Integer first, Integer max) Deprecated.Methods in org.keycloak.models.utils with parameters of type GroupModelModifier and TypeMethodDescriptionvoidRealmModelDelegate.addDefaultGroup(GroupModel group) static StringKeycloakModelUtils.buildGroupPath(GroupModel group) static StringKeycloakModelUtils.buildGroupPath(GroupModel group, GroupModel otherParentGroup) static StringModelToRepresentation.buildGroupPath(GroupModel group) RealmModelDelegate.createGroup(String id, String name, GroupModel toParent) RealmModelDelegate.createGroup(String name, GroupModel toParent) static GroupRepresentationModelToRepresentation.groupToBriefRepresentation(GroupModel g) static booleanRoleUtils.hasRoleFromGroup(GroupModel group, RoleModel targetRole, boolean checkParentGroup) Checks whether thetargetRoleis contained in the given group or its parents (if requested)static voidRepresentationToModel.importGroup(RealmModel realm, GroupModel parent, GroupRepresentation group) static booleanRoleUtils.isDirectMember(Stream<GroupModel> groups, GroupModel targetGroup) static booleanRoleUtils.isMember(Stream<GroupModel> groups, GroupModel targetGroup) booleanUserModelDelegate.isMemberOf(GroupModel group) voidReadOnlyUserModelDelegate.joinGroup(GroupModel group) voidUserModelDelegate.joinGroup(GroupModel group) voidReadOnlyUserModelDelegate.leaveGroup(GroupModel group) voidUserModelDelegate.leaveGroup(GroupModel group) voidRealmModelDelegate.moveGroup(GroupModel group, GroupModel toParent) voidRealmModelDelegate.removeDefaultGroup(GroupModel group) booleanRealmModelDelegate.removeGroup(GroupModel group) static Collection<String>KeycloakModelUtils.resolveAttribute(GroupModel group, String name, boolean aggregateAttrs) static GroupRepresentationModelToRepresentation.toGroupHierarchy(GroupModel group, boolean full) Deprecated.static GroupRepresentationModelToRepresentation.toGroupHierarchy(GroupModel group, boolean full, String search) Deprecated.static GroupRepresentationModelToRepresentation.toGroupHierarchy(GroupModel group, boolean full, String search, Boolean exact) Deprecated.static GroupRepresentationModelToRepresentation.toRepresentation(GroupModel group, boolean full) Method parameters in org.keycloak.models.utils with type arguments of type GroupModelModifier and TypeMethodDescriptionstatic booleanRoleUtils.hasRoleFromGroup(Stream<GroupModel> groups, RoleModel targetRole, boolean checkParentGroup) Checks whether thetargetRoleis contained in any of thegroupsor their parents (if requested)static booleanRoleUtils.isDirectMember(Stream<GroupModel> groups, GroupModel targetGroup) static booleanRoleUtils.isMember(Stream<GroupModel> groups, GroupModel targetGroup) -
Uses of GroupModel in org.keycloak.organization.utils
Methods in org.keycloak.organization.utils that return types with arguments of type GroupModelModifier and TypeMethodDescriptionstatic Consumer<GroupModel>Organizations.removeGroup(KeycloakSession session, RealmModel realm) Methods in org.keycloak.organization.utils with parameters of type GroupModelModifier and TypeMethodDescriptionstatic booleanOrganizations.canManageOrganizationGroup(KeycloakSession session, GroupModel group) -
Uses of GroupModel in org.keycloak.protocol.saml.mappers
Methods in org.keycloak.protocol.saml.mappers with parameters of type GroupModelModifier and TypeMethodDescriptionSAMLGroupNameMapper.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 GroupModelModifier and TypeMethodDescriptionstatic voidGroupResource.updateGroup(GroupRepresentation rep, GroupModel model, RealmModel realm, KeycloakSession session) Constructors in org.keycloak.services.resources.admin with parameters of type GroupModelModifierConstructorDescriptionGroupResource(RealmModel realm, GroupModel group, KeycloakSession session, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) -
Uses of GroupModel in org.keycloak.services.resources.admin.fgap
Methods in org.keycloak.services.resources.admin.fgap with parameters of type GroupModelModifier and TypeMethodDescriptionbooleanGroupPermissionEvaluator.canManage(GroupModel group) Returnstrueif the caller hasAdminRoles.MANAGE_USERSrole.booleanGroupPermissionEvaluator.canManageMembers(GroupModel group) Returnstrueif the caller hasAdminRoles.MANAGE_USERSrole.booleanGroupPermissionEvaluator.canManageMembership(GroupModel group) Returnstrueif the caller hasAdminRoles.MANAGE_USERSrole.booleanGroupPermissionEvaluator.canView(GroupModel group) booleanGroupPermissionEvaluator.canViewMembers(GroupModel group) GroupPermissionEvaluator.getAccess(GroupModel group) Returns Map with information what access the caller for the provided group has.GroupPermissionManagement.getPermissions(GroupModel group) booleanGroupPermissionManagement.isPermissionsEnabled(GroupModel group) GroupPermissionManagement.manageMembershipPermission(GroupModel group) GroupPermissionManagement.manageMembersPermission(GroupModel group) GroupPermissionManagement.managePermission(GroupModel group) voidGroupPermissionEvaluator.requireManage(GroupModel group) Throws ForbiddenException ifGroupPermissionEvaluator.canManage(GroupModel)returnsfalse.voidGroupPermissionEvaluator.requireManageMembers(GroupModel group) Throws ForbiddenException ifGroupPermissionEvaluator.canManageMembership(GroupModel)returnsfalse.voidGroupPermissionEvaluator.requireManageMembership(GroupModel group) Throws ForbiddenException ifGroupPermissionEvaluator.canManageMembership(GroupModel)returnsfalse.voidGroupPermissionEvaluator.requireView(GroupModel group) Throws ForbiddenException ifGroupPermissionEvaluator.canView(GroupModel)returnsfalse.voidGroupPermissionEvaluator.requireViewMembers(GroupModel group) Throws ForbiddenException ifGroupPermissionEvaluator.canViewMembers(GroupModel)returnsfalse.GroupPermissionManagement.resource(GroupModel group) voidGroupPermissionManagement.setPermissionsEnabled(GroupModel group, boolean enable) GroupPermissionManagement.viewMembersPermission(GroupModel group) GroupPermissionManagement.viewPermission(GroupModel group) -
Uses of GroupModel in org.keycloak.storage
Methods in org.keycloak.storage that return GroupModelModifier and TypeMethodDescriptionGroupStorageManager.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) GroupStorageManager.getGroupById(RealmModel realm, String id) GroupStorageManager.getGroupByName(RealmModel realm, GroupModel parent, String name) Methods in org.keycloak.storage that return types with arguments of type GroupModelModifier and TypeMethodDescriptionGroupStorageManager.getGroupsByRoleStream(RealmModel realm, RoleModel role, Integer firstResult, Integer maxResults) GroupStorageManager.getGroupsStream(RealmModel realm) GroupStorageManager.getGroupsStream(RealmModel realm, Stream<String> ids, String search, Integer first, Integer max) GroupStorageManager.getTopLevelGroupsStream(RealmModel realm, String search, Boolean exact, Integer firstResult, Integer maxResults) GroupStorageManager.searchForGroupByNameStream(RealmModel realm, String search, Boolean exact, Integer firstResult, Integer maxResults) Obtaining groups from an external client storage is time-bounded.GroupStorageManager.searchGroupsByAttributes(RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) Methods in org.keycloak.storage with parameters of type GroupModelModifier and TypeMethodDescriptionvoidGroupStorageManager.addTopLevelGroup(RealmModel realm, GroupModel subGroup) GroupStorageManager.createGroup(RealmModel realm, String id, GroupModel.Type type, String name, GroupModel toParent) GroupStorageManager.getGroupByName(RealmModel realm, GroupModel parent, String name) UserStorageManager.getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) UserLookupProvidermethods implementations end hereUserQueryProvidermethods implementation start hereUserStorageManager.getGroupMembersStream(RealmModel realm, GroupModel group, String search, Boolean exact, Integer firstResult, Integer maxResults) voidGroupStorageManager.moveGroup(RealmModel realm, GroupModel group, GroupModel toParent) voidUserStorageManager.preRemove(RealmModel realm, GroupModel group) default voidUserStorageProvider.preRemove(RealmModel realm, GroupModel group) Callback when a group is removed.booleanGroupStorageManager.removeGroup(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 GroupModelModifier and TypeMethodDescriptionAbstractUserAdapter.getGroups()Deprecated.AbstractUserAdapter.Streams.getGroups()protected Set<GroupModel>AbstractUserAdapter.getGroupsInternal()Get group membership mappings that are managed by this storage providerprotected Set<GroupModel>AbstractUserAdapterFederatedStorage.getGroupsInternal()Get group membership mappings that are managed by this storage providerAbstractInMemoryUserAdapter.getGroupsStream()AbstractUserAdapter.getGroupsStream()AbstractUserAdapter.Streams.getGroupsStream()AbstractUserAdapterFederatedStorage.getGroupsStream()Gets groups from federated storage and automatically appends default groups of realm.Methods in org.keycloak.storage.adapter with parameters of type GroupModelModifier and TypeMethodDescriptionbooleanAbstractInMemoryUserAdapter.isMemberOf(GroupModel group) booleanAbstractUserAdapter.isMemberOf(GroupModel group) booleanAbstractUserAdapter.Streams.isMemberOf(GroupModel group) booleanAbstractUserAdapterFederatedStorage.isMemberOf(GroupModel group) voidAbstractInMemoryUserAdapter.joinGroup(GroupModel group) voidAbstractUserAdapter.joinGroup(GroupModel group) voidAbstractUserAdapterFederatedStorage.joinGroup(GroupModel group) voidUpdateOnlyChangeUserModelDelegate.joinGroup(GroupModel group) voidAbstractInMemoryUserAdapter.leaveGroup(GroupModel group) voidAbstractUserAdapter.leaveGroup(GroupModel group) voidAbstractUserAdapterFederatedStorage.leaveGroup(GroupModel group) voidUpdateOnlyChangeUserModelDelegate.leaveGroup(GroupModel group) -
Uses of GroupModel in org.keycloak.storage.client
Methods in org.keycloak.storage.client with parameters of type GroupModelModifier and TypeMethodDescriptiondefault voidClientStorageProvider.preRemove(RealmModel realm, GroupModel group) Callback when a group is removed. -
Uses of GroupModel in org.keycloak.storage.federated
Methods in org.keycloak.storage.federated that return types with arguments of type GroupModelModifier and TypeMethodDescriptionUserGroupMembershipFederatedStorage.getGroupsStream(RealmModel realm, String userId) Obtains the groups associated with the federated user.Methods in org.keycloak.storage.federated with parameters of type GroupModelModifier and TypeMethodDescriptionUserGroupMembershipFederatedStorage.getMembershipStream(RealmModel realm, GroupModel group, Integer firstResult, Integer max) Obtains the federated users that are members of the givengroupin the specifiedrealm.voidUserGroupMembershipFederatedStorage.joinGroup(RealmModel realm, String userId, GroupModel group) voidUserGroupMembershipFederatedStorage.leaveGroup(RealmModel realm, String userId, GroupModel group) voidUserFederatedStorageProvider.preRemove(RealmModel realm, GroupModel group) -
Uses of GroupModel in org.keycloak.storage.group
Methods in org.keycloak.storage.group that return GroupModelModifier and TypeMethodDescriptionGroupLookupProvider.getGroupById(RealmModel realm, String id) Returns a group from the given realm with the corresponding iddefault GroupModelGroupLookupProvider.getGroupByName(RealmModel realm, GroupModel parent, String name) Returns a group from the given realm with the corresponding name and parentMethods in org.keycloak.storage.group that return types with arguments of type GroupModelModifier and TypeMethodDescriptionGroupLookupProvider.searchForGroupByNameStream(RealmModel realm, String search, Boolean exact, Integer firstResult, Integer maxResults) Returns the group hierarchy with the given string in name for the given realm.default Stream<GroupModel>GroupLookupProvider.searchForGroupByNameStream(RealmModel realm, String search, Integer firstResult, Integer maxResults) Deprecated.GroupLookupProvider.searchGroupsByAttributes(RealmModel realm, Map<String, String> attributes, Integer firstResult, Integer maxResults) Returns the groups filtered by attribute names and attribute values for the given realm.Methods in org.keycloak.storage.group with parameters of type GroupModelModifier and TypeMethodDescriptiondefault GroupModelGroupLookupProvider.getGroupByName(RealmModel realm, GroupModel parent, String name) Returns a group from the given realm with the corresponding name and parent -
Uses of GroupModel in org.keycloak.storage.jpa
Methods in org.keycloak.storage.jpa that return types with arguments of type GroupModelModifier and TypeMethodDescriptionJpaUserFederatedStorageProvider.getGroupsStream(RealmModel realm, String userId) Methods in org.keycloak.storage.jpa with parameters of type GroupModelModifier and TypeMethodDescriptionJpaUserFederatedStorageProvider.getMembershipStream(RealmModel realm, GroupModel group, Integer firstResult, Integer max) voidJpaUserFederatedStorageProvider.joinGroup(RealmModel realm, String userId, GroupModel group) voidJpaUserFederatedStorageProvider.leaveGroup(RealmModel realm, String userId, GroupModel group) voidJpaUserFederatedStorageProvider.preRemove(RealmModel realm, GroupModel group) -
Uses of GroupModel in org.keycloak.storage.ldap
Methods in org.keycloak.storage.ldap with parameters of type GroupModelModifier and TypeMethodDescriptionLDAPStorageProvider.getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) voidLDAPStorageProvider.preRemove(RealmModel realm, GroupModel group) -
Uses of GroupModel in org.keycloak.storage.ldap.mappers
Methods in org.keycloak.storage.ldap.mappers with parameters of type GroupModelModifier and TypeMethodDescriptionAbstractLDAPStorageMapper.getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults) LDAPStorageMapper.getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults) Return empty list if doesn't support storing of groups -
Uses of GroupModel in org.keycloak.storage.ldap.mappers.membership.group
Methods in org.keycloak.storage.ldap.mappers.membership.group that return GroupModelModifier and TypeMethodDescriptionprotected GroupModelGroupLDAPStorageMapper.createKcGroup(RealmModel realm, String ldapGroupName, GroupModel parentGroup) Creates a new KC group from given LDAP group name in given KC parent group or the groups path.protected GroupModelGroupLDAPStorageMapper.findKcGroupByLDAPGroup(RealmModel realm, GroupModel parent, LDAPObject ldapGroup) protected GroupModelGroupLDAPStorageMapper.findKcGroupOrSyncFromLDAP(RealmModel realm, GroupModel parent, LDAPObject ldapGroup, UserModel user) protected GroupModelGroupLDAPStorageMapper.getKcGroupsPathGroup(RealmModel realm) Provides KC group defined as groups path or null (top-level group) if corresponding group is not available.Methods in org.keycloak.storage.ldap.mappers.membership.group that return types with arguments of type GroupModelModifier and TypeMethodDescriptionprotected Stream<GroupModel>GroupLDAPStorageMapper.getAllKcGroups(RealmModel realm, GroupModel topParentGroup) Provides a stream of all KC groups (with their sub groups) from groups path configured by the "Groups Path" configuration property.GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.getGroupsStream()protected Stream<GroupModel>GroupLDAPStorageMapper.getKcSubGroups(RealmModel realm, GroupModel parentGroup) Provides a list of all KC sub groups from given parent group or from groups path.protected Stream<GroupModel>GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.getLDAPGroupMappingsConverted()Methods in org.keycloak.storage.ldap.mappers.membership.group with parameters of type GroupModelModifier and TypeMethodDescriptionvoidGroupLDAPStorageMapper.addGroupMappingInLDAP(RealmModel realm, GroupModel kcGroup, LDAPObject ldapUser) protected GroupModelGroupLDAPStorageMapper.createKcGroup(RealmModel realm, String ldapGroupName, GroupModel parentGroup) Creates a new KC group from given LDAP group name in given KC parent group or the groups path.protected GroupModelGroupLDAPStorageMapper.findKcGroupByLDAPGroup(RealmModel realm, GroupModel parent, LDAPObject ldapGroup) protected GroupModelGroupLDAPStorageMapper.findKcGroupOrSyncFromLDAP(RealmModel realm, GroupModel parent, LDAPObject ldapGroup, UserModel user) protected Stream<GroupModel>GroupLDAPStorageMapper.getAllKcGroups(RealmModel realm, GroupModel topParentGroup) Provides a stream of all KC groups (with their sub groups) from groups path configured by the "Groups Path" configuration property.GroupLDAPStorageMapper.getGroupMembers(RealmModel realm, GroupModel kcGroup, int firstResult, int maxResults) protected Stream<GroupModel>GroupLDAPStorageMapper.getKcSubGroups(RealmModel realm, GroupModel parentGroup) Provides a list of all KC sub groups from given parent group or from groups path.protected booleanGroupLDAPStorageMapper.isGroupInGroupPath(RealmModel realm, GroupModel group) booleanGroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.isMemberOf(GroupModel group) voidGroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.joinGroup(GroupModel group) voidGroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.leaveGroup(GroupModel group) -
Uses of GroupModel in org.keycloak.storage.user
Methods in org.keycloak.storage.user with parameters of type GroupModelModifier and TypeMethodDescriptionUserQueryMethodsProvider.getGroupMembersStream(RealmModel realm, GroupModel group) Obtains users that belong to a specific group.UserQueryMethodsProvider.getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) Obtains users that belong to a specific group.UserQueryMethodsProvider.getGroupMembersStream(RealmModel realm, GroupModel group, String search, Boolean exact, Integer first, Integer max) Obtains users that belong to a specific group, filtered according to the search parameters. -
Uses of GroupModel in org.keycloak.utils
Methods in org.keycloak.utils with parameters of type GroupModelModifier and TypeMethodDescriptionstatic GroupRepresentationGroupUtils.populateSubGroupCount(GroupModel group, GroupRepresentation representation) This method's purpose is to look up the subgroup count of a Group and populate it on the representation.static GroupRepresentationGroupUtils.toRepresentation(GroupPermissionEvaluator groupsEvaluator, GroupModel groupTree, boolean full) Method parameters in org.keycloak.utils with type arguments of type GroupModelModifier and TypeMethodDescriptionstatic Stream<GroupRepresentation>GroupUtils.populateGroupHierarchyFromSubGroups(KeycloakSession session, RealmModel realm, Stream<GroupModel> groups, boolean full, GroupPermissionEvaluator groupEvaluator, boolean subGroupsCount) This method takes the provided groups and attempts to load their parents all the way to the root group while maintaining the hierarchy data for each GroupRepresentation object.
AbstractUserAdapter.getGroupsStream()instead