Class ForumsContentManager

  • All Implemented Interfaces:
    org.silverpeas.core.contribution.contentcontainer.content.SilverpeasContentManager

    @Service
    public class ForumsContentManager
    extends org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager
    The forums 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 ForumsContentManager()
      Hidden constructor as this implementation must be GET by CDI mechanism.
    • Constructor Detail

      • ForumsContentManager

        protected ForumsContentManager()
        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
      • computeSilverContentVisibility

        protected <T extends org.silverpeas.core.contribution.model.Contribution> org.silverpeas.core.contribution.contentcontainer.content.SilverContentVisibility computeSilverContentVisibility​(T contribution)
        Overrides:
        computeSilverContentVisibility in class org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager
      • createSilverContent

        public int createSilverContent​(Connection con,
                                       ForumPK forumPK,
                                       String userId)
                                throws org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException
        add a new content. It is registered to contentManager service
        Parameters:
        con - a Connection
        forumPK - the content to register
        userId - the creator of the content
        Returns:
        the unique silverObjectId which identified the new content
        Throws:
        org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException
      • deleteSilverContent

        public void deleteSilverContent​(Connection con,
                                        ForumPK forumPK)
                                 throws org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException
        delete a content. It is registered to contentManager service
        Parameters:
        con - a Connection
        forumPK - the identifiant of the content to unregister
        Throws:
        org.silverpeas.core.contribution.contentcontainer.content.ContentManagerException