public class UserAdapter extends AbstractMongoAdapter<MongoUserEntity> implements UserModel
UserModel.RequiredActioninvocationContext| Constructor and Description |
|---|
UserAdapter(KeycloakSession session,
RealmModel realm,
MongoUserEntity userEntity,
MongoStoreInvocationContext invContext) |
getMongoStore, updateMongoEntitypublic UserAdapter(KeycloakSession session, RealmModel realm, MongoUserEntity userEntity, MongoStoreInvocationContext invContext)
public String getUsername()
getUsername in interface UserModelpublic void setUsername(String username)
setUsername in interface UserModelpublic Long getCreatedTimestamp()
getCreatedTimestamp in interface UserModelpublic void setCreatedTimestamp(Long timestamp)
setCreatedTimestamp in interface UserModelpublic void setEnabled(boolean enabled)
setEnabled in interface UserModelpublic String getFirstName()
getFirstName in interface UserModelpublic void setFirstName(String firstName)
setFirstName in interface UserModelpublic String getLastName()
getLastName in interface UserModelpublic void setLastName(String lastName)
setLastName in interface UserModelpublic boolean isEmailVerified()
isEmailVerified in interface UserModelpublic void setEmailVerified(boolean verified)
setEmailVerified in interface UserModelpublic void setSingleAttribute(String name, String value)
setSingleAttribute in interface UserModelpublic void setAttribute(String name, List<String> values)
setAttribute in interface UserModelpublic void removeAttribute(String name)
removeAttribute in interface UserModelpublic String getFirstAttribute(String name)
getFirstAttribute in interface UserModelpublic List<String> getAttribute(String name)
getAttribute in interface UserModelpublic Map<String,List<String>> getAttributes()
getAttributes in interface UserModelpublic MongoUserEntity getUser()
public Set<String> getRequiredActions()
getRequiredActions in interface UserModelpublic void addRequiredAction(UserModel.RequiredAction action)
addRequiredAction in interface UserModelpublic void addRequiredAction(String actionName)
addRequiredAction in interface UserModelpublic void removeRequiredAction(UserModel.RequiredAction action)
removeRequiredAction in interface UserModelpublic void removeRequiredAction(String actionName)
removeRequiredAction in interface UserModelpublic boolean isOtpEnabled()
isOtpEnabled in interface UserModelpublic void setOtpEnabled(boolean totp)
setOtpEnabled in interface UserModelpublic void updateCredential(UserCredentialModel cred)
updateCredential in interface UserModelpublic List<UserCredentialValueModel> getCredentialsDirectly()
getCredentialsDirectly in interface UserModelpublic void updateCredentialDirectly(UserCredentialValueModel credModel)
updateCredentialDirectly in interface UserModelprotected void updateUser()
public MongoUserEntity getMongoEntity()
getMongoEntity in class AbstractMongoAdapter<MongoUserEntity>public Set<RoleModel> getRoleMappings()
getRoleMappings in interface UserModelpublic Set<RoleModel> getRealmRoleMappings()
getRealmRoleMappings in interface UserModelpublic void deleteRoleMapping(RoleModel role)
deleteRoleMapping in interface UserModelpublic Set<RoleModel> getClientRoleMappings(ClientModel app)
getClientRoleMappings in interface UserModelpublic String getFederationLink()
getFederationLink in interface UserModelpublic void setFederationLink(String link)
setFederationLink in interface UserModelpublic String getServiceAccountClientLink()
getServiceAccountClientLink in interface UserModelpublic void setServiceAccountClientLink(String clientInternalId)
setServiceAccountClientLink in interface UserModelpublic void addConsent(UserConsentModel consent)
addConsent in interface UserModelpublic UserConsentModel getConsentByClient(String clientId)
getConsentByClient in interface UserModelpublic List<UserConsentModel> getConsents()
getConsents in interface UserModelpublic void updateConsent(UserConsentModel consent)
updateConsent in interface UserModelpublic boolean revokeConsentForClient(String clientId)
revokeConsentForClient in interface UserModelpublic boolean equals(Object o)
equals in class AbstractMongoAdapter<MongoUserEntity>public int hashCode()
hashCode in class AbstractMongoAdapter<MongoUserEntity>Copyright © 2015 JBoss by Red Hat. All rights reserved.