public class

AttachmentLinkRenamingBean

extends Object
implements LinkRenamingBean
java.lang.Object
   ↳ com.atlassian.confluence.util.AttachmentLinkRenamingBean

Summary

Public Constructors
AttachmentLinkRenamingBean(ContentEntityObject referringContent, String oldFileName, String newFileName)
Create a bean to rename the attachment filename throughout a given ContentEntityObject's content.
AttachmentLinkRenamingBean(ContentEntityObject referringContent, ContentEntityObject oldLocation, String newSpaceKey, String newPageTitle)
Create a bean to update attachment links throughout a given ContentEntityObject's content, changing the page to which the links refer.
AttachmentLinkRenamingBean(ContentEntityObject referringContent, String oldFileName, String newFileName, ContentEntityObject oldLocation, ContentEntityObject newLocation)
Create a bean to update links on a given page to reflect a change to an attachment.
Public Methods
String getRenamedContent()
Protected Methods
String escapeDollars(String s)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.util.LinkRenamingBean

Public Constructors

public AttachmentLinkRenamingBean (ContentEntityObject referringContent, String oldFileName, String newFileName)

Create a bean to rename the attachment filename throughout a given ContentEntityObject's content. The updated content can be retrieved from getRenamedContent().

Parameters
referringContent page in which to update links.
oldFileName the filename as it appears in the content
newFileName the filename as it should appear in the content

public AttachmentLinkRenamingBean (ContentEntityObject referringContent, ContentEntityObject oldLocation, String newSpaceKey, String newPageTitle)

Create a bean to update attachment links throughout a given ContentEntityObject's content, changing the page to which the links refer. The updated content can be retrieved from getRenamedContent(). Any possible simplifications will be performed. EG [space:page^file] will be simplified to [^file] when the referringContent and newLocation are the same.

Parameters
referringContent page in which to update links.
oldLocation page to which the links currently refer.
newSpaceKey space the links should refer to.
newPageTitle page the links should refer to.

public AttachmentLinkRenamingBean (ContentEntityObject referringContent, String oldFileName, String newFileName, ContentEntityObject oldLocation, ContentEntityObject newLocation)

Create a bean to update links on a given page to reflect a change to an attachment. The updated content can be retrieved from getRenamedContent(). Any possible simplifications will be performed. EG [space:page^file] will be simplified to [^file] when the referringContent and newLocation are the same.

Parameters
referringContent page in which links will be updated.
oldFileName The name of the attachment in existing links.
newFileName The new name of the attachment to which the links should refer.
oldLocation The page to which the links currently point.
newLocation The page to which the links will point.

Public Methods

public String getRenamedContent ()

Protected Methods

protected String escapeDollars (String s)