public class

ViewSpaceLinkMarshaller

extends Object
implements Marshaller<T>
java.lang.Object
   ↳ com.atlassian.confluence.content.render.xhtml.view.link.ViewSpaceLinkMarshaller

Summary

Public Constructors
ViewSpaceLinkMarshaller(SpaceResourceIdentifierResolver spaceResourceIdentifierResolver, PermissionManager permissionManager, XmlStreamWriterTemplate xmlStreamWriterTemplate, Marshaller<Link> linkBodyMarshaller, Marshaller<UnresolvedLink> unresolvedLinkMarshaller, HrefEvaluator hrefEvaluator, StaxStreamMarshaller<Link> linkStaxStreamMarshaller, Marshaller<Link> notPermittedLinkMarshaller)
Public Methods
String marshal(Link link, ConversionContext conversionContext)
Marshals the given link to a String.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.content.render.xhtml.Marshaller

Public Constructors

public ViewSpaceLinkMarshaller (SpaceResourceIdentifierResolver spaceResourceIdentifierResolver, PermissionManager permissionManager, XmlStreamWriterTemplate xmlStreamWriterTemplate, Marshaller<Link> linkBodyMarshaller, Marshaller<UnresolvedLink> unresolvedLinkMarshaller, HrefEvaluator hrefEvaluator, StaxStreamMarshaller<Link> linkStaxStreamMarshaller, Marshaller<Link> notPermittedLinkMarshaller)

Public Methods

public String marshal (Link link, ConversionContext conversionContext)

Marshals the given link to a String. If the SpaceResourceIdentifierResolver returns null or the user does not have permission for the space, then the unresolvedLinkMarshaller will be used to marshal a result.

Parameters
link The link to marshal to a String
conversionContext the conversion context
Returns
  • A HTML String.