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 instanceId, String categoryId)voiddeletePost(String instanceId, String postId)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)CategorygetCategory(org.silverpeas.core.node.model.NodePK nodePK)Optional<PostDetail>getContributionById(org.silverpeas.core.contribution.model.ContributionIdentifier contributionId)Collection<PostDetail>getLastPosts(String instanceId, BlogFilters filters)Collection<PostDetail>getLastValidPosts(String instanceId, BlogFilters filters)Collection<PostDetail>getPostsByArchive(String instanceId, String beginDate, String endDate, BlogFilters filters)Collection<PostDetail>getPostsByCategory(String instanceId, String categoryId, BlogFilters filters)Collection<PostDetail>getPostsByEventDate(String instanceId, String date, BlogFilters filters)Collection<PostDetail>getResultSearch(String instanceId, String word, String userId, BlogFilters filters)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)
-
getLastPosts
Collection<PostDetail> getLastPosts(String instanceId, BlogFilters filters)
-
getAllPosts
Collection<PostDetail> getAllPosts(String instanceId)
-
getLastValidPosts
Collection<PostDetail> getLastValidPosts(String instanceId, BlogFilters filters)
-
getPostsByCategory
Collection<PostDetail> getPostsByCategory(String instanceId, String categoryId, BlogFilters filters)
-
getPostsByArchive
Collection<PostDetail> getPostsByArchive(String instanceId, String beginDate, String endDate, BlogFilters filters)
-
getPostsByEventDate
Collection<PostDetail> getPostsByEventDate(String instanceId, String date, BlogFilters filters)
-
getResultSearch
Collection<PostDetail> getResultSearch(String instanceId, String word, String userId, BlogFilters filters)
-
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)
-
-