public class DefaultLinkManager extends Object implements LinkManager
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Category |
log
Deprecated.
since 5.5. Use private logger.
|
CAMELCASE_LINK_PATTERN, NORMAL_LINK_PATTERN| Constructor and Description |
|---|
DefaultLinkManager() |
| Modifier and Type | Method and Description |
|---|---|
Stream<OutgoingLinkMeta> |
countIncomingLinksForContents(SpaceContentEntityObject rootPage,
SpaceContentEntityObject parentPage)
Helping method to get all incoming links of multiple contents at once.
|
int |
countPagesWithIncomingLinks(SpaceContentEntityObject rootPage)
Get the number of pages in a page hierarchy that have incoming links.
|
List<OutgoingLink> |
getIncomingLinksToContent(ContentEntityObject content) |
Collection<ContentEntityObject> |
getReferringContent(ContentEntityObject content) |
Collection<ContentEntityObject> |
getReferringContent(String spaceKey,
List<ContentEntityObject> collection)
Gets collection of referring content with given set of pages within single space
|
void |
removeCorruptOutgoingLinks() |
void |
removeLink(OutgoingLink link)
Remove an internal link
|
void |
saveLink(OutgoingLink link)
Save an internal link
|
void |
setAttachmentLinksUpdater(AttachmentLinksUpdater attachmentLinksUpdater)
Deprecated.
since 7.7 unused
|
void |
setLinkDao(LinkDao linkDao) |
void |
setLinkResolver(com.atlassian.renderer.links.LinkResolver linkResolver)
Deprecated.
since 7.7 unused
|
void |
setLinksUpdater(LinksUpdater linksUpdater)
Deprecated.
since 7.7 unused
|
void |
setMacroManager(com.atlassian.renderer.v2.macro.MacroManager macroManager)
Deprecated.
since 7.7 unused
|
void |
setOutgoingLinksExtractor(OutgoingLinksExtractor outgoingLinksExtractor) |
void |
setSettingsManager(SettingsManager settingsManager)
Deprecated.
since 7.7 unused
|
void |
updateOutgoingLinks(ContentEntityObject content) |
@Deprecated public static final org.apache.log4j.Category log
public void setLinkDao(LinkDao linkDao)
@Deprecated public void setLinkResolver(com.atlassian.renderer.links.LinkResolver linkResolver)
public void removeLink(OutgoingLink link)
LinkManagerremoveLink in interface LinkManagerpublic void saveLink(OutgoingLink link)
LinkManagersaveLink in interface LinkManagerpublic List<OutgoingLink> getIncomingLinksToContent(ContentEntityObject content)
getIncomingLinksToContent in interface LinkManagercontent - public Stream<OutgoingLinkMeta> countIncomingLinksForContents(SpaceContentEntityObject rootPage, SpaceContentEntityObject parentPage)
LinkManagercountIncomingLinksForContents in interface LinkManagerpublic int countPagesWithIncomingLinks(SpaceContentEntityObject rootPage)
LinkManagercountPagesWithIncomingLinks in interface LinkManagerrootPage - the root page of the hierarchy. Links to this page are also counted.public void updateOutgoingLinks(ContentEntityObject content)
updateOutgoingLinks in interface LinkManagerpublic Collection<ContentEntityObject> getReferringContent(ContentEntityObject content)
getReferringContent in interface LinkManagercontent - public Collection<ContentEntityObject> getReferringContent(String spaceKey, List<ContentEntityObject> collection)
LinkManagergetReferringContent in interface LinkManagerpublic void removeCorruptOutgoingLinks()
removeCorruptOutgoingLinks in interface LinkManager@Deprecated public void setSettingsManager(SettingsManager settingsManager)
@Deprecated public void setMacroManager(com.atlassian.renderer.v2.macro.MacroManager macroManager)
public void setOutgoingLinksExtractor(OutgoingLinksExtractor outgoingLinksExtractor)
@Deprecated public void setLinksUpdater(LinksUpdater linksUpdater)
@Deprecated public void setAttachmentLinksUpdater(AttachmentLinksUpdater attachmentLinksUpdater)
Copyright © 2003–2022 Atlassian. All rights reserved.