Interface ForumService
-
- All Known Implementing Classes:
DefaultForumService
public interface ForumServiceForums service layer interface- Author:
- frageade
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddModerator(ForumPK forumPK, String userId)StringcreateCategory(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)voiddeleteAll(String instanceId)voiddeleteCategory(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)ForumgetForum(ForumPK forumPK)ForumDetailgetForumDetail(ForumPK forumPK)StringgetForumInstanceId(int forumId)StringgetForumName(int forumId)intgetForumParentId(int forumId)ForumPathgetForumPath(ForumPK forumPK)Collection<Forum>getForumRootList(String instanceId)Collection<ForumDetail>getForums(Collection<ForumPK> forumPKs)List<Forum>getForums(ForumPK forumPK)List<Forum>getForumsByCategory(ForumPK forumPK, String categoryId)Collection<Forum>getForumsList(Collection<ForumPK> forumPKs)List<String>getForumSonsIds(ForumPK forumPK)StringgetForumTags(ForumPK forumPK)MessagegetLastMessage(ForumPK forumPK, int messageParentId, String status)MessagegetLastMessage(ForumPK forumPK, String status)MessagegetLastMessage(ForumPK forumPK, List<String> messageParentId, String status)CollectiongetLastMessageRSS(String instanceId, int nbReturned)Collection<Message>getLastThreads(ForumPK forumPK, int count)MessagegetMessage(MessagePK messagePK)intgetMessageParentId(int messageId)MessagePathgetMessagePath(MessagePK messagePK)Collection<Message>getMessages(ForumPK forumPK)StringgetMessageTags(MessagePK messagePK)StringgetMessageTitle(int messageId)List<Moderator>getModerators(int forumId)intgetNbMessages(int forumId, String type, String status)intgetNbResponses(int forumId, int messageId, String status)Collection<Message>getNotAnsweredLastThreads(ForumPK forumPK, int count)intgetSilverObjectId(ForumPK forumPK)Collection<Message>getThreadsList(Collection<MessagePK> messagePKs)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(String instanceId)org.silverpeas.core.subscription.util.SubscriptionSubscriberListlistAllSubscribers(ForumPK forumPK)org.silverpeas.core.subscription.util.SubscriptionSubscriberListlistAllSubscribers(MessagePK messagePK)voidlockForum(ForumPK forumPK, int level)voidmoveMessage(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)voidupdateMessage(MessagePK messagePK, String title, String message, String userId, String status)voidupdateMessageKeywords(MessagePK messagePK, String keywords)
-
-
-
Method Detail
-
get
static ForumService get()
-
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)
-
getForums
Collection<ForumDetail> getForums(Collection<ForumPK> forumPKs)
-
getForumDetail
ForumDetail getForumDetail(ForumPK forumPK)
- Parameters:
forumPK- forum primary key- Returns:
- a ForumDetail from the forum primary key identifier
-
getForumRootList
Collection<Forum> getForumRootList(String instanceId)
-
getForumsList
Collection<Forum> getForumsList(Collection<ForumPK> forumPKs)
-
getThreadsList
Collection<Message> getThreadsList(Collection<MessagePK> messagePKs)
-
createForum
int createForum(ForumPK forumPK, String forumName, String forumDescription, String forumCreator, int forumParent, String categoryId, String keywords)
-
updateForum
void updateForum(ForumPK forumPK, String forumName, String forumDescription, int forumParent, String categoryId, String keywords)
-
lockForum
void lockForum(ForumPK forumPK, int level)
-
unlockForum
int unlockForum(ForumPK forumPK, int level)
-
deleteForum
void deleteForum(ForumPK forumPK)
-
getMessages
Collection<Message> getMessages(ForumPK forumPK)
-
getMessagePath
MessagePath getMessagePath(MessagePK messagePK)
-
getMessageTitle
String getMessageTitle(int messageId)
-
getMessageParentId
int getMessageParentId(int messageId)
-
getLastMessage
Message getLastMessage(ForumPK forumPK, List<String> messageParentId, String status)
-
getLastMessageRSS
Collection getLastMessageRSS(String instanceId, int nbReturned)
-
getNbResponses
int getNbResponses(int forumId, 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)
-
updateMessage
void updateMessage(MessagePK messagePK, String title, String message, String userId, String status)
-
deleteMessage
void deleteMessage(MessagePK messagePK)
-
removeAllModerators
void removeAllModerators(ForumPK forumPK)
-
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)
-
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)
-
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)
-
getLastThreads
Collection<Message> getLastThreads(ForumPK forumPK, int count)
-
getNotAnsweredLastThreads
Collection<Message> getNotAnsweredLastThreads(ForumPK forumPK, int count)
-
-