java.lang.Object
org.silverpeas.core.persistence.datasource.model.jpa.AbstractJpaEntity<Reply,org.silverpeas.core.persistence.datasource.model.identifier.UniqueIntegerIdentifier>
org.silverpeas.core.persistence.datasource.model.jpa.BasicJpaEntity<Reply,org.silverpeas.core.persistence.datasource.model.identifier.UniqueIntegerIdentifier>
org.silverpeas.components.questionreply.model.Reply
All Implemented Interfaces:
Serializable, org.silverpeas.core.contribution.model.Contribution, org.silverpeas.core.contribution.model.WithAttachment, org.silverpeas.core.Instance<org.silverpeas.core.contribution.model.Contribution>, org.silverpeas.core.Nameable, org.silverpeas.core.persistence.datasource.model.IdentifiableEntity, org.silverpeas.core.security.Securable, org.silverpeas.core.SilverpeasResource

@Entity public class Reply extends org.silverpeas.core.persistence.datasource.model.jpa.BasicJpaEntity<Reply,org.silverpeas.core.persistence.datasource.model.identifier.UniqueIntegerIdentifier> implements org.silverpeas.core.contribution.model.Contribution, org.silverpeas.core.contribution.model.WithAttachment
A reply to a question of a FAQ. The reply belongs to the FAQ of its question.
See Also:
  • Constructor Details

    • Reply

      public Reply()
    • Reply

      public Reply(String creatorId)
    • Reply

      public Reply(Question question, String creatorId)
  • Method Details

    • setId

      public Reply setId(String id)
      Sets the unique identifier of this reply. It is for web entities representing an existing reply.
      Overrides:
      setId in class org.silverpeas.core.persistence.datasource.model.jpa.AbstractJpaEntity<Reply,org.silverpeas.core.persistence.datasource.model.identifier.UniqueIntegerIdentifier>
      Parameters:
      id - the unique identifier of the reply.
      Returns:
      itself.
    • getIdAsLong

      public long getIdAsLong()
      Gets the unique identifier of this reply as a long value.
      Returns:
      the unique identifier of this reply.
    • getQuestion

      public Question getQuestion()
      Gets the question this reply answers.
      Returns:
      the question of the reply.
    • setQuestion

      public void setQuestion(Question question)
    • getQuestionId

      public long getQuestionId()
    • getInstanceId

      public String getInstanceId()
      Gets the unique identifier of the FAQ this reply belongs to, that is to say the one of its question.
      Returns:
      the unique identifier of a QuestionReply instance.
    • toResourceReference

      public org.silverpeas.core.ResourceReference toResourceReference()
      Gets a reference to this reply, for example to get the documents attached to it.
      Returns:
      a reference to this reply.
    • 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
    • getContent

      public String getContent()
    • getCreatorId

      public String getCreatorId()
    • 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
    • getCreationDateAsString

      public String getCreationDateAsString()
    • getPublicReply

      public int getPublicReply()
    • getPrivateReply

      public int getPrivateReply()
    • setCreatorId

      public void setCreatorId(String creatorId)
    • setCreationDate

      public void setCreationDate()
    • setCreationDate

      public void setCreationDate(String creationDate)
    • setCreationDate

      public void setCreationDate(Date creationDate)
    • setTitle

      public void setTitle(String title)
    • setContent

      public void setContent(String content)
    • setPublicReply

      public void setPublicReply(int publicReply)
    • setPrivateReply

      public void setPrivateReply(int privateReply)
    • readCreatorName

      public String readCreatorName()
    • readAuthor

      public org.silverpeas.core.admin.user.model.UserDetail readAuthor()
    • loadWysiwygContent

      public String loadWysiwygContent()
    • readCurrentWysiwygContent

      public String readCurrentWysiwygContent()
    • writeWysiwygContent

      public void writeWysiwygContent(String wysiwygContent)
    • isIndexable

      public boolean isIndexable()
      Specified by:
      isIndexable in interface org.silverpeas.core.contribution.model.Contribution
    • toString

      public String toString()
      Overrides:
      toString in class Object