public class UpdateAttachmentsOnFilesystemOnPageMoveListener extends Object
A listener interested in page and blog post move events which will ensure any attachments associated with a page/blog post being moved are also moved to the new location.
Since CONF-8298 was implemented in Confluence 3, attachments have been stored on the filesystem in a structure that encapsulates the space key for the page. This means that if a page is moved to a different space then the location of the attachments will also need to be changed. This is the responsibility of this listener.
If filesystem storage is not used, or if a page/blog post isn't moving to a different space then this listener will not do anything.
Constructor and Description |
---|
UpdateAttachmentsOnFilesystemOnPageMoveListener() |
Modifier and Type | Method and Description |
---|---|
void |
handleBlogPostMovedEvent(BlogPostMovedEvent blogPostMovedEvent) |
void |
handlePageMovedEvent(PageMoveEvent pageMoveEvent) |
void |
setAttachmentManager(AttachmentManager attachmentManager) |
void |
setFileSystemAttachmentDataDao(FileSystemAttachmentDataDao fileSystemAttachmentDataDao) |
public UpdateAttachmentsOnFilesystemOnPageMoveListener()
@EventListener public void handleBlogPostMovedEvent(BlogPostMovedEvent blogPostMovedEvent)
@EventListener public void handlePageMovedEvent(PageMoveEvent pageMoveEvent)
public void setAttachmentManager(AttachmentManager attachmentManager)
public void setFileSystemAttachmentDataDao(FileSystemAttachmentDataDao fileSystemAttachmentDataDao)
Copyright © 2003–2020 Atlassian. All rights reserved.