Package org.keycloak.models.light
Class LightweightUserAdapter
java.lang.Object
org.keycloak.models.UserModelDefaultMethods
org.keycloak.storage.adapter.AbstractInMemoryUserAdapter
org.keycloak.models.light.LightweightUserAdapter
- All Implemented Interfaces:
org.keycloak.models.Model,org.keycloak.models.RoleMapperModel,org.keycloak.models.UserModel
- Author:
- hmlnarik
-
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
FieldsFields inherited from class org.keycloak.storage.adapter.AbstractInMemoryUserAdapter
id, realm, sessionFields 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
ConstructorsModifierConstructorDescriptionprotectedLightweightUserAdapter(org.keycloak.models.KeycloakSession session, String id) LightweightUserAdapter(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String id) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConsent(org.keycloak.models.UserConsentModel consent) voidvoidaddRequiredAction(String action) voidaddRequiredAction(org.keycloak.models.UserModel.RequiredAction action) org.keycloak.models.SubjectCredentialManagervoiddeleteRoleMapping(org.keycloak.models.RoleModel role) static LightweightUserAdapterfromString(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, String serializedForm) org.keycloak.models.UserConsentModelgetConsentByClient(String clientInternalId) Stream<org.keycloak.models.UserConsentModel>static StringvoidgrantRole(org.keycloak.models.RoleModel role) static booleanstatic booleanisLightweightUser(org.keycloak.models.UserModel user) 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) booleanrevokeConsentForClient(String clientInternalId) voidsetAttribute(String name, List<String> values) voidsetCreatedTimestamp(Long timestamp) voidsetEmailVerified(boolean verified) voidsetEnabled(boolean enabled) voidsetFederationLink(String link) voidvoidsetReadonly(boolean flag) voidsetServiceAccountClientLink(String clientInternalId) voidsetSingleAttribute(String name, String value) voidsetUpdateHandler(Consumer<LightweightUserAdapter> updateHandler) voidsetUsername(String username) voidupdateConsent(org.keycloak.models.UserConsentModel consent) Methods inherited from class org.keycloak.storage.adapter.AbstractInMemoryUserAdapter
checkReadonly, equals, getAttributes, getAttributeStream, getClientRoleMappingsStream, getCreatedTimestamp, getFederationLink, getFirstAttribute, getGroupsStream, getId, getRealmRoleMappingsStream, getRequiredActionsStream, getRoleMappingsStream, getServiceAccountClientLink, getUsername, hashCode, hasRole, isEmailVerified, isEnabled, isMemberOfMethods 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
getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, getLastModifiedTimestamp, isFederated, joinGroup, setLastModifiedTimestamp
-
Field Details
-
ID_PREFIX
- See Also:
-
-
Constructor Details
-
LightweightUserAdapter
-
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
-
getLightweightUserId
-
setOwningUserSessionId
-
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
-
deleteRoleMapping
public void deleteRoleMapping(org.keycloak.models.RoleModel role) - Specified by:
deleteRoleMappingin interfaceorg.keycloak.models.RoleMapperModel- Overrides:
deleteRoleMappingin classAbstractInMemoryUserAdapter
-
grantRole
public void grantRole(org.keycloak.models.RoleModel role) - Specified by:
grantRolein interfaceorg.keycloak.models.RoleMapperModel- Overrides:
grantRolein classAbstractInMemoryUserAdapter
-
setServiceAccountClientLink
- Specified by:
setServiceAccountClientLinkin interfaceorg.keycloak.models.UserModel- Overrides:
setServiceAccountClientLinkin classAbstractInMemoryUserAdapter
-
setFederationLink
- Specified by:
setFederationLinkin interfaceorg.keycloak.models.UserModel- Overrides:
setFederationLinkin classAbstractInMemoryUserAdapter
-
leaveGroup
public void leaveGroup(org.keycloak.models.GroupModel group) - Specified by:
leaveGroupin interfaceorg.keycloak.models.UserModel- Overrides:
leaveGroupin classAbstractInMemoryUserAdapter
-
joinGroup
public void joinGroup(org.keycloak.models.GroupModel group) - Specified by:
joinGroupin interfaceorg.keycloak.models.UserModel- Overrides:
joinGroupin classAbstractInMemoryUserAdapter
-
setEmailVerified
public void setEmailVerified(boolean verified) - Specified by:
setEmailVerifiedin interfaceorg.keycloak.models.UserModel- Overrides:
setEmailVerifiedin classAbstractInMemoryUserAdapter
-
removeRequiredAction
public void removeRequiredAction(org.keycloak.models.UserModel.RequiredAction action) - Specified by:
removeRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
removeRequiredActionin classAbstractInMemoryUserAdapter
-
addRequiredAction
public void addRequiredAction(org.keycloak.models.UserModel.RequiredAction action) - Specified by:
addRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
addRequiredActionin classAbstractInMemoryUserAdapter
-
removeRequiredAction
- Specified by:
removeRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
removeRequiredActionin classAbstractInMemoryUserAdapter
-
addRequiredAction
- Specified by:
addRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
addRequiredActionin classAbstractInMemoryUserAdapter
-
removeAttribute
- Specified by:
removeAttributein interfaceorg.keycloak.models.UserModel- Overrides:
removeAttributein classAbstractInMemoryUserAdapter
-
setAttribute
- Specified by:
setAttributein interfaceorg.keycloak.models.UserModel- Overrides:
setAttributein classAbstractInMemoryUserAdapter
-
setSingleAttribute
- Specified by:
setSingleAttributein interfaceorg.keycloak.models.UserModel- Overrides:
setSingleAttributein classAbstractInMemoryUserAdapter
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceorg.keycloak.models.UserModel- Overrides:
setEnabledin classAbstractInMemoryUserAdapter
-
setCreatedTimestamp
- Specified by:
setCreatedTimestampin interfaceorg.keycloak.models.UserModel- Overrides:
setCreatedTimestampin classAbstractInMemoryUserAdapter
-
setReadonly
public void setReadonly(boolean flag) - Overrides:
setReadonlyin classAbstractInMemoryUserAdapter
-
addDefaults
public void addDefaults()- Overrides:
addDefaultsin classAbstractInMemoryUserAdapter
-
setUsername
- Specified by:
setUsernamein interfaceorg.keycloak.models.UserModel- Overrides:
setUsernamein classAbstractInMemoryUserAdapter
-
setUpdateHandler
-
addConsent
public void addConsent(org.keycloak.models.UserConsentModel consent) -
getConsentByClient
-
revokeConsentForClient
-
updateConsent
public void updateConsent(org.keycloak.models.UserConsentModel consent) -
getConsentsStream
-