Package org.keycloak.credential
Interface CredentialInputUpdater.Streams
-
- All Superinterfaces:
CredentialInputUpdater
- Enclosing interface:
- CredentialInputUpdater
public static interface CredentialInputUpdater.Streams extends CredentialInputUpdater
TheCredentialInputUpdater.Streamsinterface makes all collection-based methods inCredentialInputUpdaterdefault 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.credential.CredentialInputUpdater
CredentialInputUpdater.Streams
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Set<String>getDisableableCredentialTypes(RealmModel realm, UserModel user)Returns a set of credential types that can be disabled by disableCredentialType() methodStream<String>getDisableableCredentialTypesStream(RealmModel realm, UserModel user)Obtains the set of credential types that can be disabled viadisableCredentialType.-
Methods inherited from interface org.keycloak.credential.CredentialInputUpdater
disableCredentialType, supportsCredentialType, updateCredential
-
-
-
-
Method Detail
-
getDisableableCredentialTypes
default Set<String> getDisableableCredentialTypes(RealmModel realm, UserModel user)
Description copied from interface:CredentialInputUpdaterReturns a set of credential types that can be disabled by disableCredentialType() method- Specified by:
getDisableableCredentialTypesin interfaceCredentialInputUpdater- Returns:
-
getDisableableCredentialTypesStream
Stream<String> getDisableableCredentialTypesStream(RealmModel realm, UserModel user)
Description copied from interface:CredentialInputUpdaterObtains the set of credential types that can be disabled viadisableCredentialType.- Specified by:
getDisableableCredentialTypesStreamin interfaceCredentialInputUpdater- Parameters:
realm- a reference to the realm.user- the user whose credentials are being searched.- Returns:
- a non-null
Streamof credential types.
-
-