org.exoplatform.forum.service.impl
Interface DataStorage


public interface DataStorage

Created by The eXo Platform SARL Author : Tuan Nguyen tuan.nguyen@exoplatform.com Jul 2, 2007


Method Summary
 boolean addBanIP(java.lang.String ip)
           
 boolean addBanIPForum(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String ip, java.lang.String forumId)
           
 void addInitialDataPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
           
 void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
           
 void addRolePlugin(org.exoplatform.container.component.ComponentPlugin plugin)
           
 void addTopicInTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String tagId, java.lang.String topicPath)
           
 void addWatch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, int watchType, java.lang.String path, java.util.List<java.lang.String> values, java.lang.String currentUser)
           
 void createUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sysSession, org.exoplatform.services.organization.User user)
           
 void evaluateActiveUsers(org.exoplatform.services.jcr.ext.common.SessionProvider sysProvider, java.lang.String query)
           
 void exportXML(java.lang.String categoryId, java.lang.String forumId, java.lang.String nodePath, java.io.ByteArrayOutputStream bos, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
           
 java.util.List<ForumSearch> getAdvancedSearch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, ForumEventQuery eventQuery)
           
 java.util.List<ForumLinkData> getAllLink(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String strQueryCate, java.lang.String strQueryForum)
           
 long getAvailablePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, java.lang.String isApproved, java.lang.String isHidden, java.lang.String userLogin)
           
 java.util.List<java.lang.String> getBanList()
           
 java.util.List<java.lang.String> getBookmarks(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 java.util.List<Category> getCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
           
 Category getCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId)
           
 UserProfile getDefaultUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 Forum getForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId)
           
 ForumAdministration getForumAdministration(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
           
 java.util.List<java.lang.String> getForumBanList(java.lang.String forumId)
           
 java.lang.String getForumHomePath(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
           
 java.util.List<Forum> getForums(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String strQuery)
           
 ForumStatistic getForumStatistic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
           
 java.util.List<ForumSearch> getJobWattingForModerator(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String[] paths)
           
 int getJobWattingForModeratorByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userId)
           
 java.lang.String getLastLogin()
           
 JCRPageList getListPostsByIP(java.lang.String ip, java.lang.String strOrderBy, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
           
 SendMessageInfo getMessageInfo(java.lang.String name)
           
 java.util.List<Post> getNewPosts(int number)
           
 long getNewPrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 java.lang.Object getObjectNameById(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String id, java.lang.String type)
           
 java.lang.Object getObjectNameByPath(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String path)
           
 java.util.List<java.lang.String> getOnlineUsers()
           
 JCRPageList getPageListUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
           
 JCRPageList getPagePostByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName, java.lang.String userId, boolean isMod)
           
 JCRPageList getPageTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String strQuery, java.lang.String strOrderBy)
           
 JCRPageList getPageTopicByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName, boolean isMod)
           
 JCRPageList getPageTopicOld(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, long date)
           
 Poll getPoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId)
           
 Post getPost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, java.lang.String postId)
           
 JCRPageList getPosts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, java.lang.String isApproved, java.lang.String isHidden, java.lang.String strQuery, java.lang.String userLogin)
           
 JCRPageList getPrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName, java.lang.String type)
           
 UserProfile getQuickProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 java.util.List<UserProfile> getQuickProfiles(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<java.lang.String> userList)
           
 java.util.List<ForumSearch> getQuickSearch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String textQuery, java.lang.String type, java.lang.String pathQuery, java.lang.String userId, java.util.List<java.lang.String> listCateIds, java.util.List<java.lang.String> listForumIds, java.util.List<java.lang.String> forumIdsOfModerator)
           
 Tag getTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String tagId)
           
 java.util.List<Tag> getTags(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
           
 java.util.List<Tag> getTagsByTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String[] tagIds)
           
 java.util.List<Tag> getTagsByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 Topic getTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, java.lang.String userRead)
           
 Topic getTopicByPath(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String topicPath, boolean isLastPost)
           
 java.util.List<Topic> getTopics(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId)
           
 JCRPageList getTopicsByTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String tagId, java.lang.String strOrderBy)
           
 UserProfile getUserInfo(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 UserProfile getUserInformations(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, UserProfile userProfile)
           
 UserProfile getUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName, boolean isGetOption, boolean isGetBan, boolean isLogin)
           
 UserProfile getUserProfileManagement(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 UserProfile getUserSettingProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName)
           
 void importXML(java.lang.String nodePath, java.io.ByteArrayInputStream bis, int typeImport, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
           
 boolean isAdminRole(java.lang.String userName)
           
 boolean isOnline(java.lang.String userId)
           
 void modifyForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, Forum forum, int type)
           
 void modifyPost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<Post> posts, int type)
           
 void modifyTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<Topic> topics, int type)
           
 void moveForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<Forum> forums, java.lang.String destCategoryPath)
           
 void movePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<Post> posts, java.lang.String destTopicPath, boolean isCreatNewTopic)
           
 void moveTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<Topic> topics, java.lang.String destForumPath, java.lang.String mailContent)
           
 void removeBan(java.lang.String ip)
           
 void removeBanIPForum(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String ip, java.lang.String forumId)
           
 Category removeCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId)
           
 Forum removeForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId)
           
 Poll removePoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId)
           
 Post removePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, java.lang.String postId)
           
 void removePrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String messageId, java.lang.String userName, java.lang.String type)
           
 void removeTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String tagId)
           
 Topic removeTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId)
           
 void removeTopicInTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String tagId, java.lang.String topicPath)
           
 void removeWatch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, int watchType, java.lang.String path, java.util.List<java.lang.String> values)
           
 void saveCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, Category category, boolean isNew)
           
 void saveForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, Forum forum, boolean isNew)
           
 void saveForumAdministration(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, ForumAdministration forumAdministration)
           
 void saveForumStatistic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, ForumStatistic forumStatistic)
           
 void saveModerateOfForums(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.util.List<java.lang.String> forumPaths, java.lang.String userName, boolean isDelete)
           
 void savePoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, Poll poll, boolean isNew, boolean isVote)
           
 void savePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, Post post, boolean isNew, java.lang.String defaultEmailContent)
           
 void savePrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, ForumPrivateMessage privateMessage)
           
 void saveReadMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String messageId, java.lang.String userName, java.lang.String type)
           
 void saveTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, Tag newTag, boolean isNew)
           
 void saveTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, Topic topic, boolean isNew, boolean isMove, java.lang.String defaultEmailContent)
           
 void saveUserBookmark(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String userName, java.lang.String bookMark, boolean isNew)
           
 void saveUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, UserProfile userProfile, boolean isOption, boolean isBan)
           
 void saveUserSettingProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, UserProfile userProfile)
           
 javax.jcr.NodeIterator search(java.lang.String queryString, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
           
 JCRPageList searchUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String userSearch)
           
 void setClosedPoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId, Poll poll)
           
 void updateForum(java.lang.String path)
           
 void updateForumAccess(java.lang.String userId, java.lang.String forumId)
           
 void updateForumStatistic(org.exoplatform.services.jcr.ext.common.SessionProvider systemSession)
           
 void updateTopicAccess(org.exoplatform.services.jcr.ext.common.SessionProvider sysSession, java.lang.String userId, java.lang.String topicId)
           
 void userLogin(java.lang.String userId)
           
 void userLogout(java.lang.String userId)
           
 

Method Detail

addPlugin

void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
               throws java.lang.Exception
Throws:
java.lang.Exception

addRolePlugin

void addRolePlugin(org.exoplatform.container.component.ComponentPlugin plugin)
                   throws java.lang.Exception
Throws:
java.lang.Exception

addInitialDataPlugin

void addInitialDataPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getCategories

java.util.List<Category> getCategories(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getCategory

Category getCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                     java.lang.String categoryId)
                     throws java.lang.Exception
Throws:
java.lang.Exception

saveCategory

void saveCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                  Category category,
                  boolean isNew)
                  throws java.lang.Exception
Throws:
java.lang.Exception

removeCategory

Category removeCategory(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                        java.lang.String categoryId)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getForums

java.util.List<Forum> getForums(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                java.lang.String categoryId,
                                java.lang.String strQuery)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getForum

Forum getForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
               java.lang.String categoryId,
               java.lang.String forumId)
               throws java.lang.Exception
Throws:
java.lang.Exception

modifyForum

void modifyForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                 Forum forum,
                 int type)
                 throws java.lang.Exception
Throws:
java.lang.Exception

saveForum

void saveForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
               java.lang.String categoryId,
               Forum forum,
               boolean isNew)
               throws java.lang.Exception
Throws:
java.lang.Exception

saveModerateOfForums

void saveModerateOfForums(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                          java.util.List<java.lang.String> forumPaths,
                          java.lang.String userName,
                          boolean isDelete)
                          throws java.lang.Exception
Throws:
java.lang.Exception

removeForum

Forum removeForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                  java.lang.String categoryId,
                  java.lang.String forumId)
                  throws java.lang.Exception
Throws:
java.lang.Exception

moveForum

void moveForum(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
               java.util.List<Forum> forums,
               java.lang.String destCategoryPath)
               throws java.lang.Exception
Throws:
java.lang.Exception

getPageTopic

JCRPageList getPageTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                         java.lang.String categoryId,
                         java.lang.String forumId,
                         java.lang.String strQuery,
                         java.lang.String strOrderBy)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getPageTopicByUser

JCRPageList getPageTopicByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                               java.lang.String userName,
                               boolean isMod)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getPageTopicOld

JCRPageList getPageTopicOld(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                            long date)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getTopics

java.util.List<Topic> getTopics(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                java.lang.String categoryId,
                                java.lang.String forumId)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getTopic

Topic getTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
               java.lang.String categoryId,
               java.lang.String forumId,
               java.lang.String topicId,
               java.lang.String userRead)
               throws java.lang.Exception
Throws:
java.lang.Exception

getTopicByPath

Topic getTopicByPath(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                     java.lang.String topicPath,
                     boolean isLastPost)
                     throws java.lang.Exception
Throws:
java.lang.Exception

modifyTopic

void modifyTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                 java.util.List<Topic> topics,
                 int type)
                 throws java.lang.Exception
Throws:
java.lang.Exception

saveTopic

void saveTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
               java.lang.String categoryId,
               java.lang.String forumId,
               Topic topic,
               boolean isNew,
               boolean isMove,
               java.lang.String defaultEmailContent)
               throws java.lang.Exception
Throws:
java.lang.Exception

removeTopic

Topic removeTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                  java.lang.String categoryId,
                  java.lang.String forumId,
                  java.lang.String topicId)
                  throws java.lang.Exception
Throws:
java.lang.Exception

moveTopic

void moveTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
               java.util.List<Topic> topics,
               java.lang.String destForumPath,
               java.lang.String mailContent)
               throws java.lang.Exception
Throws:
java.lang.Exception

getPosts

JCRPageList getPosts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                     java.lang.String categoryId,
                     java.lang.String forumId,
                     java.lang.String topicId,
                     java.lang.String isApproved,
                     java.lang.String isHidden,
                     java.lang.String strQuery,
                     java.lang.String userLogin)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getAvailablePost

long getAvailablePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                      java.lang.String categoryId,
                      java.lang.String forumId,
                      java.lang.String topicId,
                      java.lang.String isApproved,
                      java.lang.String isHidden,
                      java.lang.String userLogin)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getPagePostByUser

JCRPageList getPagePostByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                              java.lang.String userName,
                              java.lang.String userId,
                              boolean isMod)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getPost

Post getPost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
             java.lang.String categoryId,
             java.lang.String forumId,
             java.lang.String topicId,
             java.lang.String postId)
             throws java.lang.Exception
Throws:
java.lang.Exception

savePost

void savePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
              java.lang.String categoryId,
              java.lang.String forumId,
              java.lang.String topicId,
              Post post,
              boolean isNew,
              java.lang.String defaultEmailContent)
              throws java.lang.Exception
Throws:
java.lang.Exception

modifyPost

void modifyPost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                java.util.List<Post> posts,
                int type)
                throws java.lang.Exception
Throws:
java.lang.Exception

removePost

Post removePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                java.lang.String categoryId,
                java.lang.String forumId,
                java.lang.String topicId,
                java.lang.String postId)
                throws java.lang.Exception
Throws:
java.lang.Exception

movePost

void movePost(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
              java.util.List<Post> posts,
              java.lang.String destTopicPath,
              boolean isCreatNewTopic)
              throws java.lang.Exception
Throws:
java.lang.Exception

getPoll

Poll getPoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
             java.lang.String categoryId,
             java.lang.String forumId,
             java.lang.String topicId)
             throws java.lang.Exception
Throws:
java.lang.Exception

savePoll

void savePoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
              java.lang.String categoryId,
              java.lang.String forumId,
              java.lang.String topicId,
              Poll poll,
              boolean isNew,
              boolean isVote)
              throws java.lang.Exception
Throws:
java.lang.Exception

removePoll

Poll removePoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                java.lang.String categoryId,
                java.lang.String forumId,
                java.lang.String topicId)
                throws java.lang.Exception
Throws:
java.lang.Exception

setClosedPoll

void setClosedPoll(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                   java.lang.String categoryId,
                   java.lang.String forumId,
                   java.lang.String topicId,
                   Poll poll)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getObjectNameByPath

java.lang.Object getObjectNameByPath(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                     java.lang.String path)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getObjectNameById

java.lang.Object getObjectNameById(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                   java.lang.String id,
                                   java.lang.String type)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getAllLink

java.util.List<ForumLinkData> getAllLink(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                         java.lang.String strQueryCate,
                                         java.lang.String strQueryForum)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

getForumHomePath

java.lang.String getForumHomePath(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

addTopicInTag

void addTopicInTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                   java.lang.String tagId,
                   java.lang.String topicPath)
                   throws java.lang.Exception
Throws:
java.lang.Exception

removeTopicInTag

void removeTopicInTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                      java.lang.String tagId,
                      java.lang.String topicPath)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getTag

Tag getTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
           java.lang.String tagId)
           throws java.lang.Exception
Throws:
java.lang.Exception

getTags

java.util.List<Tag> getTags(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getTagsByUser

java.util.List<Tag> getTagsByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                  java.lang.String userName)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getTagsByTopic

java.util.List<Tag> getTagsByTopic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                   java.lang.String[] tagIds)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getTopicsByTag

JCRPageList getTopicsByTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                           java.lang.String tagId,
                           java.lang.String strOrderBy)
                           throws java.lang.Exception
Throws:
java.lang.Exception

saveTag

void saveTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
             Tag newTag,
             boolean isNew)
             throws java.lang.Exception
Throws:
java.lang.Exception

removeTag

void removeTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
               java.lang.String tagId)
               throws java.lang.Exception
Throws:
java.lang.Exception

saveUserProfile

void saveUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                     UserProfile userProfile,
                     boolean isOption,
                     boolean isBan)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getUserProfile

UserProfile getUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                           java.lang.String userName,
                           boolean isGetOption,
                           boolean isGetBan,
                           boolean isLogin)
                           throws java.lang.Exception
Throws:
java.lang.Exception

searchUserProfile

JCRPageList searchUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                              java.lang.String userSearch)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getUserInfo

UserProfile getUserInfo(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                        java.lang.String userName)
                        throws java.lang.Exception
Throws:
java.lang.Exception

saveUserBookmark

void saveUserBookmark(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                      java.lang.String userName,
                      java.lang.String bookMark,
                      boolean isNew)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getPageListUserProfile

JCRPageList getPageListUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

saveForumStatistic

void saveForumStatistic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                        ForumStatistic forumStatistic)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getForumStatistic

ForumStatistic getForumStatistic(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getQuickSearch

java.util.List<ForumSearch> getQuickSearch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                           java.lang.String textQuery,
                                           java.lang.String type,
                                           java.lang.String pathQuery,
                                           java.lang.String userId,
                                           java.util.List<java.lang.String> listCateIds,
                                           java.util.List<java.lang.String> listForumIds,
                                           java.util.List<java.lang.String> forumIdsOfModerator)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getAdvancedSearch

java.util.List<ForumSearch> getAdvancedSearch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                              ForumEventQuery eventQuery)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

saveForumAdministration

void saveForumAdministration(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                             ForumAdministration forumAdministration)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getForumAdministration

ForumAdministration getForumAdministration(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

userLogin

void userLogin(java.lang.String userId)
               throws java.lang.Exception
Throws:
java.lang.Exception

userLogout

void userLogout(java.lang.String userId)
                throws java.lang.Exception
Throws:
java.lang.Exception

isOnline

boolean isOnline(java.lang.String userId)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getOnlineUsers

java.util.List<java.lang.String> getOnlineUsers()
                                                throws java.lang.Exception
Throws:
java.lang.Exception

getLastLogin

java.lang.String getLastLogin()
                              throws java.lang.Exception
Throws:
java.lang.Exception

getPrivateMessage

JCRPageList getPrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                              java.lang.String userName,
                              java.lang.String type)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getNewPrivateMessage

long getNewPrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                          java.lang.String userName)
                          throws java.lang.Exception
Throws:
java.lang.Exception

savePrivateMessage

void savePrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                        ForumPrivateMessage privateMessage)
                        throws java.lang.Exception
Throws:
java.lang.Exception

saveReadMessage

void saveReadMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                     java.lang.String messageId,
                     java.lang.String userName,
                     java.lang.String type)
                     throws java.lang.Exception
Throws:
java.lang.Exception

removePrivateMessage

void removePrivateMessage(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                          java.lang.String messageId,
                          java.lang.String userName,
                          java.lang.String type)
                          throws java.lang.Exception
Throws:
java.lang.Exception

addWatch

void addWatch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
              int watchType,
              java.lang.String path,
              java.util.List<java.lang.String> values,
              java.lang.String currentUser)
              throws java.lang.Exception
Throws:
java.lang.Exception

removeWatch

void removeWatch(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                 int watchType,
                 java.lang.String path,
                 java.util.List<java.lang.String> values)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getJobWattingForModerator

java.util.List<ForumSearch> getJobWattingForModerator(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                                      java.lang.String[] paths)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getJobWattingForModeratorByUser

int getJobWattingForModeratorByUser(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                    java.lang.String userId)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getMessageInfo

SendMessageInfo getMessageInfo(java.lang.String name)
                               throws java.lang.Exception
Throws:
java.lang.Exception

isAdminRole

boolean isAdminRole(java.lang.String userName)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getNewPosts

java.util.List<Post> getNewPosts(int number)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

search

javax.jcr.NodeIterator search(java.lang.String queryString,
                              org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
                              throws java.lang.Exception
Throws:
java.lang.Exception

updateForumStatistic

void updateForumStatistic(org.exoplatform.services.jcr.ext.common.SessionProvider systemSession)
                          throws java.lang.Exception
Throws:
java.lang.Exception

evaluateActiveUsers

void evaluateActiveUsers(org.exoplatform.services.jcr.ext.common.SessionProvider sysProvider,
                         java.lang.String query)
                         throws java.lang.Exception
Throws:
java.lang.Exception

createUserProfile

void createUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sysSession,
                       org.exoplatform.services.organization.User user)
                       throws java.lang.Exception
Throws:
java.lang.Exception

updateTopicAccess

void updateTopicAccess(org.exoplatform.services.jcr.ext.common.SessionProvider sysSession,
                       java.lang.String userId,
                       java.lang.String topicId)
                       throws java.lang.Exception
Throws:
java.lang.Exception

updateForumAccess

void updateForumAccess(java.lang.String userId,
                       java.lang.String forumId)
                       throws java.lang.Exception
Throws:
java.lang.Exception

exportXML

void exportXML(java.lang.String categoryId,
               java.lang.String forumId,
               java.lang.String nodePath,
               java.io.ByteArrayOutputStream bos,
               org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
               throws java.lang.Exception
Throws:
java.lang.Exception

importXML

void importXML(java.lang.String nodePath,
               java.io.ByteArrayInputStream bis,
               int typeImport,
               org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
               throws java.lang.Exception
Throws:
java.lang.Exception

getQuickProfiles

java.util.List<UserProfile> getQuickProfiles(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                             java.util.List<java.lang.String> userList)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

getQuickProfile

UserProfile getQuickProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                            java.lang.String userName)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getUserInformations

UserProfile getUserInformations(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                UserProfile userProfile)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getDefaultUserProfile

UserProfile getDefaultUserProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                  java.lang.String userName)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getUserSettingProfile

UserProfile getUserSettingProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                  java.lang.String userName)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getUserProfileManagement

UserProfile getUserProfileManagement(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                     java.lang.String userName)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

saveUserSettingProfile

void saveUserSettingProfile(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                            UserProfile userProfile)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getBookmarks

java.util.List<java.lang.String> getBookmarks(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
                                              java.lang.String userName)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

updateForum

void updateForum(java.lang.String path)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getBanList

java.util.List<java.lang.String> getBanList()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

addBanIP

boolean addBanIP(java.lang.String ip)
                 throws java.lang.Exception
Throws:
java.lang.Exception

removeBan

void removeBan(java.lang.String ip)
               throws java.lang.Exception
Throws:
java.lang.Exception

getForumBanList

java.util.List<java.lang.String> getForumBanList(java.lang.String forumId)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

addBanIPForum

boolean addBanIPForum(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                      java.lang.String ip,
                      java.lang.String forumId)
                      throws java.lang.Exception
Throws:
java.lang.Exception

removeBanIPForum

void removeBanIPForum(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                      java.lang.String ip,
                      java.lang.String forumId)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getListPostsByIP

JCRPageList getListPostsByIP(java.lang.String ip,
                             java.lang.String strOrderBy,
                             org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
                             throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2011 eXo Platform SAS. All Rights Reserved.