Class LightweightUserAdapter

All Implemented Interfaces:
org.keycloak.models.Model, org.keycloak.models.RoleMapperModel, org.keycloak.models.UserModel

public class LightweightUserAdapter extends AbstractInMemoryUserAdapter
Author:
hmlnarik
  • Field Details

  • Constructor Details

    • LightweightUserAdapter

      public LightweightUserAdapter(org.keycloak.models.KeycloakSession session, String id)
    • LightweightUserAdapter

      public LightweightUserAdapter(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String id)
    • LightweightUserAdapter

      protected LightweightUserAdapter()
  • Method Details

    • isLightweightUser

      public static boolean isLightweightUser(org.keycloak.models.UserModel user)
    • isLightweightUser

      public static boolean isLightweightUser(String id)
    • getLightweightUserId

      public static String getLightweightUserId(String id)
    • setOwningUserSessionId

      public void setOwningUserSessionId(String id)
    • fromString

      public static LightweightUserAdapter fromString(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String serializedForm)
    • credentialManager

      public org.keycloak.models.SubjectCredentialManager credentialManager()
    • serialize

      public String serialize()
    • deleteRoleMapping

      public void deleteRoleMapping(org.keycloak.models.RoleModel role)
      Specified by:
      deleteRoleMapping in interface org.keycloak.models.RoleMapperModel
      Overrides:
      deleteRoleMapping in class AbstractInMemoryUserAdapter
    • grantRole

      public void grantRole(org.keycloak.models.RoleModel role)
      Specified by:
      grantRole in interface org.keycloak.models.RoleMapperModel
      Overrides:
      grantRole in class AbstractInMemoryUserAdapter
    • setServiceAccountClientLink

      public void setServiceAccountClientLink(String clientInternalId)
      Specified by:
      setServiceAccountClientLink in interface org.keycloak.models.UserModel
      Overrides:
      setServiceAccountClientLink in class AbstractInMemoryUserAdapter
    • setFederationLink

      public void setFederationLink(String link)
      Specified by:
      setFederationLink in interface org.keycloak.models.UserModel
      Overrides:
      setFederationLink in class AbstractInMemoryUserAdapter
    • leaveGroup

      public void leaveGroup(org.keycloak.models.GroupModel group)
      Specified by:
      leaveGroup in interface org.keycloak.models.UserModel
      Overrides:
      leaveGroup in class AbstractInMemoryUserAdapter
    • joinGroup

      public void joinGroup(org.keycloak.models.GroupModel group)
      Specified by:
      joinGroup in interface org.keycloak.models.UserModel
      Overrides:
      joinGroup in class AbstractInMemoryUserAdapter
    • setEmailVerified

      public void setEmailVerified(boolean verified)
      Specified by:
      setEmailVerified in interface org.keycloak.models.UserModel
      Overrides:
      setEmailVerified in class AbstractInMemoryUserAdapter
    • removeRequiredAction

      public void removeRequiredAction(org.keycloak.models.UserModel.RequiredAction action)
      Specified by:
      removeRequiredAction in interface org.keycloak.models.UserModel
      Overrides:
      removeRequiredAction in class AbstractInMemoryUserAdapter
    • addRequiredAction

      public void addRequiredAction(org.keycloak.models.UserModel.RequiredAction action)
      Specified by:
      addRequiredAction in interface org.keycloak.models.UserModel
      Overrides:
      addRequiredAction in class AbstractInMemoryUserAdapter
    • removeRequiredAction

      public void removeRequiredAction(String action)
      Specified by:
      removeRequiredAction in interface org.keycloak.models.UserModel
      Overrides:
      removeRequiredAction in class AbstractInMemoryUserAdapter
    • addRequiredAction

      public void addRequiredAction(String action)
      Specified by:
      addRequiredAction in interface org.keycloak.models.UserModel
      Overrides:
      addRequiredAction in class AbstractInMemoryUserAdapter
    • removeAttribute

      public void removeAttribute(String name)
      Specified by:
      removeAttribute in interface org.keycloak.models.UserModel
      Overrides:
      removeAttribute in class AbstractInMemoryUserAdapter
    • setAttribute

      public void setAttribute(String name, List<String> values)
      Specified by:
      setAttribute in interface org.keycloak.models.UserModel
      Overrides:
      setAttribute in class AbstractInMemoryUserAdapter
    • setSingleAttribute

      public void setSingleAttribute(String name, String value)
      Specified by:
      setSingleAttribute in interface org.keycloak.models.UserModel
      Overrides:
      setSingleAttribute in class AbstractInMemoryUserAdapter
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface org.keycloak.models.UserModel
      Overrides:
      setEnabled in class AbstractInMemoryUserAdapter
    • setCreatedTimestamp

      public void setCreatedTimestamp(Long timestamp)
      Specified by:
      setCreatedTimestamp in interface org.keycloak.models.UserModel
      Overrides:
      setCreatedTimestamp in class AbstractInMemoryUserAdapter
    • setReadonly

      public void setReadonly(boolean flag)
      Overrides:
      setReadonly in class AbstractInMemoryUserAdapter
    • addDefaults

      public void addDefaults()
      Overrides:
      addDefaults in class AbstractInMemoryUserAdapter
    • setUsername

      public void setUsername(String username)
      Specified by:
      setUsername in interface org.keycloak.models.UserModel
      Overrides:
      setUsername in class AbstractInMemoryUserAdapter
    • setUpdateHandler

      public void setUpdateHandler(Consumer<LightweightUserAdapter> updateHandler)
    • addConsent

      public void addConsent(org.keycloak.models.UserConsentModel consent)
    • getConsentByClient

      public org.keycloak.models.UserConsentModel getConsentByClient(String clientInternalId)
    • revokeConsentForClient

      public boolean revokeConsentForClient(String clientInternalId)
    • updateConsent

      public void updateConsent(org.keycloak.models.UserConsentModel consent)
    • getConsentsStream

      public Stream<org.keycloak.models.UserConsentModel> getConsentsStream()