org.cloudfoundry.identity.uaa.scim
Class ScimUser
java.lang.Object
org.cloudfoundry.identity.uaa.scim.ScimCore
org.cloudfoundry.identity.uaa.scim.ScimUser
public final class ScimUser
- extends ScimCore
Object to hold SCIM data for Jackson to map to and from JSON
See the SCIM user schema.
- Author:
- Luke Taylor
| Fields inherited from class org.cloudfoundry.identity.uaa.scim.ScimCore |
SCHEMAS |
| Methods inherited from class org.cloudfoundry.identity.uaa.scim.ScimCore |
equals, getExternalId, getId, getMeta, getSchemas, getVersion, hashCode, setExternalId, setId, setMeta, setSchemas, setVersion |
ScimUser
public ScimUser()
ScimUser
public ScimUser(String id,
String userName,
String givenName,
String familyName)
getUserName
public String getUserName()
getPassword
public String getPassword()
setPassword
public void setPassword(String password)
setUserName
public void setUserName(String userName)
getName
public ScimUser.Name getName()
setName
public void setName(ScimUser.Name name)
getEmails
public List<ScimUser.Email> getEmails()
setEmails
public void setEmails(List<ScimUser.Email> emails)
getApprovals
public Set<Approval> getApprovals()
setApprovals
public void setApprovals(Set<Approval> approvals)
getGroups
public Set<ScimUser.Group> getGroups()
setGroups
public void setGroups(Collection<ScimUser.Group> groups)
getPhoneNumbers
public List<ScimUser.PhoneNumber> getPhoneNumbers()
setPhoneNumbers
public void setPhoneNumbers(List<ScimUser.PhoneNumber> phoneNumbers)
getDisplayName
public String getDisplayName()
setDisplayName
public void setDisplayName(String displayName)
getNickName
public String getNickName()
setNickName
public void setNickName(String nickName)
getProfileUrl
public String getProfileUrl()
setProfileUrl
public void setProfileUrl(String profileUrl)
getTitle
public String getTitle()
setTitle
public void setTitle(String title)
getUserType
public String getUserType()
setUserType
public void setUserType(String userType)
getPreferredLanguage
public String getPreferredLanguage()
setPreferredLanguage
public void setPreferredLanguage(String preferredLanguage)
getLocale
public String getLocale()
setLocale
public void setLocale(String locale)
getTimezone
public String getTimezone()
setTimezone
public void setTimezone(String timezone)
isActive
public boolean isActive()
setActive
public void setActive(boolean active)
getPrimaryEmail
public String getPrimaryEmail()
getGivenName
public String getGivenName()
getFamilyName
public String getFamilyName()
addEmail
public void addEmail(String newEmail)
- Adds a new email address, ignoring "type" and "primary" fields, which we don't need yet
addPhoneNumber
public void addPhoneNumber(String newPhoneNumber)
- Adds a new phone number with null type.
- Parameters:
newPhoneNumber -
wordList
public List<String> wordList()
- Creates a word list from the user data for use in password checking implementations
Copyright © 2013. All rights reserved.