Interface ForumService

  • All Known Implementing Classes:
    DefaultForumService

    public interface ForumService
    Forums service layer interface
    Author:
    frageade
    • Method Detail

      • getForumName

        String getForumName​(int forumId)
      • deleteAll

        void deleteAll​(String instanceId)
      • isForumActive

        boolean isForumActive​(int forumId)
      • getForumParentId

        int getForumParentId​(int forumId)
      • getForumInstanceId

        String getForumInstanceId​(int forumId)
      • getForumDetail

        ForumDetail getForumDetail​(ForumPK forumPK)
        Parameters:
        forumPK - forum primary key
        Returns:
        a ForumDetail from the forum primary key identifier
      • lockForum

        void lockForum​(ForumPK forumPK,
                       int level)
      • unlockForum

        int unlockForum​(ForumPK forumPK,
                        int level)
      • deleteForum

        void deleteForum​(ForumPK forumPK)
      • getMessageTitle

        String getMessageTitle​(int messageId)
      • getMessageParentId

        int getMessageParentId​(int messageId)
      • getLastMessageRSS

        Collection getLastMessageRSS​(String instanceId,
                                     int nbReturned)
      • getNbMessages

        int getNbMessages​(int forumId,
                          String type,
                          String status)
      • getAuthorNbMessages

        int getAuthorNbMessages​(String userId,
                                String status)
      • getNbResponses

        int getNbResponses​(int forumId,
                           int messageId,
                           String status)
      • isNewMessageByForum

        boolean isNewMessageByForum​(String userId,
                                    ForumPK forumPK,
                                    String status)
      • isNewMessage

        boolean isNewMessage​(String userId,
                             ForumPK forumPK,
                             int messageId,
                             String status)
      • setLastVisit

        void setLastVisit​(String userId,
                          int messageId)
      • createMessage

        int createMessage​(MessagePK messagePK,
                          String messageTitle,
                          String messageAuthor,
                          Date messageCreationdate,
                          int messageForum,
                          int messageParent,
                          String messageText,
                          String keywords,
                          String status)
      • updateMessageKeywords

        void updateMessageKeywords​(MessagePK messagePK,
                                   String keywords)
      • deleteMessage

        void deleteMessage​(MessagePK messagePK)
      • isModerator

        boolean isModerator​(String userId,
                            ForumPK forumPK)
      • addModerator

        void addModerator​(ForumPK forumPK,
                          String userId)
      • removeModerator

        void removeModerator​(ForumPK forumPK,
                             String userId)
      • removeAllModerators

        void removeAllModerators​(ForumPK forumPK)
      • subscribeMessage

        void subscribeMessage​(MessagePK messagePK,
                              String userId)
      • unsubscribeMessage

        void unsubscribeMessage​(MessagePK messagePK,
                                String userId)
      • subscribeForum

        void subscribeForum​(ForumPK forumPK,
                            String userId)
      • unsubscribeForum

        void unsubscribeForum​(ForumPK forumPK,
                              String userId)
      • listAllSubscribers

        org.silverpeas.core.subscription.util.SubscriptionSubscriberList listAllSubscribers​(MessagePK messagePK)
      • listAllSubscribers

        org.silverpeas.core.subscription.util.SubscriptionSubscriberList listAllSubscribers​(ForumPK forumPK)
      • listAllSubscribers

        org.silverpeas.core.subscription.util.SubscriptionSubscriberList listAllSubscribers​(String instanceId)
      • isSubscriber

        boolean isSubscriber​(MessagePK messagePK,
                             String userId)
      • isSubscriberByInheritance

        boolean isSubscriberByInheritance​(MessagePK messagePK,
                                          String userId)
      • isSubscriber

        boolean isSubscriber​(ForumPK forumPK,
                             String userId)
      • isSubscriberByInheritance

        boolean isSubscriberByInheritance​(ForumPK forumPK,
                                          String userId)
      • isSubscriber

        boolean isSubscriber​(String instanceId,
                             String userId)
      • createIndex

        void createIndex​(ForumPK forumPK)
      • createIndex

        void createIndex​(MessagePK messagePK)
      • getSilverObjectId

        int getSilverObjectId​(ForumPK forumPK)
      • createCategory

        String createCategory​(org.silverpeas.core.node.model.NodeDetail category)
      • deleteCategory

        void deleteCategory​(String categoryId,
                            String instanceId)
      • updateCategory

        void updateCategory​(org.silverpeas.core.node.model.NodeDetail category)
      • getCategory

        org.silverpeas.core.node.model.NodeDetail getCategory​(org.silverpeas.core.node.model.NodePK nodePK)
      • getAllCategories

        Collection<org.silverpeas.core.node.model.NodeDetail> getAllCategories​(String instanceId)