com.silverpeas.questionReply.web
Class AuthorEntity

java.lang.Object
  extended by com.silverpeas.questionReply.web.AuthorEntity
All Implemented Interfaces:
Serializable

public class AuthorEntity
extends Object
implements Serializable

The entity representing the author of a comment. It is a user that has written a comment and that is exposed in the web as an entity (a web entity). As such, it publishes only some of its attributes.

See Also:
Serialized Form

Constructor Summary
protected AuthorEntity()
          Creates an empty comment author.
 
Method Summary
 boolean equals(Object obj)
           
static AuthorEntity fromUser(com.stratelia.webactiv.beans.admin.UserDetail user)
          Creates an new comment author entity from the specified user.
 String getAvatar()
          Gets the relative path of the user avatar.
 String getFullName()
          Gets the full name of the author (both the first name and the last name).
 String getId()
          Gets the unique identifier of the author.
 String getLanguage()
          Gets the prefered language of the author.
 com.silverpeas.personalization.UserPreferences getUserPreferences()
          Gets the preference of this author.
 int hashCode()
           
 void setAvatar(String avatarURL)
          Sets the URL at which is located the user's avatar.
 com.stratelia.webactiv.beans.admin.UserDetail toUser()
          Gets a user detail from this entity.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthorEntity

protected AuthorEntity()
Creates an empty comment author.

Method Detail

fromUser

public static AuthorEntity fromUser(com.stratelia.webactiv.beans.admin.UserDetail user)
Creates an new comment author entity from the specified user.

Parameters:
user - the user to entitify.
Returns:
the comment writer.

getAvatar

public String getAvatar()
Gets the relative path of the user avatar.

Returns:
the relative path of the URI refering the user avatar.

setAvatar

public void setAvatar(String avatarURL)
Sets the URL at which is located the user's avatar.

Parameters:
avatarURL - the URL of the user's avatar.

getId

public String getId()
Gets the unique identifier of the author.

Returns:
the user identifier.

getFullName

public String getFullName()
Gets the full name of the author (both the first name and the last name).

Returns:
the user full name.

getLanguage

public String getLanguage()
Gets the prefered language of the author.

Returns:
the language code of the author according to the ISO 639-1 standard (for example fr for french).

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toUser

public com.stratelia.webactiv.beans.admin.UserDetail toUser()
Gets a user detail from this entity.

Returns:
a UserDetail instance.

getUserPreferences

public final com.silverpeas.personalization.UserPreferences getUserPreferences()
Gets the preference of this author.

Returns:
the preferences of the user or null if its preferences cannot be retrieved.


Copyright © 2016 Silverpeas. All Rights Reserved.