|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.links.DefaultLinkManager
public class DefaultLinkManager
| Field Summary | |
|---|---|
static org.apache.log4j.Category |
log
|
| Fields inherited from interface com.atlassian.confluence.links.LinkManager |
|---|
CAMELCASE_LINK_PATTERN, NORMAL_LINK_PATTERN |
| Constructor Summary | |
|---|---|
DefaultLinkManager()
|
|
| Method Summary | |
|---|---|
java.util.List |
extractLinksFromContent(ContentEntityObject content)
|
java.lang.String |
getContentWithRenamedLinks(ContentEntityObject referringContent,
SpaceContentEntityObject pageBeingChanged,
java.lang.String newSpaceKey,
java.lang.String newPageTitle)
extracts the text from the referring page, renames links with newSpaceKey and newPageTitle and returns the content with updated links |
java.util.List |
getIncomingLinksToContent(ContentEntityObject content)
|
java.util.Collection |
getReferringContent(ContentEntityObject content)
|
java.lang.String |
getSelfContentWithRenamedLinks(ContentEntityObject referringContent,
java.lang.String newSpaceKey)
extracts the text from the page to be moved, renames links which target the old space and returns the content with the updated links |
void |
removeCorruptOutgoingLinks()
|
void |
removeLink(OutgoingLink link)
Remove an internal link |
void |
renameOutgoingLinksToAttachments(ContentEntityObject referringContent,
java.lang.String existingFileName,
java.lang.String newFileName)
Renames all attachments links on the current page (srcContent) Used for simple renaming of attachments |
void |
renameOutgoingLinksToMovedAttachments(ContentEntityObject referringContent,
java.lang.String existingFileName,
java.lang.String newFileName,
ContentEntityObject srcContent,
ContentEntityObject destContent)
Renames all attachment links on the current page. |
void |
saveLink(OutgoingLink link)
Save an internal link |
void |
setLinkDao(LinkDao linkDao)
|
void |
setLinkResolver(com.atlassian.renderer.links.LinkResolver linkResolver)
|
void |
setMacroManager(com.atlassian.renderer.v2.macro.MacroManager macroManager)
|
void |
setSettingsManager(SettingsManager settingsManager)
|
void |
updateOutgoingLinks(ContentEntityObject content)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.apache.log4j.Category log
| Constructor Detail |
|---|
public DefaultLinkManager()
| Method Detail |
|---|
public void setLinkDao(LinkDao linkDao)
public void setLinkResolver(com.atlassian.renderer.links.LinkResolver linkResolver)
public void removeLink(OutgoingLink link)
LinkManager
removeLink in interface LinkManagerpublic void saveLink(OutgoingLink link)
LinkManager
saveLink in interface LinkManagerpublic java.util.List getIncomingLinksToContent(ContentEntityObject content)
getIncomingLinksToContent in interface LinkManagercontent -
public java.util.List extractLinksFromContent(ContentEntityObject content)
extractLinksFromContent in interface LinkManager
public java.lang.String getSelfContentWithRenamedLinks(ContentEntityObject referringContent,
java.lang.String newSpaceKey)
LinkManager
getSelfContentWithRenamedLinks in interface LinkManager
public java.lang.String getContentWithRenamedLinks(ContentEntityObject referringContent,
SpaceContentEntityObject pageBeingChanged,
java.lang.String newSpaceKey,
java.lang.String newPageTitle)
getContentWithRenamedLinks in interface LinkManagerreferringContent - page that contains a link to the pageBeingRenamedpageBeingChanged - page that is being renamed or movednewSpaceKey - the new space key of 'pageBeingRenamed'newPageTitle - the new title for 'pageBeingRenamed'
public void renameOutgoingLinksToAttachments(ContentEntityObject referringContent,
java.lang.String existingFileName,
java.lang.String newFileName)
LinkManager
renameOutgoingLinksToAttachments in interface LinkManager
public void renameOutgoingLinksToMovedAttachments(ContentEntityObject referringContent,
java.lang.String existingFileName,
java.lang.String newFileName,
ContentEntityObject srcContent,
ContentEntityObject destContent)
LinkManager
renameOutgoingLinksToMovedAttachments in interface LinkManagerpublic void updateOutgoingLinks(ContentEntityObject content)
updateOutgoingLinks in interface LinkManagerpublic java.util.Collection getReferringContent(ContentEntityObject content)
getReferringContent in interface LinkManagercontent -
public void removeCorruptOutgoingLinks()
removeCorruptOutgoingLinks in interface LinkManagerpublic void setSettingsManager(SettingsManager settingsManager)
public void setMacroManager(com.atlassian.renderer.v2.macro.MacroManager macroManager)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||