Package org.keycloak.storage.federated
Interface UserGroupMembershipFederatedStorage
- All Known Subinterfaces:
UserFederatedStorageProvider,UserFederatedStorageProvider.Streams,UserGroupMembershipFederatedStorage.Streams
public interface UserGroupMembershipFederatedStorage
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDeprecated.This interface is no longer necessary; collection-based methods were removed from the parent interface and therefore the parent interface can be used directly -
Method Summary
Modifier and TypeMethodDescriptionStream<org.keycloak.models.GroupModel>getGroupsStream(org.keycloak.models.RealmModel realm, String userId) Obtains the groups associated with the federated user.getMembershipStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, Integer firstResult, Integer max) Obtains the federated users that are members of the givengroupin the specifiedrealm.voidjoinGroup(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.GroupModel group) voidleaveGroup(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.GroupModel group)
-
Method Details
-
getGroupsStream
Stream<org.keycloak.models.GroupModel> getGroupsStream(org.keycloak.models.RealmModel realm, String userId) Obtains the groups associated with the federated user.- Parameters:
realm- a reference to the realm.userId- the user identifier.- Returns:
- a non-null
Streamof groups.
-
joinGroup
void joinGroup(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.GroupModel group) -
leaveGroup
void leaveGroup(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.GroupModel group) -
getMembershipStream
Stream<String> getMembershipStream(org.keycloak.models.RealmModel realm, org.keycloak.models.GroupModel group, Integer firstResult, Integer max) Obtains the federated users that are members of the givengroupin the specifiedrealm.- Parameters:
realm- a reference to the realm.group- a reference to the group whose federated members are being searched.firstResult- first result to return. Ignored if negative ornull.max- maximum number of results to return. Ignored if negative ornull.- Returns:
- a non-null
Streamof federated user ids that are members of the group in the realm.
-