Package org.keycloak.storage.adapter
Class InMemoryUserAdapter
- java.lang.Object
-
- org.keycloak.models.UserModelDefaultMethods
-
- org.keycloak.models.UserModelDefaultMethods.Streams
-
- org.keycloak.storage.adapter.InMemoryUserAdapter
-
- All Implemented Interfaces:
RoleMapperModel,UserModel
public class InMemoryUserAdapter extends UserModelDefaultMethods.Streams
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.keycloak.models.UserModelDefaultMethods
UserModelDefaultMethods.Streams
-
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
UserModel.RequiredAction, UserModel.SearchableFields, UserModel.Streams, 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
Constructors Constructor Description InMemoryUserAdapter(KeycloakSession session, RealmModel realm, String id)
-
Method Summary
-
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
getEmail, getFirstName, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, getLastName, setEmail, setFirstName, setLastName
-
-
-
-
Constructor Detail
-
InMemoryUserAdapter
public InMemoryUserAdapter(KeycloakSession session, RealmModel realm, String id)
-
-
Method Detail
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
addDefaults
public void addDefaults()
-
setReadonly
public void setReadonly(boolean flag)
-
checkReadonly
protected void checkReadonly()
-
getId
public String getId()
-
getCreatedTimestamp
public Long getCreatedTimestamp()
-
setCreatedTimestamp
public void setCreatedTimestamp(Long timestamp)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
removeAttribute
public void removeAttribute(String name)
-
addRequiredAction
public void addRequiredAction(String action)
-
removeRequiredAction
public void removeRequiredAction(String action)
-
addRequiredAction
public void addRequiredAction(UserModel.RequiredAction action)
-
removeRequiredAction
public void removeRequiredAction(UserModel.RequiredAction action)
-
isEmailVerified
public boolean isEmailVerified()
-
setEmailVerified
public void setEmailVerified(boolean verified)
-
getGroupsStream
public Stream<GroupModel> getGroupsStream()
-
joinGroup
public void joinGroup(GroupModel group)
-
leaveGroup
public void leaveGroup(GroupModel group)
-
isMemberOf
public boolean isMemberOf(GroupModel group)
-
getFederationLink
public String getFederationLink()
-
setFederationLink
public void setFederationLink(String link)
-
getServiceAccountClientLink
public String getServiceAccountClientLink()
-
setServiceAccountClientLink
public void setServiceAccountClientLink(String clientInternalId)
-
credentialManager
public SubjectCredentialManager credentialManager()
-
getClientRoleMappingsStream
public Stream<RoleModel> getClientRoleMappingsStream(ClientModel app)
-
hasRole
public boolean hasRole(RoleModel role)
-
grantRole
public void grantRole(RoleModel role)
-
deleteRoleMapping
public void deleteRoleMapping(RoleModel role)
-
-