Package org.keycloak.storage.federated
Interface UserRequiredActionsFederatedStorage.Streams
-
- All Superinterfaces:
UserRequiredActionsFederatedStorage
- All Known Subinterfaces:
UserFederatedStorageProvider.Streams
- All Known Implementing Classes:
JpaUserFederatedStorageProvider
- Enclosing interface:
- UserRequiredActionsFederatedStorage
public static interface UserRequiredActionsFederatedStorage.Streams extends UserRequiredActionsFederatedStorage
TheUserRequiredActionsFederatedStorage.Streamsinterface makes all collection-based methods inUserRequiredActionsFederatedStoragedefault 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.UserRequiredActionsFederatedStorage
UserRequiredActionsFederatedStorage.Streams
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Set<String>getRequiredActions(RealmModel realm, String userId)Stream<String>getRequiredActionsStream(RealmModel realm, String userId)Obtains the names of required actions associated with the federated user identified byuserId.-
Methods inherited from interface org.keycloak.storage.federated.UserRequiredActionsFederatedStorage
addRequiredAction, removeRequiredAction
-
-
-
-
Method Detail
-
getRequiredActions
default Set<String> getRequiredActions(RealmModel realm, String userId)
- Specified by:
getRequiredActionsin interfaceUserRequiredActionsFederatedStorage
-
getRequiredActionsStream
Stream<String> getRequiredActionsStream(RealmModel realm, String userId)
Description copied from interface:UserRequiredActionsFederatedStorageObtains the names of required actions associated with the federated user identified byuserId.- Specified by:
getRequiredActionsStreamin interfaceUserRequiredActionsFederatedStorage- Parameters:
realm- a reference to the realm.userId- the user identifier.- Returns:
- a non-null
Streamof required action names.
-
-