Package org.keycloak.storage.federated
Interface UserFederatedStorageProvider
- 
- All Superinterfaces:
- Provider,- UserAttributeFederatedStorage,- UserBrokerLinkFederatedStorage,- UserConsentFederatedStorage,- UserFederatedUserCredentialStore,- UserGroupMembershipFederatedStorage,- UserNotBeforeFederatedStorage,- UserRequiredActionsFederatedStorage,- UserRoleMappingsFederatedStorage
 - All Known Subinterfaces:
- UserFederatedStorageProvider.Streams
 - All Known Implementing Classes:
- JpaUserFederatedStorageProvider
 
 public interface UserFederatedStorageProvider extends Provider, UserAttributeFederatedStorage, UserBrokerLinkFederatedStorage, UserConsentFederatedStorage, UserNotBeforeFederatedStorage, UserGroupMembershipFederatedStorage, UserRequiredActionsFederatedStorage, UserRoleMappingsFederatedStorage, UserFederatedUserCredentialStore - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceUserFederatedStorageProvider.StreamsTheUserFederatedStorageProvider.Streamsinterface makes all collection-based methods inUserFederatedStorageProviderdefault 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 List<String>getStoredUsers(RealmModel realm, int first, int max)Deprecated.UsegetStoredUsersStreaminstead.intgetStoredUsersCount(RealmModel realm)default Stream<String>getStoredUsersStream(RealmModel realm, Integer first, Integer max)Obtains the ids of all federated users in the realm.voidpreRemove(ClientScopeModel clientScope)voidpreRemove(ProtocolMapperModel protocolMapper)voidpreRemove(RealmModel realm)voidpreRemove(RealmModel realm, ComponentModel model)voidpreRemove(RealmModel realm, ClientModel client)voidpreRemove(RealmModel realm, GroupModel group)voidpreRemove(RealmModel realm, RoleModel role)voidpreRemove(RealmModel realm, UserModel user)- 
Methods inherited from interface org.keycloak.storage.federated.UserAttributeFederatedStoragegetAttributes, getUsersByUserAttribute, getUsersByUserAttributeStream, removeAttribute, setAttribute, setSingleAttribute
 - 
Methods inherited from interface org.keycloak.storage.federated.UserBrokerLinkFederatedStorageaddFederatedIdentity, getFederatedIdentities, getFederatedIdentitiesStream, getFederatedIdentity, getUserByFederatedIdentity, preRemove, removeFederatedIdentity, updateFederatedIdentity
 - 
Methods inherited from interface org.keycloak.storage.federated.UserConsentFederatedStorageaddConsent, getConsentByClient, getConsents, getConsentsStream, revokeConsentForClient, updateConsent
 - 
Methods inherited from interface org.keycloak.storage.federated.UserFederatedUserCredentialStorecreateCredential, getStoredCredentialById, getStoredCredentialByNameAndType, getStoredCredentials, getStoredCredentialsByType, getStoredCredentialsByTypeStream, getStoredCredentialsStream, removeStoredCredential, updateCredential
 - 
Methods inherited from interface org.keycloak.storage.federated.UserGroupMembershipFederatedStoragegetGroups, getGroupsStream, getMembership, getMembershipStream, joinGroup, leaveGroup
 - 
Methods inherited from interface org.keycloak.storage.federated.UserNotBeforeFederatedStoragegetNotBeforeOfUser, setNotBeforeForUser
 - 
Methods inherited from interface org.keycloak.storage.federated.UserRequiredActionsFederatedStorageaddRequiredAction, getRequiredActions, getRequiredActionsStream, removeRequiredAction
 - 
Methods inherited from interface org.keycloak.storage.federated.UserRoleMappingsFederatedStoragedeleteRoleMapping, getRoleMappings, getRoleMappingsStream, grantRole
 
- 
 
- 
- 
- 
Method Detail- 
getStoredUsers@Deprecated List<String> getStoredUsers(RealmModel realm, int first, int max) Deprecated.UsegetStoredUsersStreaminstead.
 - 
getStoredUsersStreamdefault Stream<String> getStoredUsersStream(RealmModel realm, Integer first, Integer max) Obtains the ids of all federated users in the realm.- 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.
 
 - 
getStoredUsersCountint getStoredUsersCount(RealmModel realm) 
 - 
preRemovevoid preRemove(RealmModel realm) 
 - 
preRemovevoid preRemove(RealmModel realm, GroupModel group) 
 - 
preRemovevoid preRemove(RealmModel realm, RoleModel role) 
 - 
preRemovevoid preRemove(RealmModel realm, ClientModel client) 
 - 
preRemovevoid preRemove(ProtocolMapperModel protocolMapper) 
 - 
preRemovevoid preRemove(ClientScopeModel clientScope) 
 - 
preRemovevoid preRemove(RealmModel realm, UserModel user) 
 - 
preRemovevoid preRemove(RealmModel realm, ComponentModel model) 
 
- 
 
-