public class UserAdapter extends Object implements UserModel
UserModel.RequiredAction
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
em |
protected RealmModel |
realm |
protected UserEntity |
user |
EMAIL, FIRST_NAME, LAST_NAME, USERNAME
Constructor and Description |
---|
UserAdapter(RealmModel realm,
javax.persistence.EntityManager em,
UserEntity user) |
protected UserEntity user
protected javax.persistence.EntityManager em
protected RealmModel realm
public UserAdapter(RealmModel realm, javax.persistence.EntityManager em, UserEntity user)
public UserEntity getUser()
public String getUsername()
getUsername
in interface UserModel
public void setUsername(String username)
setUsername
in interface UserModel
public void setEnabled(boolean enabled)
setEnabled
in interface UserModel
public void setAttribute(String name, String value)
setAttribute
in interface UserModel
public void removeAttribute(String name)
removeAttribute
in interface UserModel
public String getAttribute(String name)
getAttribute
in interface UserModel
public Map<String,String> getAttributes()
getAttributes
in interface UserModel
public Set<UserModel.RequiredAction> getRequiredActions()
getRequiredActions
in interface UserModel
public void addRequiredAction(UserModel.RequiredAction action)
addRequiredAction
in interface UserModel
public void removeRequiredAction(UserModel.RequiredAction action)
removeRequiredAction
in interface UserModel
public String getFirstName()
getFirstName
in interface UserModel
public void setFirstName(String firstName)
setFirstName
in interface UserModel
public String getLastName()
getLastName
in interface UserModel
public void setLastName(String lastName)
setLastName
in interface UserModel
public boolean isEmailVerified()
isEmailVerified
in interface UserModel
public void setEmailVerified(boolean verified)
setEmailVerified
in interface UserModel
public void updateCredential(UserCredentialModel cred)
updateCredential
in interface UserModel
public List<UserCredentialValueModel> getCredentialsDirectly()
getCredentialsDirectly
in interface UserModel
public void updateCredentialDirectly(UserCredentialValueModel credModel)
updateCredentialDirectly
in interface UserModel
protected javax.persistence.TypedQuery<UserRoleMappingEntity> getUserRoleMappingEntityTypedQuery(RoleModel role)
public Set<RoleModel> getRealmRoleMappings()
getRealmRoleMappings
in interface UserModel
public Set<RoleModel> getRoleMappings()
getRoleMappings
in interface UserModel
public void deleteRoleMapping(RoleModel role)
deleteRoleMapping
in interface UserModel
public Set<RoleModel> getApplicationRoleMappings(ApplicationModel app)
getApplicationRoleMappings
in interface UserModel
public String getFederationLink()
getFederationLink
in interface UserModel
public void setFederationLink(String link)
setFederationLink
in interface UserModel
Copyright © 2015. All Rights Reserved.