Class BlogSessionController

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

    public final class BlogSessionController
    extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
    See Also:
    Serialized Form
    • Constructor Detail

      • BlogSessionController

        public BlogSessionController​(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl,
                                     org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)
        Standard Session Controller Constructeur
        Parameters:
        mainSessionCtrl - The user's profile
        componentContext - The component's profile
    • Method Detail

      • checkWriteAccessOnBlogPost

        public void checkWriteAccessOnBlogPost()
      • createPost

        public String createPost​(String title,
                                 String categoryId,
                                 Date dateEvent,
                                 org.silverpeas.core.webapi.pdc.PdcClassificationEntity classification)
      • draftOutPost

        public void draftOutPost​(String postId)
      • updatePostAndDraftOut

        public void updatePostAndDraftOut​(String postId,
                                          String title,
                                          String content,
                                          String categoryId,
                                          Date dateEvent)
      • deletePost

        public void deletePost​(String postId)
      • getAllComments

        public Collection<org.silverpeas.core.comment.model.Comment> getAllComments​(String postId)
      • getAllCategories

        public Collection<org.silverpeas.core.node.model.NodeDetail> getAllCategories()
      • createCategory

        public void createCategory​(Category category)
      • deleteCategory

        public void deleteCategory​(String categoryId)
      • updateCategory

        public void updateCategory​(Category category)
      • getAllLinks

        public Collection<org.silverpeas.core.mylinks.model.LinkDetail> getAllLinks()
      • isUserSubscribed

        public boolean isUserSubscribed()
      • manageSubscriptions

        public String manageSubscriptions()
      • getRSSUrl

        public String getRSSUrl()
        Overrides:
        getRSSUrl in class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
      • isPdcUsed

        public Boolean isPdcUsed()
      • isDraftVisible

        public Boolean isDraftVisible()
      • getCommentService

        protected org.silverpeas.core.comment.service.CommentService getCommentService()
        Gets a DefaultCommentService instance.
        Returns:
        a DefaultCommentService instance.
      • setCurrentBeginDate

        public void setCurrentBeginDate​(String beginDate)
      • setCurrentEndDate

        public void setCurrentEndDate​(String endDate)
      • getCurrentBeginDateAsString

        public String getCurrentBeginDateAsString()
      • getCurrentEndDateAsString

        public String getCurrentEndDateAsString()
      • getDateEvent

        public Date getDateEvent​(String pubId)
      • nextMonth

        public void nextMonth()
      • previousMonth

        public void previousMonth()
      • getServerURL

        public String getServerURL()
      • getListNodeJSON

        public String getListNodeJSON​(Collection<org.silverpeas.core.node.model.NodeDetail> listNode)
        Converts the list of Delegated News into its JSON representation.
        Returns:
        a JSON representation of the list of Delegated News (as string)
      • setWallPaper

        public void setWallPaper()
        Set the name, URL and size of the wallpaper file.
      • getWallPaper

        public WallPaper getWallPaper()
        Get the wallpaper object.
        Returns:
        the wallpaper object
      • saveWallPaperFile

        public void saveWallPaperFile​(org.apache.commons.fileupload.FileItem fileItemWallPaper)
        Save the banner file.
        Throws:
        BlogRuntimeException
      • removeWallPaperFile

        public void removeWallPaperFile()
        Remove the actual wallpaper file.
      • setStyleSheet

        public void setStyleSheet()
        Set the name, URL, size and content of the style sheet file.
      • getStyleSheet

        public StyleSheet getStyleSheet()
        Get the style sheet object.
        Returns:
        style sheet object
      • saveStyleSheetFile

        public void saveStyleSheetFile​(org.apache.commons.fileupload.FileItem fileItemStyleSheet)
        Save the stylesheet file.
        Throws:
        BlogRuntimeException
      • removeStyleSheetFile

        public void removeStyleSheetFile()
        Remove the actual style sheet file.