com.silverpeas.blog.control
Interface BlogService

All Superinterfaces:
com.silverpeas.SilverpeasComponentService<PostDetail>
All Known Implementing Classes:
DefaultBlogService

public interface BlogService
extends com.silverpeas.SilverpeasComponentService<PostDetail>

Services provided by the Blog Silverpeas component.


Method Summary
 void addSubscription(String userId, String instanceId)
           
 String createCategory(Category category)
           
 String createPost(PostDetail post)
           
 String createPost(PostDetail post, com.silverpeas.pdc.model.PdcClassification classification)
           
 void deleteCategory(String categoryId, String instanceId)
           
 void deletePost(String postId, String instanceId)
           
 void draftOutPost(PostDetail post)
           
 void externalElementsOfPublicationHaveChanged(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String userId)
           
 Collection<Archive> getAllArchives(String instanceId)
           
 Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getAllCategories(String instanceId)
           
 Collection<PostDetail> getAllPosts(String instanceId)
           
 Collection<PostDetail> getAllValidPosts(String instanceId, int nbReturned)
           
 Category getCategory(com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 Date getDateEvent(String pubId)
           
 Collection<PostDetail> getPostsByArchive(String beginDate, String endDate, String instanceId)
           
 Collection<PostDetail> getPostsByCategory(String categoryId, String instanceId)
           
 Collection<PostDetail> getPostsByDate(String date, String instanceId)
           
 Collection<PostDetail> getResultSearch(String word, String userId, String spaceId, String instanceId)
           
 void indexBlog(String componentId)
           
 boolean isSubscribed(String userId, String instanceId)
           
 void removeSubscription(String userId, String instanceId)
           
 void sendSubscriptionsNotification(com.stratelia.webactiv.util.node.model.NodePK fatherPK, PostDetail post, com.silverpeas.comment.model.Comment comment, String type, String senderId)
           
 void updateCategory(Category category)
           
 void updatePost(PostDetail post)
           
 
Methods inherited from interface com.silverpeas.SilverpeasComponentService
getComponentMessages, getComponentSettings, getContentById
 

Method Detail

createPost

String createPost(PostDetail post)

createPost

String createPost(PostDetail post,
                  com.silverpeas.pdc.model.PdcClassification classification)

updatePost

void updatePost(PostDetail post)

deletePost

void deletePost(String postId,
                String instanceId)

getAllPosts

Collection<PostDetail> getAllPosts(String instanceId)

getAllValidPosts

Collection<PostDetail> getAllValidPosts(String instanceId,
                                        int nbReturned)

getDateEvent

Date getDateEvent(String pubId)

getPostsByCategory

Collection<PostDetail> getPostsByCategory(String categoryId,
                                          String instanceId)

getPostsByArchive

Collection<PostDetail> getPostsByArchive(String beginDate,
                                         String endDate,
                                         String instanceId)

getPostsByDate

Collection<PostDetail> getPostsByDate(String date,
                                      String instanceId)

getResultSearch

Collection<PostDetail> getResultSearch(String word,
                                       String userId,
                                       String spaceId,
                                       String instanceId)

createCategory

String createCategory(Category category)

deleteCategory

void deleteCategory(String categoryId,
                    String instanceId)

updateCategory

void updateCategory(Category category)

getCategory

Category getCategory(com.stratelia.webactiv.util.node.model.NodePK nodePK)

getAllCategories

Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getAllCategories(String instanceId)

getAllArchives

Collection<Archive> getAllArchives(String instanceId)

indexBlog

void indexBlog(String componentId)

externalElementsOfPublicationHaveChanged

void externalElementsOfPublicationHaveChanged(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
                                              String userId)

addSubscription

void addSubscription(String userId,
                     String instanceId)

removeSubscription

void removeSubscription(String userId,
                        String instanceId)

isSubscribed

boolean isSubscribed(String userId,
                     String instanceId)

sendSubscriptionsNotification

void sendSubscriptionsNotification(com.stratelia.webactiv.util.node.model.NodePK fatherPK,
                                   PostDetail post,
                                   com.silverpeas.comment.model.Comment comment,
                                   String type,
                                   String senderId)

draftOutPost

void draftOutPost(PostDetail post)


Copyright © 2016 Silverpeas. All Rights Reserved.