@Transactional(readOnly=true) public class ConfluenceLinkResolver extends Object implements com.atlassian.renderer.links.LinkResolver
| Constructor and Description |
|---|
ConfluenceLinkResolver(PageManager pageManager,
SpaceManager spaceManager,
UserAccessor userAccessor,
PermissionManager permissionManager,
AttachmentManager attachmentManager,
SettingsManager settingsManager,
ContentEntityManager contentEntityManager,
ShortcutLinksManager shortcutLinksManager,
PersonalInformationManager personalInformationManager,
com.atlassian.renderer.v2.macro.MacroManager macroManager,
StorageFormatCleaner storageFormatCleaner) |
| Modifier and Type | Method and Description |
|---|---|
com.atlassian.renderer.links.Link |
createLink(com.atlassian.renderer.RenderContext context,
String linkText) |
List<com.atlassian.renderer.links.Link> |
extractLinks(com.atlassian.renderer.RenderContext context,
String pageContent)
Parses the content passed in and returns a list of confluence link objects (e.g.
|
List<String> |
extractLinkTextList(String pageContent)
parses through the content and returns a list of all the links found in string format e.g.
|
static String |
getLinkAsPlainText(String linkBody,
String url) |
static boolean |
isUrlLink(String textWithoutTitle) |
String |
removeLinkBrackets(String linkText)
removes "[" and "]" from the link text if its exists
|
public ConfluenceLinkResolver(PageManager pageManager, SpaceManager spaceManager, UserAccessor userAccessor, PermissionManager permissionManager, AttachmentManager attachmentManager, SettingsManager settingsManager, ContentEntityManager contentEntityManager, ShortcutLinksManager shortcutLinksManager, PersonalInformationManager personalInformationManager, com.atlassian.renderer.v2.macro.MacroManager macroManager, StorageFormatCleaner storageFormatCleaner)
public List<String> extractLinkTextList(String pageContent)
extractLinkTextList in interface com.atlassian.renderer.links.LinkResolverpublic List<com.atlassian.renderer.links.Link> extractLinks(com.atlassian.renderer.RenderContext context, String pageContent)
extractLinks in interface com.atlassian.renderer.links.LinkResolverpublic String removeLinkBrackets(String linkText)
removeLinkBrackets in interface com.atlassian.renderer.links.LinkResolverpublic static String getLinkAsPlainText(String linkBody, String url)
linkBody - url - public com.atlassian.renderer.links.Link createLink(com.atlassian.renderer.RenderContext context,
String linkText)
createLink in interface com.atlassian.renderer.links.LinkResolverpublic static boolean isUrlLink(String textWithoutTitle)
Copyright © 2003–2017 Atlassian. All rights reserved.