Class AbstractInMemoryUserAdapter

java.lang.Object
org.keycloak.models.UserModelDefaultMethods
org.keycloak.storage.adapter.AbstractInMemoryUserAdapter
All Implemented Interfaces:
RoleMapperModel, UserModel
Direct Known Subclasses:
LightweightUserAdapter

public abstract class AbstractInMemoryUserAdapter extends UserModelDefaultMethods
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

  • Constructor Details

    • AbstractInMemoryUserAdapter

      protected AbstractInMemoryUserAdapter()
    • AbstractInMemoryUserAdapter

      protected AbstractInMemoryUserAdapter(KeycloakSession session, RealmModel realm, String id)
  • Method Details

    • 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)
    • setSingleAttribute

      public void setSingleAttribute(String name, String value)
    • setAttribute

      public void setAttribute(String name, List<String> values)
    • removeAttribute

      public void removeAttribute(String name)
    • getFirstAttribute

      public String getFirstAttribute(String name)
    • getAttributeStream

      public Stream<String> getAttributeStream(String name)
    • getAttributes

      public Map<String,List<String>> getAttributes()
    • getRequiredActionsStream

      public Stream<String> getRequiredActionsStream()
    • 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)
    • getRealmRoleMappingsStream

      public Stream<RoleModel> getRealmRoleMappingsStream()
    • getClientRoleMappingsStream

      public Stream<RoleModel> getClientRoleMappingsStream(ClientModel app)
    • hasRole

      public boolean hasRole(RoleModel role)
    • grantRole

      public void grantRole(RoleModel role)
    • getRoleMappingsStream

      public Stream<RoleModel> getRoleMappingsStream()
    • deleteRoleMapping

      public void deleteRoleMapping(RoleModel role)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object