Package org.keycloak.storage.adapter
Class AbstractUserAdapter.Streams
java.lang.Object
org.keycloak.models.UserModelDefaultMethods
org.keycloak.storage.adapter.AbstractUserAdapter
org.keycloak.storage.adapter.AbstractUserAdapter.Streams
- All Implemented Interfaces:
RoleMapperModel,UserModel
- Enclosing class:
- AbstractUserAdapter
public abstract static class AbstractUserAdapter.Streams
extends AbstractUserAdapter
implements UserModel
The
AbstractUserAdapter.Streams interface makes all collection-based methods in AbstractUserAdapter default by providing
implementations that delegate to the Stream-based variants instead of the other way around.
It allows for implementations to focus on the Stream-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 class org.keycloak.storage.adapter.AbstractUserAdapter
AbstractUserAdapter.StreamsNested classes/interfaces inherited from interface org.keycloak.models.UserModel
UserModel.RequiredAction, UserModel.UserPreRemovedEvent, UserModel.UserRemovedEvent -
Field Summary
Fields inherited from class org.keycloak.storage.adapter.AbstractUserAdapter
created, realm, session, storageId, storageProviderModelFields inherited from interface org.keycloak.models.UserModel
COMPARE_BY_USERNAME, DISABLED_REASON, EMAIL, EMAIL_VERIFIED, ENABLED, EXACT, FIRST_NAME, GROUPS, IDP_ALIAS, IDP_USER_ID, INCLUDE_SERVICE_ACCOUNT, LAST_NAME, LOCALE, SEARCH, USERNAME -
Constructor Summary
ConstructorsConstructorDescriptionStreams(KeycloakSession session, RealmModel realm, ComponentModel storageProviderModel) -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) getAttributeStream(String name) booleanbooleanisMemberOf(GroupModel group) Methods inherited from class org.keycloak.storage.adapter.AbstractUserAdapter
addRequiredAction, addRequiredAction, appendDefaultGroups, appendDefaultRolesToRoleMappings, deleteRoleMapping, equals, getAttributes, getCreatedTimestamp, getEmail, getFederationLink, getFirstAttribute, getFirstName, getGroupsInternal, getId, getLastName, getRoleMappingsInternal, getServiceAccountClientLink, grantRole, hashCode, isEmailVerified, isEnabled, joinGroup, leaveGroup, removeAttribute, removeRequiredAction, removeRequiredAction, setAttribute, setCreatedTimestamp, setEmail, setEmailVerified, setEnabled, setFederationLink, setFirstName, setLastName, setServiceAccountClientLink, setSingleAttribute, setUsernameMethods inherited from class org.keycloak.models.UserModelDefaultMethods
toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.keycloak.models.RoleMapperModel
deleteRoleMapping, grantRole, hasDirectRoleMethods inherited from interface org.keycloak.models.UserModel
addRequiredAction, addRequiredAction, credentialManager, getAttributes, getCreatedTimestamp, getEmail, getFederationLink, getFirstAttribute, getFirstName, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, getId, getLastName, getServiceAccountClientLink, getUsername, isEmailVerified, isEnabled, isFederated, joinGroup, joinGroup, leaveGroup, removeAttribute, removeRequiredAction, removeRequiredAction, setAttribute, setCreatedTimestamp, setEmail, setEmailVerified, setEnabled, setFederationLink, setFirstName, setLastName, setServiceAccountClientLink, setSingleAttribute, setUsername
-
Constructor Details
-
Streams
-
-
Method Details
-
getRequiredActions
- Overrides:
getRequiredActionsin classAbstractUserAdapter
-
getRequiredActionsStream
- Specified by:
getRequiredActionsStreamin interfaceUserModel- Overrides:
getRequiredActionsStreamin classAbstractUserAdapter
-
getAttribute
- Overrides:
getAttributein classAbstractUserAdapter
-
getAttributeStream
- Specified by:
getAttributeStreamin interfaceUserModel- Overrides:
getAttributeStreamin classAbstractUserAdapter
-
getGroups
- Overrides:
getGroupsin classAbstractUserAdapter
-
getGroupsStream
- Specified by:
getGroupsStreamin interfaceUserModel- Overrides:
getGroupsStreamin classAbstractUserAdapter
-
isMemberOf
- Specified by:
isMemberOfin interfaceUserModel- Overrides:
isMemberOfin classAbstractUserAdapter
-
getRealmRoleMappings
- Overrides:
getRealmRoleMappingsin classAbstractUserAdapter
-
getRealmRoleMappingsStream
- Specified by:
getRealmRoleMappingsStreamin interfaceRoleMapperModel- Overrides:
getRealmRoleMappingsStreamin classAbstractUserAdapter
-
getClientRoleMappings
- Overrides:
getClientRoleMappingsin classAbstractUserAdapter
-
getClientRoleMappingsStream
- Specified by:
getClientRoleMappingsStreamin interfaceRoleMapperModel- Overrides:
getClientRoleMappingsStreamin classAbstractUserAdapter
-
getRoleMappings
- Overrides:
getRoleMappingsin classAbstractUserAdapter
-
getRoleMappingsStream
- Specified by:
getRoleMappingsStreamin interfaceRoleMapperModel- Overrides:
getRoleMappingsStreamin classAbstractUserAdapter
-
hasRole
- Specified by:
hasRolein interfaceRoleMapperModel- Overrides:
hasRolein classAbstractUserAdapter
-