|
||||||||||
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 LinkManager
public void saveLink(OutgoingLink link)
LinkManager
saveLink
in interface LinkManager
public java.util.List getIncomingLinksToContent(ContentEntityObject content)
getIncomingLinksToContent
in interface LinkManager
content
-
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 LinkManager
referringContent
- 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 LinkManager
public void updateOutgoingLinks(ContentEntityObject content)
updateOutgoingLinks
in interface LinkManager
public java.util.Collection getReferringContent(ContentEntityObject content)
getReferringContent
in interface LinkManager
content
-
public void removeCorruptOutgoingLinks()
removeCorruptOutgoingLinks
in interface LinkManager
public 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 |