Class 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:
    Serialized Form
    • Constructor Detail

      • Message

        public Message​(int id,
                       String instanceId,
                       String title,
                       String author,
                       Date date,
                       int forumId,
                       int parentId)
    • Method Detail

      • 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)
      • 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:
      • 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()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode 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