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)Deprecated.since 5.10DefaultBlogPostService(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
@Deprecated 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)
Deprecated.since 5.10
-
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()
-
-