Modifier and Type | Method and Description |
---|---|
void |
KerberosFederationProvider.preRemove(RealmModel realm,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
void |
SSSDFederationProvider.preRemove(RealmModel realm,
GroupModel group) |
Modifier and Type | Interface and Description |
---|---|
static interface |
GroupModel.Streams
The
GroupModel.Streams interface makes all collection-based methods in GroupModel default by providing
implementations that delegate to the Stream -based variants instead of the other way around. |
Modifier and Type | Field and Description |
---|---|
static SearchableModelField<GroupModel> |
GroupModel.SearchableFields.ASSIGNED_ROLE
Field for comparison with roles granted to this group.
|
static Comparator<GroupModel> |
GroupModel.COMPARE_BY_NAME |
static SearchableModelField<GroupModel> |
GroupModel.SearchableFields.ID |
static SearchableModelField<GroupModel> |
GroupModel.SearchableFields.NAME |
static SearchableModelField<GroupModel> |
GroupModel.SearchableFields.PARENT_ID
Parent group ID
|
static SearchableModelField<GroupModel> |
GroupModel.SearchableFields.REALM_ID |
Modifier and Type | Method and Description |
---|---|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String name)
Creates a new group with the given name in the given realm.
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name,
GroupModel toParent)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String name,
GroupModel toParent)
Creates a new group with the given name and parent to the given realm.
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String id,
String name)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String id,
String name)
Creates a new group with the given id and name in the given realm.
|
GroupModel |
RealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent)
Deprecated.
Use the corresponding method from
GroupProvider . |
GroupModel |
GroupProvider.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 GroupModel |
RealmModel.createGroup(String name) |
default GroupModel |
RealmModel.createGroup(String name,
GroupModel toParent) |
default GroupModel |
RealmModel.createGroup(String id,
String name) |
GroupModel |
RealmModel.createGroup(String id,
String name,
GroupModel toParent) |
GroupModel |
GroupModel.GroupRemovedEvent.getGroup() |
GroupModel |
RealmProvider.getGroupById(RealmModel realm,
String id)
Deprecated.
Use the corresponding method from
GroupProvider . |
GroupModel |
RealmModel.getGroupById(String id) |
default GroupModel |
RealmProvider.getGroupById(String id,
RealmModel realm)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
GroupProvider.getGroupById(String id,
RealmModel realm)
Deprecated.
Use method
getGroupById |
GroupModel |
GroupModel.getParent() |
Modifier and Type | Method and Description |
---|---|
default List<GroupModel> |
RealmModel.getDefaultGroups()
Deprecated.
Use
getDefaultGroupsStream instead. |
Stream<GroupModel> |
RealmModel.getDefaultGroupsStream()
Returns default groups as a stream.
|
Set<GroupModel> |
UserModel.getGroups()
Deprecated.
Use
getGroupsStream instead. |
default Set<GroupModel> |
UserModel.Streams.getGroups() |
default List<GroupModel> |
RealmModel.getGroups()
Deprecated.
Use
getGroupsStream instead. |
default Set<GroupModel> |
UserModel.getGroups(int first,
int max)
Deprecated.
Use
getGroupsStream instead. |
default List<GroupModel> |
RealmProvider.getGroups(RealmModel realm)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getGroups(RealmModel realm)
Deprecated.
Use
getGroupsStream instead. |
default Set<GroupModel> |
UserModel.getGroups(String search,
int first,
int max)
Deprecated.
Use
getGroupsStream instead. |
default List<GroupModel> |
RealmProvider.getGroupsByRole(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getGroupsByRole(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults)
Deprecated.
Use
getGroupsByRoleStream instead. |
Stream<GroupModel> |
GroupProvider.getGroupsByRoleStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults)
Returns groups with the given role in the given realm.
|
default Stream<GroupModel> |
UserModel.getGroupsStream()
Obtains the groups associated with the user.
|
Stream<GroupModel> |
UserModel.Streams.getGroupsStream() |
Stream<GroupModel> |
RealmModel.getGroupsStream()
Returns groups as a stream.
|
Stream<GroupModel> |
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.
|
Stream<GroupModel> |
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.
|
default Stream<GroupModel> |
UserModel.getGroupsStream(String search,
Integer first,
Integer max)
Returns a paginated stream of groups within this realm with search in the name
|
Set<GroupModel> |
GroupModel.getSubGroups()
Deprecated.
Use
getSubGroupsStream instead. |
default Set<GroupModel> |
GroupModel.Streams.getSubGroups() |
default Stream<GroupModel> |
GroupModel.getSubGroupsStream()
Returns all sub groups for the parent group as a stream.
|
Stream<GroupModel> |
GroupModel.Streams.getSubGroupsStream() |
default List<GroupModel> |
RealmModel.getTopLevelGroups()
Deprecated.
Use
getTopLevelGroups instead. |
default List<GroupModel> |
RealmModel.getTopLevelGroups(Integer first,
Integer max)
Deprecated.
Use
getTopLevelGroupsStream instead. |
default List<GroupModel> |
RealmProvider.getTopLevelGroups(RealmModel realm)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getTopLevelGroups(RealmModel realm)
Deprecated.
Use
getTopLevelGroupsStream instead. |
default List<GroupModel> |
RealmProvider.getTopLevelGroups(RealmModel realm,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
GroupProvider.getTopLevelGroups(RealmModel realm,
Integer firstResult,
Integer maxResults)
Deprecated.
Use
getTopLevelGroupsStream instead. |
Stream<GroupModel> |
RealmModel.getTopLevelGroupsStream()
Returns top level groups as a stream.
|
Stream<GroupModel> |
RealmModel.getTopLevelGroupsStream(Integer first,
Integer max)
Returns top level groups as a stream.
|
Stream<GroupModel> |
GroupProvider.getTopLevelGroupsStream(RealmModel realm)
Returns all top level groups (i.e.
|
Stream<GroupModel> |
GroupProvider.getTopLevelGroupsStream(RealmModel realm,
Integer firstResult,
Integer maxResults)
Returns top level groups (i.e.
|
default List<GroupModel> |
RealmProvider.searchForGroupByName(RealmModel realm,
String search,
Integer first,
Integer max)
Deprecated.
Use the corresponding method from
GroupProvider . |
default List<GroupModel> |
RealmModel.searchForGroupByName(String search,
Integer first,
Integer max)
Deprecated.
Use
searchForGroupByName instead. |
Stream<GroupModel> |
RealmModel.searchForGroupByNameStream(String search,
Integer first,
Integer max)
Searches for groups by provided name.
|
Modifier and Type | Method and Description |
---|---|
void |
GroupModel.addChild(GroupModel subGroup)
Automatically calls setParent() on the subGroup
|
void |
RealmModel.addDefaultGroup(GroupModel group) |
void |
RealmProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup)
Deprecated.
Use the corresponding method from
GroupProvider . |
void |
GroupProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup)
Removes parent group for the given group in the given realm.
|
default GroupModel |
RealmProvider.createGroup(RealmModel realm,
String name,
GroupModel toParent)
Deprecated.
Use the corresponding method from
GroupProvider . |
default GroupModel |
GroupProvider.createGroup(RealmModel realm,
String name,
GroupModel toParent)
Creates a new group with the given name and parent to the given realm.
|
GroupModel |
RealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent)
Deprecated.
Use the corresponding method from
GroupProvider . |
GroupModel |
GroupProvider.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 GroupModel |
RealmModel.createGroup(String name,
GroupModel toParent) |
GroupModel |
RealmModel.createGroup(String id,
String name,
GroupModel toParent) |
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)
Deprecated.
Use the corresponding method from
GroupProvider . |
void |
GroupProvider.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.
|
void |
UserProvider.preRemove(RealmModel realm,
GroupModel group)
Called when a group is removed.
|
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)
Deprecated.
Use the corresponding method from
GroupProvider . |
boolean |
GroupProvider.removeGroup(RealmModel realm,
GroupModel group)
Removes the given group for the given realm.
|
void |
GroupModel.setParent(GroupModel group)
You must also call addChild on the parent group, addChild on RealmModel if there is no parent group
|
Modifier and Type | Field and Description |
---|---|
protected GroupModel |
GroupAdapter.updated |
Modifier and Type | Method and Description |
---|---|
GroupModel |
RealmCacheSession.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
GroupModel |
RealmAdapter.createGroup(String id,
String name,
GroupModel toParent) |
GroupModel |
RealmCacheSession.getGroupById(RealmModel realm,
String id) |
GroupModel |
RealmAdapter.getGroupById(String id) |
GroupModel |
GroupAdapter.getParent() |
Modifier and Type | Method and Description |
---|---|
void |
GroupAdapter.addChild(GroupModel subGroup) |
void |
RealmAdapter.addDefaultGroup(GroupModel group) |
void |
RealmCacheSession.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
GroupModel |
RealmCacheSession.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
GroupModel |
RealmAdapter.createGroup(String id,
String name,
GroupModel toParent) |
Stream<UserModel> |
UserCacheSession.getGroupMembersStream(RealmModel realm,
GroupModel group) |
Stream<UserModel> |
UserCacheSession.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults) |
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) |
Modifier and Type | Method and Description |
---|---|
MultivaluedHashMap<String,String> |
CachedGroup.getAttributes(Supplier<GroupModel> group) |
Set<String> |
CachedGroup.getRoleMappings(Supplier<GroupModel> group) |
Set<String> |
CachedGroup.getSubGroups(Supplier<GroupModel> group) |
Constructor and Description |
---|
CachedGroup(Long revision,
RealmModel realm,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
static GroupMovedEvent |
GroupMovedEvent.create(GroupModel group,
GroupModel toParent,
String realmId) |
static GroupRemovedEvent |
GroupRemovedEvent.create(GroupModel group,
String realmId) |
Modifier and Type | Class and Description |
---|---|
class |
GroupAdapter |
Modifier and Type | Method and Description |
---|---|
GroupModel |
JpaRealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
GroupModel |
RealmAdapter.createGroup(String id,
String name,
GroupModel toParent) |
GroupModel |
JpaRealmProvider.getGroupById(RealmModel realm,
String id) |
GroupModel |
RealmAdapter.getGroupById(String id) |
GroupModel |
GroupAdapter.getParent() |
Modifier and Type | Method and Description |
---|---|
void |
GroupAdapter.addChild(GroupModel subGroup) |
void |
RealmAdapter.addDefaultGroup(GroupModel group) |
void |
JpaRealmProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
GroupModel |
JpaRealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
GroupModel |
RealmAdapter.createGroup(String id,
String name,
GroupModel toParent) |
Stream<UserModel> |
JpaUserProvider.getGroupMembersStream(RealmModel realm,
GroupModel group) |
Stream<UserModel> |
JpaUserProvider.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer 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) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractGroupModel<E extends AbstractEntity> |
class |
MapGroupAdapter |
Modifier and Type | Method and Description |
---|---|
GroupModel |
MapGroupProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
GroupModel |
MapGroupProvider.getGroupById(RealmModel realm,
String id) |
GroupModel |
MapGroupAdapter.getParent() |
Modifier and Type | Method and Description |
---|---|
Stream<GroupModel> |
MapGroupProvider.getGroupsByRoleStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults) |
Stream<GroupModel> |
MapGroupProvider.getGroupsStream(RealmModel realm) |
Stream<GroupModel> |
MapGroupProvider.getGroupsStream(RealmModel realm,
Stream<String> ids,
String search,
Integer first,
Integer max) |
Stream<GroupModel> |
MapGroupAdapter.getSubGroupsStream() |
Stream<GroupModel> |
MapGroupProvider.getTopLevelGroupsStream(RealmModel realm) |
Stream<GroupModel> |
MapGroupProvider.getTopLevelGroupsStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
Stream<GroupModel> |
MapGroupProvider.searchForGroupByNameStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults) |
Modifier and Type | Method and Description |
---|---|
void |
MapGroupAdapter.addChild(GroupModel subGroup) |
void |
MapGroupProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
GroupModel |
MapGroupProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
void |
MapGroupProvider.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent) |
void |
MapGroupAdapter.removeChild(GroupModel subGroup) |
boolean |
MapGroupProvider.removeGroup(RealmModel realm,
GroupModel group) |
void |
MapGroupAdapter.setParent(GroupModel group) |
Constructor and Description |
---|
MapGroupProvider(KeycloakSession session,
MapStorage<MapGroupEntity,GroupModel> groupStore) |
Modifier and Type | Method and Description |
---|---|
GroupModel |
MapRealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent)
Deprecated.
|
GroupModel |
MapRealmAdapter.createGroup(String id,
String name,
GroupModel toParent) |
GroupModel |
MapRealmProvider.getGroupById(RealmModel realm,
String id)
Deprecated.
|
GroupModel |
MapRealmAdapter.getGroupById(String id) |
Modifier and Type | Method and Description |
---|---|
void |
MapRealmAdapter.addDefaultGroup(GroupModel group) |
void |
MapRealmProvider.addTopLevelGroup(RealmModel realm,
GroupModel subGroup)
Deprecated.
|
GroupModel |
MapRealmProvider.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent)
Deprecated.
|
GroupModel |
MapRealmAdapter.createGroup(String id,
String name,
GroupModel toParent) |
void |
MapRealmAdapter.moveGroup(GroupModel group,
GroupModel toParent) |
void |
MapRealmProvider.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent)
Deprecated.
|
void |
MapRealmAdapter.removeDefaultGroup(GroupModel group) |
boolean |
MapRealmAdapter.removeGroup(GroupModel group) |
boolean |
MapRealmProvider.removeGroup(RealmModel realm,
GroupModel group)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
static Map<SearchableModelField<GroupModel>,MapModelCriteriaBuilder.UpdatePredicatesFunc<Object,MapGroupEntity,GroupModel>> |
MapFieldPredicates.GROUP_PREDICATES |
static Map<SearchableModelField<GroupModel>,MapModelCriteriaBuilder.UpdatePredicatesFunc<Object,MapGroupEntity,GroupModel>> |
MapFieldPredicates.GROUP_PREDICATES |
Modifier and Type | Method and Description |
---|---|
Stream<GroupModel> |
MapUserAdapter.getGroupsStream() |
Modifier and Type | Method and Description |
---|---|
Stream<UserModel> |
MapUserProvider.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults) |
boolean |
MapUserAdapter.isMemberOf(GroupModel group) |
void |
MapUserAdapter.joinGroup(GroupModel group) |
void |
MapUserAdapter.leaveGroup(GroupModel group) |
void |
MapUserProvider.preRemove(RealmModel realm,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
static GroupModel |
KeycloakModelUtils.findGroupByPath(RealmModel realm,
String path) |
Modifier and Type | Method and Description |
---|---|
Stream<GroupModel> |
UserModelDelegate.getGroupsStream() |
Modifier and Type | Method and Description |
---|---|
static String |
ModelToRepresentation.buildGroupPath(GroupModel group) |
static void |
ModelToRepresentation.buildGroupPath(StringBuilder sb,
GroupModel group) |
static boolean |
RoleUtils.hasRoleFromGroup(GroupModel group,
RoleModel targetRole,
boolean checkParentGroup)
Checks whether the
targetRole is contained in the given group or its parents
(if requested) |
static void |
RepresentationToModel.importGroup(RealmModel realm,
GroupModel parent,
GroupRepresentation group) |
static boolean |
RoleUtils.isMember(Set<GroupModel> groups,
GroupModel targetGroup)
Deprecated.
Use
RoleUtils.isMember(Stream, GroupModel) isMember(Stream, GroupModel)} instead. |
static boolean |
RoleUtils.isMember(Stream<GroupModel> groups,
GroupModel targetGroup) |
boolean |
UserModelDelegate.isMemberOf(GroupModel group) |
void |
ReadOnlyUserModelDelegate.joinGroup(GroupModel group) |
void |
UserModelDelegate.joinGroup(GroupModel group) |
void |
ReadOnlyUserModelDelegate.leaveGroup(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) |
Modifier and Type | Method and Description |
---|---|
static boolean |
RoleUtils.hasRoleFromGroup(Iterable<GroupModel> groups,
RoleModel targetRole,
boolean checkParentGroup)
Deprecated.
Use
RoleUtils.hasRoleFromGroup(Stream, RoleModel, boolean) hasRoleFromGroup(Stream, RoleModel, boolean)} instead. |
static boolean |
RoleUtils.hasRoleFromGroup(Stream<GroupModel> groups,
RoleModel targetRole,
boolean checkParentGroup)
Checks whether the
targetRole is contained in any of the groups or their parents
(if requested) |
static boolean |
RoleUtils.isMember(Set<GroupModel> groups,
GroupModel targetGroup)
Deprecated.
Use
RoleUtils.isMember(Stream, GroupModel) isMember(Stream, GroupModel)} instead. |
static boolean |
RoleUtils.isMember(Stream<GroupModel> groups,
GroupModel targetGroup) |
Modifier and Type | Method and Description |
---|---|
String |
SAMLGroupNameMapper.mapName(ProtocolMapperModel model,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
static ManagementPermissionReference |
GroupResource.toMgmtRef(GroupModel group,
AdminPermissionManagement permissions) |
static void |
GroupResource.updateGroup(GroupRepresentation rep,
GroupModel model) |
Constructor and Description |
---|
GroupResource(RealmModel realm,
GroupModel group,
KeycloakSession session,
AdminPermissionEvaluator auth,
AdminEventBuilder adminEvent) |
Modifier and Type | Method and Description |
---|---|
boolean |
GroupPermissionEvaluator.canManage(GroupModel group) |
boolean |
GroupPermissionEvaluator.canManageMembers(GroupModel group) |
boolean |
GroupPermissionEvaluator.canManageMembership(GroupModel group) |
boolean |
GroupPermissionEvaluator.canView(GroupModel group) |
Map<String,Boolean> |
GroupPermissionEvaluator.getAccess(GroupModel group) |
boolean |
GroupPermissionEvaluator.getGroupsWithViewPermission(GroupModel group) |
Map<String,String> |
GroupPermissionManagement.getPermissions(GroupModel group) |
boolean |
GroupPermissionManagement.isPermissionsEnabled(GroupModel group) |
Policy |
GroupPermissionManagement.manageMembershipPermission(GroupModel group) |
Policy |
GroupPermissionManagement.manageMembersPermission(GroupModel group) |
Policy |
GroupPermissionManagement.managePermission(GroupModel group) |
void |
GroupPermissionEvaluator.requireManage(GroupModel group) |
void |
GroupPermissionEvaluator.requireManageMembers(GroupModel group) |
void |
GroupPermissionEvaluator.requireManageMembership(GroupModel group) |
void |
GroupPermissionEvaluator.requireView(GroupModel group) |
void |
GroupPermissionEvaluator.requireViewMembers(GroupModel group) |
Resource |
GroupPermissionManagement.resource(GroupModel group) |
void |
GroupPermissionManagement.setPermissionsEnabled(GroupModel group,
boolean enable) |
Policy |
GroupPermissionManagement.viewMembersPermission(GroupModel group) |
Policy |
GroupPermissionManagement.viewPermission(GroupModel group) |
Modifier and Type | Method and Description |
---|---|
GroupModel |
GroupStorageManager.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
GroupModel |
GroupStorageManager.getGroupById(RealmModel realm,
String id) |
Modifier and Type | Method and Description |
---|---|
Stream<GroupModel> |
GroupStorageManager.getGroupsByRoleStream(RealmModel realm,
RoleModel role,
Integer firstResult,
Integer maxResults) |
Stream<GroupModel> |
GroupStorageManager.getGroupsStream(RealmModel realm) |
Stream<GroupModel> |
GroupStorageManager.getGroupsStream(RealmModel realm,
Stream<String> ids,
String search,
Integer first,
Integer max) |
Stream<GroupModel> |
GroupStorageManager.getTopLevelGroupsStream(RealmModel realm) |
Stream<GroupModel> |
GroupStorageManager.getTopLevelGroupsStream(RealmModel realm,
Integer firstResult,
Integer maxResults) |
Stream<GroupModel> |
GroupStorageManager.searchForGroupByNameStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Obtaining groups from an external client storage is time-bounded.
|
Modifier and Type | Method and Description |
---|---|
void |
GroupStorageManager.addTopLevelGroup(RealmModel realm,
GroupModel subGroup) |
GroupModel |
GroupStorageManager.createGroup(RealmModel realm,
String id,
String name,
GroupModel toParent) |
Stream<UserModel> |
UserStorageManager.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults)
UserLookupProvider methods implementations end here
UserQueryProvider methods implementation start here |
void |
GroupStorageManager.moveGroup(RealmModel realm,
GroupModel group,
GroupModel toParent) |
default void |
UserStorageProvider.preRemove(RealmModel realm,
GroupModel group)
Callback when a group is removed.
|
void |
UserStorageManager.preRemove(RealmModel realm,
GroupModel group) |
boolean |
GroupStorageManager.removeGroup(RealmModel realm,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
Set<GroupModel> |
AbstractUserAdapterFederatedStorage.getGroups()
Gets groups from federated storage and automatically appends default groups of realm.
|
Set<GroupModel> |
AbstractUserAdapterFederatedStorage.Streams.getGroups() |
Set<GroupModel> |
AbstractUserAdapter.getGroups() |
Set<GroupModel> |
AbstractUserAdapter.Streams.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
|
Stream<GroupModel> |
InMemoryUserAdapter.getGroupsStream() |
Stream<GroupModel> |
AbstractUserAdapterFederatedStorage.Streams.getGroupsStream() |
Stream<GroupModel> |
AbstractUserAdapter.Streams.getGroupsStream() |
Modifier and Type | Method and Description |
---|---|
boolean |
InMemoryUserAdapter.isMemberOf(GroupModel group) |
boolean |
AbstractUserAdapterFederatedStorage.isMemberOf(GroupModel group) |
boolean |
AbstractUserAdapterFederatedStorage.Streams.isMemberOf(GroupModel group) |
boolean |
AbstractUserAdapter.isMemberOf(GroupModel group) |
boolean |
AbstractUserAdapter.Streams.isMemberOf(GroupModel group) |
void |
UpdateOnlyChangeUserModelDelegate.joinGroup(GroupModel group) |
void |
InMemoryUserAdapter.joinGroup(GroupModel group) |
void |
AbstractUserAdapterFederatedStorage.joinGroup(GroupModel group) |
void |
AbstractUserAdapter.joinGroup(GroupModel group) |
void |
UpdateOnlyChangeUserModelDelegate.leaveGroup(GroupModel group) |
void |
InMemoryUserAdapter.leaveGroup(GroupModel group) |
void |
AbstractUserAdapterFederatedStorage.leaveGroup(GroupModel group) |
void |
AbstractUserAdapter.leaveGroup(GroupModel group) |
Modifier and Type | Method and Description |
---|---|
default void |
ClientStorageProvider.preRemove(RealmModel realm,
GroupModel group)
Callback when a group is removed.
|
Modifier and Type | Method and Description |
---|---|
Set<GroupModel> |
UserGroupMembershipFederatedStorage.getGroups(RealmModel realm,
String userId)
Deprecated.
Use
getGroupsStream instead. |
default Set<GroupModel> |
UserGroupMembershipFederatedStorage.Streams.getGroups(RealmModel realm,
String userId) |
default Stream<GroupModel> |
UserGroupMembershipFederatedStorage.getGroupsStream(RealmModel realm,
String userId)
Obtains the groups associated with the federated user.
|
Stream<GroupModel> |
UserGroupMembershipFederatedStorage.Streams.getGroupsStream(RealmModel realm,
String userId) |
Modifier and Type | Method and Description |
---|---|
List<String> |
UserGroupMembershipFederatedStorage.getMembership(RealmModel realm,
GroupModel group,
int firstResult,
int max)
Deprecated.
Use
getMembershipStream instead. |
default List<String> |
UserGroupMembershipFederatedStorage.Streams.getMembership(RealmModel realm,
GroupModel group,
int firstResult,
int max) |
default Stream<String> |
UserGroupMembershipFederatedStorage.getMembershipStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer max)
Obtains the federated users that are members of the given
group in the specified realm . |
Stream<String> |
UserGroupMembershipFederatedStorage.Streams.getMembershipStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer max) |
void |
UserGroupMembershipFederatedStorage.joinGroup(RealmModel realm,
String userId,
GroupModel group) |
void |
UserGroupMembershipFederatedStorage.leaveGroup(RealmModel realm,
String userId,
GroupModel group) |
void |
UserFederatedStorageProvider.preRemove(RealmModel realm,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
GroupModel |
GroupLookupProvider.getGroupById(RealmModel realm,
String id)
Returns a group from the given realm with the corresponding id
|
Modifier and Type | Method and Description |
---|---|
default List<GroupModel> |
GroupLookupProvider.searchForGroupByName(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Deprecated.
Use
searchForGroupByNameStream instead. |
Stream<GroupModel> |
GroupLookupProvider.searchForGroupByNameStream(RealmModel realm,
String search,
Integer firstResult,
Integer maxResults)
Returns the group hierarchy with the given string in name for the given realm.
|
Modifier and Type | Method and Description |
---|---|
Stream<GroupModel> |
JpaUserFederatedStorageProvider.getGroupsStream(RealmModel realm,
String userId) |
Modifier and Type | Method and Description |
---|---|
Stream<String> |
JpaUserFederatedStorageProvider.getMembershipStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer max) |
void |
JpaUserFederatedStorageProvider.joinGroup(RealmModel realm,
String userId,
GroupModel group) |
void |
JpaUserFederatedStorageProvider.leaveGroup(RealmModel realm,
String userId,
GroupModel group) |
void |
JpaUserFederatedStorageProvider.preRemove(RealmModel realm,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
Stream<UserModel> |
LDAPStorageProvider.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults) |
void |
LDAPStorageProvider.preRemove(RealmModel realm,
GroupModel group) |
Modifier and Type | Method and Description |
---|---|
List<UserModel> |
LDAPStorageMapper.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Return empty list if doesn't support storing of groups
|
List<UserModel> |
AbstractLDAPStorageMapper.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults) |
Modifier and Type | Method and Description |
---|---|
protected GroupModel |
GroupLDAPStorageMapper.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 GroupModel |
GroupLDAPStorageMapper.findKcGroupByLDAPGroup(RealmModel realm,
LDAPObject ldapGroup) |
protected GroupModel |
GroupLDAPStorageMapper.findKcGroupOrSyncFromLDAP(RealmModel realm,
LDAPObject ldapGroup,
UserModel user) |
protected GroupModel |
GroupLDAPStorageMapper.getKcGroupsPathGroup(RealmModel realm)
Provides KC group defined as groups path or null (top-level group) if corresponding group is not available.
|
Modifier and Type | Method and Description |
---|---|
protected Stream<GroupModel> |
GroupLDAPStorageMapper.getAllKcGroups(RealmModel realm)
Provides a stream of all KC groups (with their sub groups) from groups path configured by the "Groups Path" configuration property.
|
Stream<GroupModel> |
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() |
Modifier and Type | Method and Description |
---|---|
void |
GroupLDAPStorageMapper.addGroupMappingInLDAP(RealmModel realm,
GroupModel kcGroup,
LDAPObject ldapUser) |
protected GroupModel |
GroupLDAPStorageMapper.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.
|
List<UserModel> |
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.
|
boolean |
GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.isMemberOf(GroupModel group) |
void |
GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.joinGroup(GroupModel group) |
void |
GroupLDAPStorageMapper.LDAPGroupMappingsUserDelegate.leaveGroup(GroupModel group) |
Modifier and Type | Method and Description |
---|---|
List<UserModel> |
UserQueryProvider.getGroupMembers(RealmModel realm,
GroupModel group)
Deprecated.
Use
getGroupMembersStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.getGroupMembers(RealmModel realm,
GroupModel group) |
List<UserModel> |
UserQueryProvider.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Deprecated.
Use
getGroupMembersStream instead. |
default List<UserModel> |
UserQueryProvider.Streams.getGroupMembers(RealmModel realm,
GroupModel group,
int firstResult,
int maxResults) |
default Stream<UserModel> |
UserQueryProvider.getGroupMembersStream(RealmModel realm,
GroupModel group)
Obtains users that belong to a specific group.
|
default Stream<UserModel> |
UserQueryProvider.Streams.getGroupMembersStream(RealmModel realm,
GroupModel group) |
default Stream<UserModel> |
UserQueryProvider.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults)
Obtains users that belong to a specific group.
|
Stream<UserModel> |
UserQueryProvider.Streams.getGroupMembersStream(RealmModel realm,
GroupModel group,
Integer firstResult,
Integer maxResults) |
Modifier and Type | Method and Description |
---|---|
static GroupRepresentation |
ServicesUtils.groupToBriefRepresentation(GroupModel g) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.