Class 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 Detail

      • AuthorEntity

        protected AuthorEntity()
        Creates an empty comment author.
    • Method Detail

      • fromUser

        public static AuthorEntity fromUser​(org.silverpeas.core.admin.user.model.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).
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toUser

        public org.silverpeas.core.admin.user.model.UserDetail toUser()
        Gets a user detail from this entity.
        Returns:
        a UserDetail instance.
      • getUserPreferences

        public final org.silverpeas.core.personalization.UserPreferences getUserPreferences()
        Gets the preference of this author.
        Returns:
        the preferences of the user or null if its preferences cannot be retrieved.