Package 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:
Attributes,User,UserWithAttributes,DirectoryEntity,User,UserWithAttributes,Serializable,Comparable<User>,Principal
- Direct Known Subclasses:
UserTemplateWithCredentialAndAttributes
Mutable user template with mutable attributes.
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates new UserTemplateWithAttributes based on the given user with attributes.protectedCreates new UserTemplateWithAttributes based on the given user with attributes.UserTemplateWithAttributes(String username, long directoryId) -
Method Summary
Modifier and TypeMethodDescriptiongetKeys()booleanisEmpty()static UserTemplateWithAttributesofUserWithNoAttributes(User user) Deprecated.voidremoveAttribute(String name) voidsetAttribute(String name, String value) voidsetAttribute(String name, Set<String> values) toString()static UserTemplateWithAttributestoUserWithNoAttributes(User user) Creates new UserTemplateWithAttributes based on the given user with empty attributes.static UserTemplateWithAttributestoUserWithNoAttributes(User user) Creates new UserTemplateWithAttributes based on the given user with empty attributes.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, setNameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.atlassian.crowd.model.DirectoryEntity
equals, getDirectoryId, getName, hashCodeMethods inherited from interface com.atlassian.crowd.embedded.api.User
compareTo, equals, getDirectoryId, getDisplayName, getEmailAddress, hashCode, isActive, isMarkedAsDeletedMethods inherited from interface com.atlassian.crowd.model.user.User
getExternalId, getFirstName, getLastName
-
Constructor Details
-
UserTemplateWithAttributes
-
UserTemplateWithAttributes
Creates new UserTemplateWithAttributes based on the given user with attributes.- Parameters:
user- user to use as a template
-
UserTemplateWithAttributes
Creates new UserTemplateWithAttributes based on the given user with attributes.- Parameters:
user- user to use as a template
-
UserTemplateWithAttributes
-
UserTemplateWithAttributes
-
-
Method Details
-
ofUserWithNoAttributes
Deprecated.UsetoUserWithNoAttributes(User)instead. Since v2.9.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
-
toUserWithNoAttributes
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
-
toUserWithNoAttributes
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
-
getValues
- Specified by:
getValuesin interfaceAttributes
-
getValue
- Specified by:
getValuein interfaceAttributes
-
getKeys
- Specified by:
getKeysin interfaceAttributes
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceAttributes
-
setAttribute
-
setAttribute
-
removeAttribute
-
toString
- Specified by:
toStringin interfacePrincipal- Overrides:
toStringin classUserTemplate
-
toUserWithNoAttributes(User)instead.