Class QuickInfoSessionController

  • All Implemented Interfaces:
    Serializable, org.silverpeas.core.web.mvc.controller.ComponentSessionController, org.silverpeas.core.web.session.SessionCloseable

    public class QuickInfoSessionController
    extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
    Author:
    squere
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController

        context
    • Constructor Summary

      Constructors 
      Constructor Description
      QuickInfoSessionController​(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)  
    • Constructor Detail

      • QuickInfoSessionController

        public QuickInfoSessionController​(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl,
                                          org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)
    • Method Detail

      • getVisibleQuickInfos

        public List<News> getVisibleQuickInfos()
      • getNews

        public News getNews​(String id,
                            boolean statVisit)
      • getNewsByForeignId

        public News getNewsByForeignId​(String foreignId)
      • publish

        public void publish​(String id)
        Publish a news represented by the given identifier.
        Parameters:
        id - the identifier of the news that must be published.
      • prepareEmptyNews

        public News prepareEmptyNews()
        Prepare an instance of a news that will exists only in memory if no action persistence will be applied on.
        Returns:
        an in memory instance of a news.
      • isNewsIdentifierFromMemory

        public boolean isNewsIdentifierFromMemory​(String newsId)
        Indicates if the given news identifier is one that indicates the news is in memory only.
        Parameters:
        newsId - the news identifier to verify.
        Returns:
        true if the news identifier is one for memory use, false otherwise (id is one of persisted news).
      • create

        public void create​(News news)
        Creates into persistence the news with minimal data.
        Parameters:
        news - the news to persist.
      • update

        public void update​(String id,
                           News updatedNews,
                           String pdcPositions,
                           Collection<org.silverpeas.core.io.upload.UploadedFile> uploadedFiles,
                           boolean forcePublish)
        Updates all the data of a news.
        Parameters:
        id - the identifier of the news (used to load previous data).
        updatedNews - the data to save.
        pdcPositions - the pdc positions.
        uploadedFiles - the files uploaded in the aim to be attached to the news.
        forcePublish - true to indicate a publish action, false otherwise.
      • getThumbnailSettings

        public org.silverpeas.core.io.media.image.thumbnail.ThumbnailSettings getThumbnailSettings()
      • isSubscriberUser

        public Boolean isSubscriberUser()
      • manageSubscriptions

        public String manageSubscriptions()
      • submitNewsOnHomepage

        public void submitNewsOnHomepage​(String id)
      • addNewsToBeCopied

        public void addNewsToBeCopied​(String newsId)
                               throws org.silverpeas.core.clipboard.ClipboardException
        Throws:
        org.silverpeas.core.clipboard.ClipboardException
      • isNewsToPaste

        public boolean isNewsToPaste()
                              throws org.silverpeas.kernel.SilverpeasException
        Throws:
        org.silverpeas.kernel.SilverpeasException
      • paste

        public void paste()
                   throws org.silverpeas.core.clipboard.ClipboardException
        Throws:
        org.silverpeas.core.clipboard.ClipboardException
      • getPrevious

        public News getPrevious()
      • getNext

        public News getNext()
      • getIndex

        public org.silverpeas.core.web.util.ListIndex getIndex()