public class

XsltMailContentProcessor

extends Object
implements MailContentProcessor
java.lang.Object
   ↳ com.atlassian.confluence.mail.XsltMailContentProcessor

Class Overview

Transform email content by applying an XSL transform to it. It should be noted that since e-mail content may actually be a collection of XHTML fragments instead of well formed XHTML this MailContentProcessor will temporarily wrap the content in a root element called "temporaryFragmentRootElement" which is automatically removed after processing. You need to be aware of this element to ensure the XSL template configured for this processor handles (and ignores or passes unchanged) this temporary element.

Summary

Public Constructors
XsltMailContentProcessor(String xslResource, XslTransformer transformer, XMLEntityResolver entityResolver, HtmlToXmlConverter htmlToXmlConverter)
Public Methods
String process(String input)
Take the supplied input data and process it in some fashion, returning the result.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.mail.MailContentProcessor

Public Constructors

public XsltMailContentProcessor (String xslResource, XslTransformer transformer, XMLEntityResolver entityResolver, HtmlToXmlConverter htmlToXmlConverter)

Public Methods

public String process (String input)

Take the supplied input data and process it in some fashion, returning the result. If the processing fails then input should be returned as the result.

Parameters
input the content to be processed.
Returns
  • the processed version of the content or the same content if processing failed.