Interface ForumService
- All Known Implementing Classes:
DefaultForumService
public interface ForumService
Forums service layer interface
- Author:
- frageade
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddModerator(ForumPK forumPK, String userId) voidcreateCategory(org.silverpeas.core.node.model.NodeDetail category) intcreateForum(ForumPK forumPK, String forumName, String forumDescription, String forumCreator, int forumParent, String categoryId, String keywords) voidcreateIndex(ForumPK forumPK) voidcreateIndex(MessagePK messagePK) intcreateMessage(MessagePK messagePK, String messageTitle, String messageAuthor, Date messageCreationdate, int messageForum, int messageParent, String messageText, String keywords, String status) voidvoiddeleteCategory(String categoryId, String instanceId) voiddeleteForum(ForumPK forumPK) voiddeleteMessage(MessagePK messagePK) static ForumServiceget()Collection<org.silverpeas.core.node.model.NodeDetail> getAllCategories(String instanceId) intgetAuthorNbMessages(String userId, String status) org.silverpeas.core.node.model.NodeDetailgetCategory(org.silverpeas.core.node.model.NodePK nodePK) getForumDetail(ForumPK forumPK) getForumInstanceId(int forumId) getForumName(int forumId) intgetForumParentId(int forumId) getForumPath(ForumPK forumPK) getForums(Collection<ForumPK> forumPKs) getForumsByCategory(ForumPK forumPK, String categoryId) getForumSonsIds(ForumPK forumPK) getForumTags(ForumPK forumPK) getLastMessage(ForumPK forumPK, int messageParentId, String status) getLastMessage(ForumPK forumPK, String status) getLastMessage(ForumPK forumPK, List<String> messageParentId, String status) getLastMessageRSS(String instanceId, int nbReturned) getMessage(MessagePK messagePK) intgetMessageParentId(int messageId) getMessagePath(MessagePK messagePK) getMessages(ForumPK forumPK) getMessageTags(MessagePK messagePK) getMessageTitle(int messageId) getModerators(int forumId) intgetNbMessages(int forumId, String type, String status) intgetNbResponses(int forumId, int messageId, String status) intgetSilverObjectId(ForumPK forumPK) booleanisForumActive(int forumId) booleanisModerator(String userId, ForumPK forumPK) booleanisNewMessage(String userId, ForumPK forumPK, int messageId, String status) booleanisNewMessageByForum(String userId, ForumPK forumPK, String status) booleanisSubscriber(String instanceId, String userId) booleanisSubscriber(ForumPK forumPK, String userId) booleanisSubscriber(MessagePK messagePK, String userId) booleanisSubscriberByInheritance(ForumPK forumPK, String userId) booleanisSubscriberByInheritance(MessagePK messagePK, String userId) org.silverpeas.core.subscription.util.SubscriptionSubscriberListlistAllSubscribers(ForumPK forumPK) org.silverpeas.core.subscription.util.SubscriptionSubscriberListlistAllSubscribers(MessagePK messagePK) voidvoidmoveMessage(MessagePK messagePK, ForumPK forumPK) voidremoveAllModerators(ForumPK forumPK) voidremoveModerator(ForumPK forumPK, String userId) voidsetLastVisit(String userId, int messageId) voidsubscribeForum(ForumPK forumPK, String userId) voidsubscribeMessage(MessagePK messagePK, String userId) intunlockForum(ForumPK forumPK, int level) voidunsubscribeForum(ForumPK forumPK, String userId) voidunsubscribeMessage(MessagePK messagePK, String userId) voidupdateCategory(org.silverpeas.core.node.model.NodeDetail category) voidupdateForum(ForumPK forumPK, String forumName, String forumDescription, int forumParent, String categoryId, String keywords) voidvoidupdateMessageKeywords(MessagePK messagePK, String keywords)
-
Method Details
-
get
-
getForum
-
getForumPath
-
getForumName
-
deleteAll
-
isForumActive
boolean isForumActive(int forumId) -
getForumParentId
int getForumParentId(int forumId) -
getForumInstanceId
-
getForums
-
getForumDetail
- Parameters:
forumPK- forum primary key- Returns:
- a ForumDetail from the forum primary key identifier
-
getForums
-
getForumsByCategory
-
getForumSonsIds
-
createForum
-
updateForum
-
lockForum
-
unlockForum
-
deleteForum
-
getMessages
-
getMessage
-
getMessagePath
-
getMessageTitle
-
getMessageParentId
int getMessageParentId(int messageId) -
getLastMessage
-
getLastMessage
-
getLastMessage
-
getLastMessageRSS
-
getNbMessages
-
getAuthorNbMessages
-
getNbResponses
-
isNewMessageByForum
-
isNewMessage
-
setLastVisit
-
createMessage
-
updateMessage
-
updateMessageKeywords
-
deleteMessage
-
isModerator
-
addModerator
-
removeModerator
-
removeAllModerators
-
getModerators
-
moveMessage
-
subscribeMessage
-
unsubscribeMessage
-
subscribeForum
-
unsubscribeForum
-
listAllSubscribers
org.silverpeas.core.subscription.util.SubscriptionSubscriberList listAllSubscribers(MessagePK messagePK) -
listAllSubscribers
org.silverpeas.core.subscription.util.SubscriptionSubscriberList listAllSubscribers(ForumPK forumPK) -
isSubscriber
-
isSubscriberByInheritance
-
isSubscriber
-
isSubscriberByInheritance
-
isSubscriber
-
createIndex
-
createIndex
-
getSilverObjectId
-
createCategory
void createCategory(org.silverpeas.core.node.model.NodeDetail category) -
deleteCategory
-
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
-
getForumTags
-
getMessageTags
-