Interface UserGroupMembershipFederatedStorage

All Known Subinterfaces:
UserFederatedStorageProvider, UserFederatedStorageProvider.Streams, UserGroupMembershipFederatedStorage.Streams

public interface UserGroupMembershipFederatedStorage
Version:
$Revision: 1 $
Author:
Bill Burke
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Deprecated.
    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 Type
    Method
    Description
    Stream<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 given group in the specified realm.
    void
    joinGroup(org.keycloak.models.RealmModel realm, String userId, org.keycloak.models.GroupModel group)
     
    void
    leaveGroup(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 Stream of 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 given group in the specified realm.
      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 Stream of federated user ids that are members of the group in the realm.