Class DefaultBlogPostService
- java.lang.Object
-
- com.atlassian.confluence.content.service.DefaultBlogPostService
-
- All Implemented Interfaces:
BlogPostService
public class DefaultBlogPostService extends Object implements BlogPostService
-
-
Constructor Summary
Constructors Constructor Description DefaultBlogPostService(PageManager pageManager, PermissionManager permissionManager, ContentPermissionManager contentPermissionManager, SpacePermissionManager spacePermissionManager, DraftService draftService, AttachmentManager attachmentManager, NotificationManager notificationManager, com.atlassian.event.api.EventPublisher eventPublisher, ContentPropertyManager contentPropertyManager, LabelManager labelManager, com.google.common.base.Supplier<DraftsTransitionHelper> draftsTransitionHelperSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DraftsTransitionHelpergetDraftsTransitionHelper()BlogPostLocatorgetIdBlogPostLocator(long pageId)Creates a blogpost locator that can locate a blogpost based on its id.ServiceCommandnewCreateBlogPostCommand(BlogPostProvider provider, ContentPermissionProvider permissionProvider, CreateContextProvider contextProvider, ContentEntityObject draft, com.atlassian.user.User user, boolean notifySelf)Deprecated.ServiceCommandnewCreateBlogPostCommand(BlogPostProvider provider, ContentPermissionProvider permissionProvider, CreateContextProvider contextProvider, BlogPost draft, com.atlassian.user.User user, boolean notifySelf)ServiceCommandnewCreateBlogPostCommand(BlogPostProvider provider, ContentPermissionProvider permissionProvider, CreateContextProvider contextProvider, Draft draft, com.atlassian.user.User user, boolean notifySelf)Deprecated.ServiceCommandnewDeleteBlogPostCommand(BlogPostLocator blogPostLocator)Retrieve a command to remove an existing blog postServiceCommandnewMoveBlogPostCommand(BlogPostLocator blogPostLocator, SpaceLocator targetSpaceLocator)Creates a newServiceCommandfor moving an existingBlogPost.ServiceCommandnewRemoveBlogPostVersionCommand(BlogPostLocator blogPostLocator)ServiceCommandnewRevertBlogPostCommand(BlogPostLocator blogPostToRevert, int version, String revertComment, boolean revertTitle)Retrieve a command to revert a blogpostvoidsetPermissionManager(PermissionManager permissionManager)
-
-
-
Constructor Detail
-
DefaultBlogPostService
public DefaultBlogPostService(PageManager pageManager, PermissionManager permissionManager, ContentPermissionManager contentPermissionManager, SpacePermissionManager spacePermissionManager, DraftService draftService, AttachmentManager attachmentManager, NotificationManager notificationManager, com.atlassian.event.api.EventPublisher eventPublisher, ContentPropertyManager contentPropertyManager, LabelManager labelManager, com.google.common.base.Supplier<DraftsTransitionHelper> draftsTransitionHelperSupplier)
-
-
Method Detail
-
newDeleteBlogPostCommand
public ServiceCommand newDeleteBlogPostCommand(BlogPostLocator blogPostLocator)
Description copied from interface:BlogPostServiceRetrieve a command to remove an existing blog post- Specified by:
newDeleteBlogPostCommandin interfaceBlogPostService
-
getIdBlogPostLocator
public BlogPostLocator getIdBlogPostLocator(long pageId)
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, ContentPermissionProvider permissionProvider, CreateContextProvider contextProvider, BlogPost draft, com.atlassian.user.User user, boolean notifySelf)
- Specified by:
newCreateBlogPostCommandin interfaceBlogPostService- Parameters:
provider- an object that can provide a BlogPost to the commandpermissionProvider- an object that can provide the permissions for the blog postcontextProvider- 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 usernotifySelf- a flag indicating whether the user themselves should be notified about this creation.- Returns:
- the CreateBlogPostCommand.
-
newCreateBlogPostCommand
@Deprecated public ServiceCommand newCreateBlogPostCommand(BlogPostProvider provider, ContentPermissionProvider permissionProvider, CreateContextProvider contextProvider, ContentEntityObject draft, com.atlassian.user.User user, boolean notifySelf)
Deprecated.- Specified by:
newCreateBlogPostCommandin interfaceBlogPostService- Parameters:
provider- an object that can provide a BlogPost to the commandpermissionProvider- an object that can provide the permissions for the blog postcontextProvider- 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 usernotifySelf- a flag indicating whether the user themselves should be notified about this creation.- Returns:
- the CreateBlogPostCommand.
-
newCreateBlogPostCommand
@Deprecated public ServiceCommand newCreateBlogPostCommand(BlogPostProvider provider, ContentPermissionProvider permissionProvider, CreateContextProvider contextProvider, Draft draft, com.atlassian.user.User user, boolean notifySelf)
Deprecated.- Specified by:
newCreateBlogPostCommandin interfaceBlogPostService- Parameters:
provider- an object that can provide a BlogPost to the commandpermissionProvider- an object that can provide the permissions for the blog postcontextProvider- 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 usernotifySelf- a flag indicating whether the user themselves should be notified about this creation.- 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
public ServiceCommand newRemoveBlogPostVersionCommand(BlogPostLocator blogPostLocator)
- Specified by:
newRemoveBlogPostVersionCommandin interfaceBlogPostService- Parameters:
blogPostLocator- provides the BlogPost version to the command- Returns:
- a command to remove a version of a blog post.
-
setPermissionManager
public void setPermissionManager(PermissionManager permissionManager)
-
getDraftsTransitionHelper
public DraftsTransitionHelper getDraftsTransitionHelper()
-
-