Interface BlogService
-
- All Superinterfaces:
org.silverpeas.core.ApplicationService
- All Known Implementing Classes:
DefaultBlogService
public interface BlogService extends org.silverpeas.core.ApplicationServiceServices provided by the Blog Silverpeas component.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateCategory(Category category)StringcreatePost(PostDetail post)StringcreatePost(PostDetail post, org.silverpeas.core.pdc.pdc.model.PdcClassification classification)voiddeleteCategory(String categoryId, String instanceId)voiddeletePost(String postId, String instanceId)voiddraftOutPost(PostDetail post)static BlogServiceget()Collection<Archive>getAllArchives(String instanceId)Collection<org.silverpeas.core.node.model.NodeDetail>getAllCategories(String instanceId)Collection<PostDetail>getAllPosts(String instanceId)Collection<PostDetail>getAllValidPosts(String instanceId, int nbReturned)CategorygetCategory(org.silverpeas.core.node.model.NodePK nodePK)Optional<PostDetail>getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)DategetDateEvent(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 instanceId)voidindexBlog(String componentId)booleanisSubscribed(String userId, String instanceId)voidsendSubscriptionsNotification(org.silverpeas.core.node.model.NodePK fatherPK, PostDetail post, org.silverpeas.core.comment.model.Comment comment, String type, String senderId)voidupdateCategory(Category category)voidupdatePost(PostDetail post, org.silverpeas.core.pdc.pdc.model.PdcClassification classification)
-
-
-
Method Detail
-
get
static BlogService get()
-
getContributionById
Optional<PostDetail> getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)
- Specified by:
getContributionByIdin interfaceorg.silverpeas.core.ApplicationService
-
createPost
String createPost(PostDetail post)
-
createPost
String createPost(PostDetail post, org.silverpeas.core.pdc.pdc.model.PdcClassification classification)
-
updatePost
void updatePost(PostDetail post, org.silverpeas.core.pdc.pdc.model.PdcClassification classification)
-
getAllPosts
Collection<PostDetail> getAllPosts(String instanceId)
-
getAllValidPosts
Collection<PostDetail> getAllValidPosts(String instanceId, int nbReturned)
-
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 instanceId)
-
createCategory
void createCategory(Category category)
-
updateCategory
void updateCategory(Category category)
-
getCategory
Category getCategory(org.silverpeas.core.node.model.NodePK nodePK)
-
getAllCategories
Collection<org.silverpeas.core.node.model.NodeDetail> getAllCategories(String instanceId)
-
getAllArchives
Collection<Archive> getAllArchives(String instanceId)
-
indexBlog
void indexBlog(String componentId)
-
sendSubscriptionsNotification
void sendSubscriptionsNotification(org.silverpeas.core.node.model.NodePK fatherPK, PostDetail post, org.silverpeas.core.comment.model.Comment comment, String type, String senderId)
-
draftOutPost
void draftOutPost(PostDetail post)
-
-