com.atlassian.crowd.model.user
Class UserTemplate

java.lang.Object
  extended by com.atlassian.crowd.model.user.UserTemplate
All Implemented Interfaces:
com.atlassian.crowd.embedded.api.User, DirectoryEntity, Serializable, Comparable<com.atlassian.crowd.embedded.api.User>, Principal
Direct Known Subclasses:
UserTemplateWithAttributes

public class UserTemplate
extends Object
implements User, Serializable

A publicly mutable User implementation.

Used to create or update a user.

See Also:
Serialized Form

Constructor Summary
UserTemplate(String name)
           
UserTemplate(String username, long directoryId)
          Build a template for a new user.
UserTemplate(String username, String firstName, String lastName, String displayName)
           
UserTemplate(User user)
          Build a template from an existing user.
UserTemplate(com.atlassian.crowd.embedded.api.User user)
          Build a template from an existing user.
 
Method Summary
 int compareTo(com.atlassian.crowd.embedded.api.User other)
           
 boolean equals(Object o)
           
 long getDirectoryId()
           
 String getDisplayName()
           
 String getEmailAddress()
           
 String getExternalId()
           
 String getFirstName()
           
 String getLastName()
           
 String getName()
           
 int hashCode()
           
 boolean isActive()
           
 void setActive(boolean active)
           
 void setDirectoryId(long directoryId)
           
 void setDisplayName(String displayName)
           
 void setEmailAddress(String emailAddress)
           
 void setExternalId(String externalId)
           
 void setFirstName(String firstName)
           
 void setLastName(String lastName)
           
 void setName(String name)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserTemplate

public UserTemplate(String username,
                    long directoryId)
Build a template for a new user.

Used to create a user.

Parameters:
username - username of new user.
directoryId - ID of the directory in which to store the new user.

UserTemplate

public UserTemplate(String name)

UserTemplate

public UserTemplate(User user)
Build a template from an existing user.

Used to update a user.

Parameters:
user - user to build template from.

UserTemplate

public UserTemplate(String username,
                    String firstName,
                    String lastName,
                    String displayName)

UserTemplate

public UserTemplate(com.atlassian.crowd.embedded.api.User user)
Build a template from an existing user.

Used to update a user.

Parameters:
user - user to build template from.
Method Detail

setDirectoryId

public void setDirectoryId(long directoryId)

setName

public void setName(String name)

getDirectoryId

public long getDirectoryId()
Specified by:
getDirectoryId in interface com.atlassian.crowd.embedded.api.User
Specified by:
getDirectoryId in interface DirectoryEntity

isActive

public boolean isActive()
Specified by:
isActive in interface com.atlassian.crowd.embedded.api.User

setActive

public void setActive(boolean active)

getName

public String getName()
Specified by:
getName in interface DirectoryEntity
Specified by:
getName in interface Principal

getEmailAddress

public String getEmailAddress()
Specified by:
getEmailAddress in interface com.atlassian.crowd.embedded.api.User

setEmailAddress

public void setEmailAddress(String emailAddress)

getFirstName

public String getFirstName()

setFirstName

public void setFirstName(String firstName)

getLastName

public String getLastName()

setLastName

public void setLastName(String lastName)

getDisplayName

public String getDisplayName()
Specified by:
getDisplayName in interface com.atlassian.crowd.embedded.api.User

setDisplayName

public void setDisplayName(String displayName)

equals

public boolean equals(Object o)
Specified by:
equals in interface com.atlassian.crowd.embedded.api.User
Specified by:
equals in interface DirectoryEntity
Specified by:
equals in interface Principal
Overrides:
equals in class Object

hashCode

public int hashCode()
Specified by:
hashCode in interface com.atlassian.crowd.embedded.api.User
Specified by:
hashCode in interface DirectoryEntity
Specified by:
hashCode in interface Principal
Overrides:
hashCode in class Object

compareTo

public int compareTo(com.atlassian.crowd.embedded.api.User other)
Specified by:
compareTo in interface com.atlassian.crowd.embedded.api.User
Specified by:
compareTo in interface Comparable<com.atlassian.crowd.embedded.api.User>

getExternalId

public String getExternalId()

setExternalId

public void setExternalId(String externalId)

toString

public String toString()
Specified by:
toString in interface Principal
Overrides:
toString in class Object


Copyright © 2014 Atlassian. All Rights Reserved.