com.atlassian.crowd.integration.model.user
Class UserTemplateWithAttributes
java.lang.Object
com.atlassian.crowd.integration.model.user.UserTemplate
com.atlassian.crowd.integration.model.user.UserTemplateWithAttributes
- All Implemented Interfaces:
- AttributeAware, DirectoryEntity, User, UserWithAttributes, Serializable
- Direct Known Subclasses:
- UserTemplateWithCredentialAndAttributes
public class UserTemplateWithAttributes
- extends UserTemplate
- implements UserWithAttributes
- See Also:
- Serialized Form
| Methods inherited from class com.atlassian.crowd.integration.model.user.UserTemplate |
equals, getDirectoryId, getDisplayName, getEmailAddress, getFirstName, getIconLocation, getLastName, getName, hashCode, isActive, setActive, setDirectoryId, setDisplayName, setEmailAddress, setFirstName, setIconLocation, setLastName, setName, toString |
UserTemplateWithAttributes
public UserTemplateWithAttributes(String username,
Long directoryId)
UserTemplateWithAttributes
public UserTemplateWithAttributes(User user)
getAttributes
public Map<String,List<String>> getAttributes()
getAttributes
public List<String> getAttributes(String name)
- Specified by:
getAttributes in interface AttributeAware
- Parameters:
name - attribute name.
- Returns:
- collection of attribute values or an empty list
if the attribute with the given name does not exist.
getAttribute
public String getAttribute(String name)
- Specified by:
getAttribute in interface AttributeAware
- Parameters:
name - attribute name.
- Returns:
- single attribute value or
null
if the attribute with the given name does not exist.
If multiple attribute values exist, any one could be
returned.
getAttributeNames
public Set<String> getAttributeNames()
- Specified by:
getAttributeNames in interface AttributeAware
- Returns:
- set of attribute names.
hasAttribute
public boolean hasAttribute(String name)
- Specified by:
hasAttribute in interface AttributeAware
- Parameters:
name - attribute name.
- Returns:
true if an only if the
user has an attribute with the supplied name
and has one or more values.
setAttribute
public void setAttribute(String name,
String value)
setAttribute
public void setAttribute(String name,
List<String> values)
Copyright © 2010 Atlassian Pty Ltd. All Rights Reserved.