java.lang.Object
org.silverpeas.components.forums.model.Message
All Implemented Interfaces:
Serializable, org.silverpeas.core.contribution.model.Contribution, org.silverpeas.core.contribution.model.WithAttachment, org.silverpeas.core.contribution.rating.model.Rateable, org.silverpeas.core.Instance<org.silverpeas.core.contribution.model.Contribution>, org.silverpeas.core.Nameable, org.silverpeas.core.security.Securable, org.silverpeas.core.SilverpeasResource

public class Message extends Object implements org.silverpeas.core.contribution.model.Contribution, org.silverpeas.core.contribution.rating.model.Rateable, Serializable, org.silverpeas.core.contribution.model.WithAttachment
See Also:
  • Field Details

  • Method Details

    • builder

      public static Message.MessageBuilder builder()
    • getId

      public int getId()
    • getIdAsString

      public String getIdAsString()
    • setId

      public void setId(int id)
    • getIdentifier

      public org.silverpeas.core.contribution.model.ContributionIdentifier getIdentifier()
      Specified by:
      getIdentifier in interface org.silverpeas.core.contribution.model.Contribution
      Specified by:
      getIdentifier in interface org.silverpeas.core.SilverpeasResource
    • getCreator

      public org.silverpeas.core.admin.user.model.User getCreator()
      Specified by:
      getCreator in interface org.silverpeas.core.SilverpeasResource
    • getCreationDate

      public Date getCreationDate()
      Specified by:
      getCreationDate in interface org.silverpeas.core.SilverpeasResource
    • getLastUpdater

      public org.silverpeas.core.admin.user.model.User getLastUpdater()
      Specified by:
      getLastUpdater in interface org.silverpeas.core.SilverpeasResource
    • getLastUpdateDate

      public Date getLastUpdateDate()
      Specified by:
      getLastUpdateDate in interface org.silverpeas.core.SilverpeasResource
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface org.silverpeas.core.contribution.model.Contribution
    • canBeAccessedBy

      public boolean canBeAccessedBy(org.silverpeas.core.admin.user.model.User user)
      Specified by:
      canBeAccessedBy in interface org.silverpeas.core.contribution.model.Contribution
      Specified by:
      canBeAccessedBy in interface org.silverpeas.core.security.Securable
    • setTitle

      public void setTitle(String title)
    • getAuthor

      public String getAuthor()
    • setAuthor

      public void setAuthor(String author)
    • getDate

      public Date getDate()
    • setDate

      public void setDate(Date date)
    • getForumId

      public int getForumId()
    • getForumIdAsString

      public String getForumIdAsString()
    • setForumId

      public void setForumId(int forumId)
    • getParentId

      public int getParentId()
    • getParentIdAsString

      public String getParentIdAsString()
    • setParentId

      public void setParentId(int parentId)
    • getText

      public String getText()
    • setText

      public void setText(String text)
    • getInstanceId

      public String getInstanceId()
    • setInstanceId

      public void setInstanceId(String instanceId)
    • getPk

      public MessagePK getPk()
    • setPk

      public void setPk(MessagePK pk)
    • getStatus

      public String getStatus()
    • setStatus

      public void setStatus(String status)
    • isSubject

      public boolean isSubject()
      Indicates if the message is a subject (first message of a forum) or a message.
      Returns:
      true if this message is the first one, false otherwise.
    • isValid

      public boolean isValid()
    • isToBeValidated

      public boolean isToBeValidated()
    • isRefused

      public boolean isRefused()
    • getResourceType

      public static String getResourceType()
      The type of this resource
      Returns:
      the same value returned by getContributionType()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object
    • getRating

      public org.silverpeas.core.contribution.rating.model.ContributionRating getRating()
      Specified by:
      getRating in interface org.silverpeas.core.contribution.rating.model.Rateable