com.atlassian.crucible.spi.data
Class UserData

java.lang.Object
  extended by com.atlassian.crucible.spi.data.UserData
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ReviewerData

public class UserData
extends java.lang.Object
implements java.io.Serializable

Holds user specific attributes

See Also:
Serialized Form

Field Summary
static UserData ANONYMOUS
          Sentinel value representing an anonymous user (not logged in)
 
Constructor Summary
UserData()
           
UserData(java.lang.String userName)
          Use this constructor when you are passing a UserData when creating a entity, which requires only a key -- e.g.
UserData(java.lang.String userName, java.lang.String displayName, java.lang.String avatarUrl)
           
UserData(java.lang.String userName, java.lang.String displayName, java.lang.String url, java.lang.String avatarUrl)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getAvatarUrl()
           
 java.lang.String getDisplayName()
           
 java.lang.String getUrl()
           
 java.lang.String getUserName()
           
 int hashCode()
           
 void setAvatarUrl(java.lang.String avatarUrl)
           
 void setDisplayName(java.lang.String displayName)
           
 void setUserName(java.lang.String userName)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANONYMOUS

public static final UserData ANONYMOUS
Sentinel value representing an anonymous user (not logged in)

Constructor Detail

UserData

public UserData()

UserData

public UserData(java.lang.String userName,
                java.lang.String displayName,
                java.lang.String avatarUrl)

UserData

public UserData(java.lang.String userName,
                java.lang.String displayName,
                java.lang.String url,
                java.lang.String avatarUrl)

UserData

public UserData(java.lang.String userName)
Use this constructor when you are passing a UserData when creating a entity, which requires only a key -- e.g. specifying the author hen creating a review.

Parameters:
userName -
Method Detail

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String userName)

getDisplayName

public java.lang.String getDisplayName()

setDisplayName

public void setDisplayName(java.lang.String displayName)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getAvatarUrl

public java.lang.String getAvatarUrl()

setAvatarUrl

public void setAvatarUrl(java.lang.String avatarUrl)

getUrl

public java.lang.String getUrl()