Vjacheslav Borisov created CXF-5625:
---------------------------------------
Summary: Server side xslt transformation using @XMLInstruction
Key: CXF-5625
URL: https://issues.apache.org/jira/browse/CXF-5625
Project: CXF
Issue Type: Improvement
Components: JAX-RS
Affects Versions: 3.0.0-milestone2
Reporter: Vjacheslav Borisov
Priority: Minor
XSLTJaxbProvider could look to @XMLInstruction to determine path to xslt
transformation, like this
@Produces({"text/xml", "application/xhtml+xml"})
@XMLInstruction("<?xml-stylesheet type=\"text/xsl\"
href=\"../../stylesheets/testappjava/document.xsl\"?>")
Like this
https://github.com/bystrobank/testappjava/blob/master/src/main/java/ru/ilb/common/rs/XsiXSLTJaxbProvider.java
But realisation is hardcoded that xslt is applied to second mime type in
@Produces annotation ("application/xhtml+xml")
May be this hardcode is not applicable in public library
This can be used to write service that can be used both with server-side and
client-side xslt transformation identically or to serve xml or html based on
Accept: header
Deployed application
http://tomcat-bystrobank.rhcloud.com/testappjava/web/document/list
--
This message was sent by Atlassian JIRA
(v6.2#6252)