Package com.atlassian.confluence.util
Class AttachmentLinkRenamingBean
- java.lang.Object
-
- com.atlassian.confluence.util.AttachmentLinkRenamingBean
-
- All Implemented Interfaces:
LinkRenamingBean
public class AttachmentLinkRenamingBean extends Object implements LinkRenamingBean
-
-
Constructor Summary
Constructors Constructor Description 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)
Create a bean to rename the attachment filename throughout a given ContentEntityObject's content.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
escapeDollars(String s)
String
getRenamedContent()
-
-
-
Constructor Detail
-
AttachmentLinkRenamingBean
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 fromgetRenamedContent()
.- Parameters:
referringContent
- page in which to update links.oldFileName
- the filename as it appears in the contentnewFileName
- the filename as it should appear in the content
-
AttachmentLinkRenamingBean
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 fromgetRenamedContent()
. Any possible simplifications will be performed. EG[space:page^file]
will be simplified to[^file]
when thereferringContent
andnewLocation
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.
-
AttachmentLinkRenamingBean
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 fromgetRenamedContent()
. Any possible simplifications will be performed. EG[space:page^file]
will be simplified to[^file]
when thereferringContent
andnewLocation
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.
-
-
Method Detail
-
getRenamedContent
public String getRenamedContent()
- Specified by:
getRenamedContent
in interfaceLinkRenamingBean
-
-