Class 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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager

        org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager.ContributionWrapper
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected QuestionReplyContentManager()
      Hidden constructor as this implementation must be GET by CDI mechanism.
    • Constructor Detail

      • QuestionReplyContentManager

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

      • 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,
                                           org.silverpeas.core.persistence.jdbc.bean.IdPK pk)
                                    throws org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException
        delete a content. It is registered to contentManager service
        Parameters:
        con - a Connection
        pk - the identity of the content to unregister
        Throws:
        org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException - on technical error.