com.atlassian.confluence.util
Class AttachmentLinkRenamingBean

java.lang.Object
  extended by com.atlassian.confluence.util.AttachmentLinkRenamingBean
All Implemented Interfaces:
LinkRenamingBean

public class AttachmentLinkRenamingBean
extends java.lang.Object
implements LinkRenamingBean


Constructor Summary
AttachmentLinkRenamingBean(ContentEntityObject referringContent, ContentEntityObject oldLocation, java.lang.String newSpaceKey, java.lang.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, java.lang.String oldFileName, java.lang.String newFileName)
          Create a bean to rename the attachment filename throughout a given ContentEntityObject's content.
AttachmentLinkRenamingBean(ContentEntityObject referringContent, java.lang.String oldFileName, java.lang.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
protected  java.lang.String escapeDollars(java.lang.String s)
           
 java.lang.String getRenamedContent()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttachmentLinkRenamingBean

public AttachmentLinkRenamingBean(ContentEntityObject referringContent,
                                  java.lang.String oldFileName,
                                  java.lang.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

AttachmentLinkRenamingBean

public AttachmentLinkRenamingBean(ContentEntityObject referringContent,
                                  ContentEntityObject oldLocation,
                                  java.lang.String newSpaceKey,
                                  java.lang.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.

AttachmentLinkRenamingBean

public AttachmentLinkRenamingBean(ContentEntityObject referringContent,
                                  java.lang.String oldFileName,
                                  java.lang.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.
Method Detail

escapeDollars

protected java.lang.String escapeDollars(java.lang.String s)

getRenamedContent

public java.lang.String getRenamedContent()
Specified by:
getRenamedContent in interface LinkRenamingBean


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.