com.atlassian.confluence.links
Class ConfluenceLinkResolver

java.lang.Object
  extended bycom.atlassian.confluence.links.ConfluenceLinkResolver
All Implemented Interfaces:
LinkResolver

public class ConfluenceLinkResolver
extends Object
implements LinkResolver

How Confluence converts text into links


Constructor Summary
ConfluenceLinkResolver()
           
 
Method Summary
 Link createLink(RenderContext context, String linkText)
           
 List extractLinks(RenderContext context, String pageContent)
          Parses the content passed in and returns a list of confluence link objects (e.g.
 List extractLinkTextList(String pageContent)
          parses through the content and returns a list of all the links found in string format e.g.
 String removeLinkBrackets(String linkText)
          removes "[" and "]" from the link text if its exists
 void setAttachmentManager(AttachmentManager attachmentManager)
           
 void setContentEntityManager(ContentEntityManager contentEntityManager)
           
 void setPageManager(PageManager pageManager)
           
 void setPermissionManager(PermissionManager permissionManager)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setShortcutLinksManager(ShortcutLinksManager shortcutLinksManager)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfluenceLinkResolver

public ConfluenceLinkResolver()
Method Detail

extractLinkTextList

public List extractLinkTextList(String pageContent)
parses through the content and returns a list of all the links found in string format e.g. {"[foo]","[alias|bar]", "[http://www.google.com]"

Specified by:
extractLinkTextList in interface LinkResolver

extractLinks

public List extractLinks(RenderContext context,
                         String pageContent)
Parses the content passed in and returns a list of confluence link objects (e.g. AttachmentLink, BaseLink etc)

Specified by:
extractLinks in interface LinkResolver

removeLinkBrackets

public String removeLinkBrackets(String linkText)
removes "[" and "]" from the link text if its exists

Specified by:
removeLinkBrackets in interface LinkResolver

createLink

public Link createLink(RenderContext context,
                       String linkText)
Specified by:
createLink in interface LinkResolver

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)

setShortcutLinksManager

public void setShortcutLinksManager(ShortcutLinksManager shortcutLinksManager)

setPageManager

public void setPageManager(PageManager pageManager)

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)

setAttachmentManager

public void setAttachmentManager(AttachmentManager attachmentManager)

setContentEntityManager

public void setContentEntityManager(ContentEntityManager contentEntityManager)

setPermissionManager

public void setPermissionManager(PermissionManager permissionManager)


Confluence is developed by Atlassian.