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 StringescapeDollars(String s)StringgetRenamedContent()
-
-
-
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 thereferringContentandnewLocationare 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 thereferringContentandnewLocationare 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:
getRenamedContentin interfaceLinkRenamingBean
-
-