Package org.keycloak.storage.adapter
Class AbstractInMemoryUserAdapter
java.lang.Object
org.keycloak.models.UserModelDefaultMethods
org.keycloak.storage.adapter.AbstractInMemoryUserAdapter
- All Implemented Interfaces:
org.keycloak.models.Model,org.keycloak.models.RoleMapperModel,org.keycloak.models.UserModel
- Direct Known Subclasses:
LightweightUserAdapter
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
org.keycloak.models.UserModel.RequiredAction, org.keycloak.models.UserModel.UserPreRemovedEvent, org.keycloak.models.UserModel.UserRemovedEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected org.keycloak.models.RealmModelprotected org.keycloak.models.KeycloakSessionFields inherited from interface org.keycloak.models.UserModel
COMPARE_BY_USERNAME, CREATED_AFTER, CREATED_BEFORE, CREATED_TIMESTAMP, DID, DISABLED_REASON, EMAIL, EMAIL_PENDING, EMAIL_VERIFIED, ENABLED, EXACT, FIRST_NAME, GROUPS, ID, IDP_ALIAS, IDP_USER_ID, INCLUDE_SERVICE_ACCOUNT, IS_TEMP_ADMIN_ATTR_NAME, LAST_NAME, LOCALE, SEARCH, USERNAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractInMemoryUserAdapter(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String id) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddRequiredAction(String action) voidaddRequiredAction(org.keycloak.models.UserModel.RequiredAction action) protected voidvoiddeleteRoleMapping(org.keycloak.models.RoleModel role) booleangetAttributeStream(String name) Stream<org.keycloak.models.RoleModel>getClientRoleMappingsStream(org.keycloak.models.ClientModel app) getFirstAttribute(String name) Stream<org.keycloak.models.GroupModel>getId()Stream<org.keycloak.models.RoleModel>Stream<org.keycloak.models.RoleModel>voidgrantRole(org.keycloak.models.RoleModel role) inthashCode()booleanhasRole(org.keycloak.models.RoleModel role) booleanbooleanbooleanisMemberOf(org.keycloak.models.GroupModel group) voidjoinGroup(org.keycloak.models.GroupModel group) voidleaveGroup(org.keycloak.models.GroupModel group) voidremoveAttribute(String name) voidremoveRequiredAction(String action) voidremoveRequiredAction(org.keycloak.models.UserModel.RequiredAction action) voidsetAttribute(String name, List<String> values) voidsetCreatedTimestamp(Long timestamp) voidsetEmailVerified(boolean verified) voidsetEnabled(boolean enabled) voidsetFederationLink(String link) voidsetReadonly(boolean flag) voidsetServiceAccountClientLink(String clientInternalId) voidsetSingleAttribute(String name, String value) voidsetUsername(String username) Methods inherited from class org.keycloak.models.UserModelDefaultMethods
getEmail, getFirstName, getLastName, setEmail, setFirstName, setLastName, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.keycloak.models.RoleMapperModel
hasDirectRoleMethods inherited from interface org.keycloak.models.UserModel
credentialManager, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, getLastModifiedTimestamp, isFederated, joinGroup, setLastModifiedTimestamp
-
Field Details
-
session
protected org.keycloak.models.KeycloakSession session -
realm
protected org.keycloak.models.RealmModel realm -
id
-
-
Constructor Details
-
AbstractInMemoryUserAdapter
protected AbstractInMemoryUserAdapter() -
AbstractInMemoryUserAdapter
protected AbstractInMemoryUserAdapter(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String id)
-
-
Method Details
-
getUsername
-
setUsername
-
addDefaults
public void addDefaults() -
setReadonly
public void setReadonly(boolean flag) -
checkReadonly
protected void checkReadonly() -
getId
-
getCreatedTimestamp
-
setCreatedTimestamp
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
setSingleAttribute
-
setAttribute
-
removeAttribute
-
getFirstAttribute
-
getAttributeStream
-
getAttributes
-
getRequiredActionsStream
-
addRequiredAction
-
removeRequiredAction
-
addRequiredAction
public void addRequiredAction(org.keycloak.models.UserModel.RequiredAction action) -
removeRequiredAction
public void removeRequiredAction(org.keycloak.models.UserModel.RequiredAction action) -
isEmailVerified
public boolean isEmailVerified() -
setEmailVerified
public void setEmailVerified(boolean verified) -
getGroupsStream
-
joinGroup
public void joinGroup(org.keycloak.models.GroupModel group) -
leaveGroup
public void leaveGroup(org.keycloak.models.GroupModel group) -
isMemberOf
public boolean isMemberOf(org.keycloak.models.GroupModel group) -
getFederationLink
-
setFederationLink
-
getServiceAccountClientLink
-
setServiceAccountClientLink
-
getRealmRoleMappingsStream
-
getClientRoleMappingsStream
public Stream<org.keycloak.models.RoleModel> getClientRoleMappingsStream(org.keycloak.models.ClientModel app) -
hasRole
public boolean hasRole(org.keycloak.models.RoleModel role) -
grantRole
public void grantRole(org.keycloak.models.RoleModel role) -
getRoleMappingsStream
-
deleteRoleMapping
public void deleteRoleMapping(org.keycloak.models.RoleModel role) -
equals
-
hashCode
public int hashCode()
-