Package org.keycloak.storage.federated
Interface UserFederatedStorageProvider.Streams
- 
- All Superinterfaces:
- Provider,- UserAttributeFederatedStorage,- UserAttributeFederatedStorage.Streams,- UserBrokerLinkFederatedStorage,- UserBrokerLinkFederatedStorage.Streams,- UserConsentFederatedStorage,- UserConsentFederatedStorage.Streams,- UserFederatedStorageProvider,- UserFederatedUserCredentialStore,- UserFederatedUserCredentialStore.Streams,- UserGroupMembershipFederatedStorage,- UserGroupMembershipFederatedStorage.Streams,- UserNotBeforeFederatedStorage,- UserRequiredActionsFederatedStorage,- UserRequiredActionsFederatedStorage.Streams,- UserRoleMappingsFederatedStorage,- UserRoleMappingsFederatedStorage.Streams
 - All Known Implementing Classes:
- JpaUserFederatedStorageProvider
 - Enclosing interface:
- UserFederatedStorageProvider
 
 public static interface UserFederatedStorageProvider.Streams extends UserFederatedStorageProvider, UserAttributeFederatedStorage.Streams, UserBrokerLinkFederatedStorage.Streams, UserConsentFederatedStorage.Streams, UserFederatedUserCredentialStore.Streams, UserGroupMembershipFederatedStorage.Streams, UserRequiredActionsFederatedStorage.Streams, UserRoleMappingsFederatedStorage.Streams TheUserFederatedStorageProvider.Streamsinterface makes all collection-based methods inUserFederatedStorageProviderdefault by providing implementations that delegate to theStream-based variants instead of the other way around. It allows for implementations to focus on theStream-based approach for processing sets of data and benefit from the potential memory and performance optimizations of that approach.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserAttributeFederatedStorageUserAttributeFederatedStorage.Streams
 - 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserBrokerLinkFederatedStorageUserBrokerLinkFederatedStorage.Streams
 - 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserConsentFederatedStorageUserConsentFederatedStorage.Streams
 - 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserFederatedStorageProviderUserFederatedStorageProvider.Streams
 - 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserFederatedUserCredentialStoreUserFederatedUserCredentialStore.Streams
 - 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserGroupMembershipFederatedStorageUserGroupMembershipFederatedStorage.Streams
 - 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserRequiredActionsFederatedStorageUserRequiredActionsFederatedStorage.Streams
 - 
Nested classes/interfaces inherited from interface org.keycloak.storage.federated.UserRoleMappingsFederatedStorageUserRoleMappingsFederatedStorage.Streams
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default List<String>getStoredUsers(RealmModel realm, int first, int max)Stream<String>getStoredUsersStream(RealmModel realm, Integer first, Integer max)Obtains the ids of all federated users in the realm.- 
Methods inherited from interface org.keycloak.storage.federated.UserAttributeFederatedStoragegetAttributes, removeAttribute, setAttribute, setSingleAttribute
 - 
Methods inherited from interface org.keycloak.storage.federated.UserAttributeFederatedStorage.StreamsgetUsersByUserAttribute, getUsersByUserAttributeStream
 - 
Methods inherited from interface org.keycloak.storage.federated.UserBrokerLinkFederatedStorageaddFederatedIdentity, getFederatedIdentity, getUserByFederatedIdentity, preRemove, removeFederatedIdentity, updateFederatedIdentity
 - 
Methods inherited from interface org.keycloak.storage.federated.UserBrokerLinkFederatedStorage.StreamsgetFederatedIdentities, getFederatedIdentitiesStream
 - 
Methods inherited from interface org.keycloak.storage.federated.UserConsentFederatedStorageaddConsent, getConsentByClient, revokeConsentForClient, updateConsent
 - 
Methods inherited from interface org.keycloak.storage.federated.UserConsentFederatedStorage.StreamsgetConsents, getConsentsStream
 - 
Methods inherited from interface org.keycloak.storage.federated.UserFederatedStorageProvidergetStoredUsersCount, preRemove, preRemove, preRemove, preRemove, preRemove, preRemove, preRemove, preRemove
 - 
Methods inherited from interface org.keycloak.storage.federated.UserFederatedUserCredentialStorecreateCredential, getStoredCredentialById, getStoredCredentialByNameAndType, removeStoredCredential, updateCredential
 - 
Methods inherited from interface org.keycloak.storage.federated.UserFederatedUserCredentialStore.StreamsgetStoredCredentials, getStoredCredentialsByType, getStoredCredentialsByTypeStream, getStoredCredentialsStream
 - 
Methods inherited from interface org.keycloak.storage.federated.UserGroupMembershipFederatedStoragejoinGroup, leaveGroup
 - 
Methods inherited from interface org.keycloak.storage.federated.UserGroupMembershipFederatedStorage.StreamsgetGroups, getGroupsStream, getMembership, getMembershipStream
 - 
Methods inherited from interface org.keycloak.storage.federated.UserNotBeforeFederatedStoragegetNotBeforeOfUser, setNotBeforeForUser
 - 
Methods inherited from interface org.keycloak.storage.federated.UserRequiredActionsFederatedStorageaddRequiredAction, removeRequiredAction
 - 
Methods inherited from interface org.keycloak.storage.federated.UserRequiredActionsFederatedStorage.StreamsgetRequiredActions, getRequiredActionsStream
 - 
Methods inherited from interface org.keycloak.storage.federated.UserRoleMappingsFederatedStoragedeleteRoleMapping, grantRole
 - 
Methods inherited from interface org.keycloak.storage.federated.UserRoleMappingsFederatedStorage.StreamsgetRoleMappings, getRoleMappingsStream
 
- 
 
- 
- 
- 
Method Detail- 
getStoredUsersdefault List<String> getStoredUsers(RealmModel realm, int first, int max) - Specified by:
- getStoredUsersin interface- UserFederatedStorageProvider
 
 - 
getStoredUsersStreamStream<String> getStoredUsersStream(RealmModel realm, Integer first, Integer max) Description copied from interface:UserFederatedStorageProviderObtains the ids of all federated users in the realm.- Specified by:
- getStoredUsersStreamin interface- UserFederatedStorageProvider
- Parameters:
- realm- a reference to the realm.
- first- 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.
 
 
- 
 
-