com.atlassian.crowd.model.user
Class UserTemplateWithAttributes
java.lang.Object
com.atlassian.crowd.model.user.UserTemplate
com.atlassian.crowd.model.user.UserTemplateWithAttributes
- All Implemented Interfaces:
- com.atlassian.crowd.embedded.api.Attributes, com.atlassian.crowd.embedded.api.User, com.atlassian.crowd.embedded.api.UserWithAttributes, DirectoryEntity, Serializable, Comparable<com.atlassian.crowd.embedded.api.User>, Principal
- Direct Known Subclasses:
- UserTemplateWithCredentialAndAttributes
public class UserTemplateWithAttributes
- extends UserTemplate
- implements UserWithAttributes
Mutable user template with mutable attributes.
- See Also:
- Serialized Form
| Methods inherited from class com.atlassian.crowd.model.user.UserTemplate |
compareTo, equals, getDirectoryId, getDisplayName, getEmailAddress, getExternalId, getFirstName, getLastName, getName, hashCode, isActive, setActive, setDirectoryId, setDisplayName, setEmailAddress, setExternalId, setFirstName, setLastName, setName, toString |
| Methods inherited from interface com.atlassian.crowd.embedded.api.User |
compareTo, equals, getDirectoryId, getDisplayName, getEmailAddress, hashCode, isActive |
UserTemplateWithAttributes
public UserTemplateWithAttributes(String username,
long directoryId)
UserTemplateWithAttributes
public UserTemplateWithAttributes(UserWithAttributes user)
- Creates new UserTemplateWithAttributes based on the given user with attributes.
- Parameters:
user - user to use as a template
UserTemplateWithAttributes
protected UserTemplateWithAttributes(User user)
ofUserWithNoAttributes
public static UserTemplateWithAttributes ofUserWithNoAttributes(User user)
- Creates new UserTemplateWithAttributes based on the given user with empty attributes.
- Parameters:
user - user to use as a template
- Returns:
- UserTemplateWithAttributes based on the given user with empty attributes
getAttributes
public Map<String,Set<String>> getAttributes()
getValues
public Set<String> getValues(String name)
- Specified by:
getValues in interface com.atlassian.crowd.embedded.api.Attributes
getValue
public String getValue(String name)
- Specified by:
getValue in interface com.atlassian.crowd.embedded.api.Attributes
getKeys
public Set<String> getKeys()
- Specified by:
getKeys in interface com.atlassian.crowd.embedded.api.Attributes
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface com.atlassian.crowd.embedded.api.Attributes
setAttribute
public void setAttribute(String name,
String value)
setAttribute
public void setAttribute(String name,
Set<String> values)
removeAttribute
public void removeAttribute(String name)
Copyright © 2014 Atlassian. All Rights Reserved.