Package org.keycloak.storage.adapter
Class AbstractInMemoryUserAdapter
java.lang.Object
org.keycloak.models.UserModelDefaultMethods
org.keycloak.storage.adapter.AbstractInMemoryUserAdapter
- All Implemented Interfaces:
RoleMapperModel
,UserModel
- Direct Known Subclasses:
LightweightUserAdapter
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
UserModel.RequiredAction, UserModel.UserRemovedEvent
-
Field Summary
Fields 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
ModifierConstructorDescriptionprotected
protected
AbstractInMemoryUserAdapter
(KeycloakSession session, RealmModel realm, String id) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addRequiredAction
(String action) void
protected void
void
deleteRoleMapping
(RoleModel role) boolean
getAttributeStream
(String name) getFirstAttribute
(String name) getId()
void
int
hashCode()
boolean
boolean
boolean
boolean
isMemberOf
(GroupModel group) void
joinGroup
(GroupModel group) void
leaveGroup
(GroupModel group) void
removeAttribute
(String name) void
removeRequiredAction
(String action) void
void
setAttribute
(String name, List<String> values) void
setCreatedTimestamp
(Long timestamp) void
setEmailVerified
(boolean verified) void
setEnabled
(boolean enabled) void
setFederationLink
(String link) void
setReadonly
(boolean flag) void
setServiceAccountClientLink
(String clientInternalId) void
setSingleAttribute
(String name, String value) void
setUsername
(String username) Methods inherited from class org.keycloak.models.UserModelDefaultMethods
getEmail, getFirstName, getLastName, setEmail, setFirstName, setLastName, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.keycloak.models.RoleMapperModel
hasDirectRole
Methods inherited from interface org.keycloak.models.UserModel
credentialManager, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream
-
Field Details
-
session
-
realm
-
id
-
-
Constructor Details
-
AbstractInMemoryUserAdapter
protected AbstractInMemoryUserAdapter() -
AbstractInMemoryUserAdapter
-
-
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
-
removeRequiredAction
-
isEmailVerified
public boolean isEmailVerified() -
setEmailVerified
public void setEmailVerified(boolean verified) -
getGroupsStream
-
joinGroup
-
leaveGroup
-
isMemberOf
-
getFederationLink
-
setFederationLink
-
getServiceAccountClientLink
-
setServiceAccountClientLink
-
getRealmRoleMappingsStream
-
getClientRoleMappingsStream
-
hasRole
-
grantRole
-
getRoleMappingsStream
-
deleteRoleMapping
-
equals
-
hashCode
public int hashCode()
-