Class QuestionReplyContentManager

java.lang.Object
org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager
org.silverpeas.components.questionreply.service.QuestionReplyContentManager
All Implemented Interfaces:
org.silverpeas.core.contribution.contentcontainer.content.SilverpeasContentManager

@Service public class QuestionReplyContentManager extends org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager
The questionReply implementation of SilverpeasContentManager.
  • Constructor Details

    • QuestionReplyContentManager

      protected QuestionReplyContentManager()
      Hidden constructor as this implementation must be GET by CDI mechanism.
  • Method Details

    • getContentIconFileName

      protected String getContentIconFileName(String componentInstanceId)
      Specified by:
      getContentIconFileName in class org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager
    • getContribution

      protected Optional<org.silverpeas.core.contribution.model.Contribution> getContribution(String resourceId, String componentInstanceId)
      Specified by:
      getContribution in class org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager
    • getAccessibleContributions

      protected List<org.silverpeas.core.contribution.model.Contribution> getAccessibleContributions(List<org.silverpeas.core.ResourceReference> resourceReferences, String currentUserId)
      Specified by:
      getAccessibleContributions in class org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager
    • createSilverContent

      protected void createSilverContent(Connection con, Question question) throws org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException
      Add a new content. It is registered to contentManager service
      Throws:
      org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException - on technical error.
    • updateSilverContentVisibility

      protected void updateSilverContentVisibility(Question question) throws org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException
      update the visibility attributes of the content. Here, the type of content is a Question.
      Parameters:
      question - the content
      Throws:
      org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException - on technical error.
    • deleteSilverContent

      protected void deleteSilverContent(Connection con, Question question) throws org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException
      delete a content. It is registered to contentManager service
      Parameters:
      con - a Connection
      question - the question to unregister
      Throws:
      org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException - on technical error.