Package org.keycloak.storage.federated
Interface UserGroupMembershipFederatedStorage
- 
- All Known Subinterfaces:
- UserFederatedStorageProvider,- UserFederatedStorageProvider.Streams,- UserGroupMembershipFederatedStorage.Streams
 - All Known Implementing Classes:
- JpaUserFederatedStorageProvider
 
 public interface UserGroupMembershipFederatedStorage- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceUserGroupMembershipFederatedStorage.StreamsTheUserGroupMembershipFederatedStorage.Streamsinterface makes all collection-based methods inUserGroupMembershipFederatedStoragedefault by providing implementations that delegate to theStream-based variants instead of the other way around.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description Set<GroupModel>getGroups(RealmModel realm, String userId)Deprecated.UsegetGroupsStreaminstead.default Stream<GroupModel>getGroupsStream(RealmModel realm, String userId)Obtains the groups associated with the federated user.List<String>getMembership(RealmModel realm, GroupModel group, int firstResult, int max)Deprecated.UsegetMembershipStreaminstead.default Stream<String>getMembershipStream(RealmModel realm, GroupModel group, Integer firstResult, Integer max)Obtains the federated users that are members of the givengroupin the specifiedrealm.voidjoinGroup(RealmModel realm, String userId, GroupModel group)voidleaveGroup(RealmModel realm, String userId, GroupModel group)
 
- 
- 
- 
Method Detail- 
getGroups@Deprecated Set<GroupModel> getGroups(RealmModel realm, String userId) Deprecated.UsegetGroupsStreaminstead.
 - 
getGroupsStreamdefault Stream<GroupModel> getGroupsStream(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.
 
 - 
joinGroupvoid joinGroup(RealmModel realm, String userId, GroupModel group) 
 - 
leaveGroupvoid leaveGroup(RealmModel realm, String userId, GroupModel group) 
 - 
getMembership@Deprecated List<String> getMembership(RealmModel realm, GroupModel group, int firstResult, int max) Deprecated.UsegetMembershipStreaminstead.
 - 
getMembershipStreamdefault Stream<String> getMembershipStream(RealmModel realm, 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 or- null.
- max- maximum number of results to return. Ignored if negative or- null.
- Returns:
- a non-null Streamof federated user ids that are members of the group in the realm.
 
 
- 
 
-