com.atlassian.confluence.user
Class ConfluenceUserImpl

java.lang.Object
  extended by com.atlassian.confluence.user.ConfluenceUserImpl
All Implemented Interfaces:
ConfluenceUser, HasBackingUser, com.atlassian.user.Entity, com.atlassian.user.User, Serializable, Cloneable, Principal

public class ConfluenceUserImpl
extends Object
implements ConfluenceUser, Cloneable, Serializable, HasBackingUser

An implementation of the ConfluenceUser which wraps an atlassian-user User

See Also:
Serialized Form

Constructor Summary
ConfluenceUserImpl()
           
ConfluenceUserImpl(String username, String fullName, String email)
          Create a new ConfluenceUserImpl with an automatically generated backing User.
ConfluenceUserImpl(com.atlassian.user.User backingUser)
           
 
Method Summary
 Object clone()
          Return a new copy of this ConfluenceUserImpl
 boolean equals(Object obj)
           
 com.atlassian.user.User getBackingUser()
           
 String getEmail()
           
 String getFullName()
           
 com.atlassian.sal.api.user.UserKey getKey()
          Return the immutable and unique key for the user.
 String getLowerName()
           
 String getName()
           
 int hashCode()
           
 void setBackingUser(com.atlassian.user.User backingUser)
          Provided to aid the strategy of automatically setting the backing user as this object is loaded.
 void setLowerName(String lowerName)
           
 void setName(String name)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConfluenceUserImpl

public ConfluenceUserImpl()

ConfluenceUserImpl

public ConfluenceUserImpl(String username,
                          String fullName,
                          String email)
Create a new ConfluenceUserImpl with an automatically generated backing User.


ConfluenceUserImpl

public ConfluenceUserImpl(com.atlassian.user.User backingUser)
Method Detail

getName

public String getName()
Specified by:
getName in interface com.atlassian.user.Entity
Specified by:
getName in interface Principal

getLowerName

public String getLowerName()

getKey

public com.atlassian.sal.api.user.UserKey getKey()
Description copied from interface: ConfluenceUser
Return the immutable and unique key for the user.

Specified by:
getKey in interface ConfluenceUser
Returns:
the unique key for this user.

getFullName

public String getFullName()
Specified by:
getFullName in interface com.atlassian.user.User

getEmail

public String getEmail()
Specified by:
getEmail in interface com.atlassian.user.User

getBackingUser

public com.atlassian.user.User getBackingUser()
Specified by:
getBackingUser in interface HasBackingUser
Returns:
the backing user

setName

public void setName(String name)

setLowerName

public void setLowerName(String lowerName)

setBackingUser

public void setBackingUser(com.atlassian.user.User backingUser)
Provided to aid the strategy of automatically setting the backing user as this object is loaded.

Parameters:
backingUser - the backing User to set

equals

public boolean equals(Object obj)
Specified by:
equals in interface Principal
Overrides:
equals in class Object

hashCode

public int hashCode()
Specified by:
hashCode in interface Principal
Overrides:
hashCode in class Object

toString

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

clone

public Object clone()
             throws CloneNotSupportedException
Return a new copy of this ConfluenceUserImpl

Overrides:
clone in class Object
Throws:
CloneNotSupportedException


Copyright © 2003–2015 Atlassian. All rights reserved.