Class DefaultBlogPostService
java.lang.Object
com.atlassian.confluence.content.service.DefaultBlogPostService
- All Implemented Interfaces:
BlogPostService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultBlogPostService(PageManager pageManager, PermissionManager permissionManager, ContentPermissionManager contentPermissionManager, SpacePermissionManager spacePermissionManager, DraftService draftService, com.atlassian.event.api.EventPublisher eventPublisher, LabelManager labelManager, DraftsTransitionHelper draftsTransitionHelper) -
Method Summary
Modifier and TypeMethodDescriptiongetIdBlogPostLocator(long pageId) Creates a blogpost locator that can locate a blogpost based on its id.newCreateBlogPostCommand(BlogPostProvider provider, CreateContextProvider contextProvider, ContentEntityObject draft, ConfluenceUser user) Deprecated.newCreateBlogPostCommand(BlogPostProvider provider, CreateContextProvider contextProvider, BlogPost draft, ConfluenceUser user) newCreateBlogPostCommand(BlogPostProvider provider, CreateContextProvider contextProvider, Draft draft, ConfluenceUser user) Deprecated.newDeleteBlogPostCommand(BlogPostLocator blogPostLocator) Retrieve a command to remove an existing blog postnewMoveBlogPostCommand(BlogPostLocator blogPostLocator, SpaceLocator targetSpaceLocator) Creates a newServiceCommandfor moving an existingBlogPost.newRemoveBlogPostVersionCommand(BlogPostLocator blogPostLocator) newRevertBlogPostCommand(BlogPostLocator blogPostToRevert, int version, String revertComment, boolean revertTitle) Retrieve a command to revert a blogpost
-
Constructor Details
-
DefaultBlogPostService
public DefaultBlogPostService(PageManager pageManager, PermissionManager permissionManager, ContentPermissionManager contentPermissionManager, SpacePermissionManager spacePermissionManager, DraftService draftService, com.atlassian.event.api.EventPublisher eventPublisher, LabelManager labelManager, DraftsTransitionHelper draftsTransitionHelper) - Since:
- 10.0
-
-
Method Details
-
newDeleteBlogPostCommand
Description copied from interface:BlogPostServiceRetrieve a command to remove an existing blog post- Specified by:
newDeleteBlogPostCommandin interfaceBlogPostService
-
getIdBlogPostLocator
Description copied from interface:BlogPostServiceCreates a blogpost locator that can locate a blogpost based on its id.- Specified by:
getIdBlogPostLocatorin interfaceBlogPostService
-
newRevertBlogPostCommand
public ServiceCommand newRevertBlogPostCommand(BlogPostLocator blogPostToRevert, int version, String revertComment, boolean revertTitle) Description copied from interface:BlogPostServiceRetrieve a command to revert a blogpost- Specified by:
newRevertBlogPostCommandin interfaceBlogPostService
-
newCreateBlogPostCommand
public ServiceCommand newCreateBlogPostCommand(BlogPostProvider provider, CreateContextProvider contextProvider, BlogPost draft, ConfluenceUser user) - Specified by:
newCreateBlogPostCommandin interfaceBlogPostService- Parameters:
provider- an object that can provide a BlogPost to the commandcontextProvider- an object that can provide a context to be included when publishing the blog post creation eventuser- the user creating this blog post or null if the anonymous user- Returns:
- the CreateBlogPostCommand.
-
newCreateBlogPostCommand
@Deprecated public ServiceCommand newCreateBlogPostCommand(BlogPostProvider provider, CreateContextProvider contextProvider, ContentEntityObject draft, ConfluenceUser user) Deprecated.- Specified by:
newCreateBlogPostCommandin interfaceBlogPostService- Parameters:
provider- an object that can provide a BlogPost to the commandcontextProvider- an object that can provide a context to be included when publishing the blog post creation eventuser- the user creating this blog post or null if the anonymous user- Returns:
- the CreateBlogPostCommand.
-
newCreateBlogPostCommand
@Deprecated public ServiceCommand newCreateBlogPostCommand(BlogPostProvider provider, CreateContextProvider contextProvider, Draft draft, ConfluenceUser user) Deprecated.- Specified by:
newCreateBlogPostCommandin interfaceBlogPostService- Parameters:
provider- an object that can provide a BlogPost to the commandcontextProvider- an object that can provide a context to be included when publishing the blog post creation eventuser- the user creating this blog post or null if the anonymous user- Returns:
- the CreateBlogPostCommand.
-
newMoveBlogPostCommand
public ServiceCommand newMoveBlogPostCommand(BlogPostLocator blogPostLocator, SpaceLocator targetSpaceLocator) Description copied from interface:BlogPostServiceCreates a newServiceCommandfor moving an existingBlogPost.- Specified by:
newMoveBlogPostCommandin interfaceBlogPostService- Parameters:
blogPostLocator- provides the BlogPost to the commandtargetSpaceLocator- provides the target space to the command
-
newRemoveBlogPostVersionCommand
- Specified by:
newRemoveBlogPostVersionCommandin interfaceBlogPostService- Parameters:
blogPostLocator- provides the BlogPost version to the command- Returns:
- a command to remove a version of a blog post.
-