public class

XhtmlCamelCaseLinkMigrationRendererComponent

extends AbstractRegexRendererComponent
implements RendererComponent
java.lang.Object
   ↳ com.atlassian.renderer.v2.components.AbstractRendererComponent
     ↳ com.atlassian.renderer.v2.components.AbstractRegexRendererComponent
       ↳ com.atlassian.confluence.content.render.xhtml.migration.XhtmlCamelCaseLinkMigrationRendererComponent

Class Overview

Handles conversion of camelCase links to XHTML links during migration. We can't use the regular CamelCaseLinkRendererComponent as migration runs without a user in the existing context so space permissions break the links. Apart from that, the old renderer doesn't properly render links and results in links that do not auto-update when the linked page is created or deleted.

Summary

Fields
public static final Pattern LINK_CAMELCASE_PATTERN Identical to the non-public com.atlassian.renderer.v2.components.CamelCaseLinkRendererComponent field.
Public Constructors
XhtmlCamelCaseLinkMigrationRendererComponent(ConfluenceRendererConfiguration rendererConfiguration, Marshaller<Link> linkMarshaller, LinkResolver linkResolver)
Public Methods
void appendSubstitution(StringBuffer stringBuffer, RenderContext context, Matcher matcher)
String render(String wiki, RenderContext renderContext)
boolean shouldRender(RenderMode renderMode)
[Expand]
Inherited Methods
From class com.atlassian.renderer.v2.components.AbstractRegexRendererComponent
From class java.lang.Object
From interface com.atlassian.renderer.v2.components.RendererComponent

Fields

public static final Pattern LINK_CAMELCASE_PATTERN

Identical to the non-public com.atlassian.renderer.v2.components.CamelCaseLinkRendererComponent field.

Public Constructors

public XhtmlCamelCaseLinkMigrationRendererComponent (ConfluenceRendererConfiguration rendererConfiguration, Marshaller<Link> linkMarshaller, LinkResolver linkResolver)

Public Methods

public void appendSubstitution (StringBuffer stringBuffer, RenderContext context, Matcher matcher)

public String render (String wiki, RenderContext renderContext)

public boolean shouldRender (RenderMode renderMode)