[ 
https://issues.apache.org/jira/browse/CXF-1634?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brad Moody updated CXF-1634:
----------------------------

    Attachment: jaxrsXmlBeans.patch

Here's a patch to give JAX-RS providers which allow XMLBeans classes to work 
with media types application/xml and application/json. The definition of an 
XMLBean being an object that extends org.apache.xmlbeans.XMLObject.

Completely untested other than they work on my machine. 

I'm not 100% happy with the JSON provider as it writes the data from 
XMLBean.save() to a  temporary file and then reads it back in using an 
XMLStream. 

I've not really got enough experience with XML streams to come up with a better 
way of converting to JSON. The only alternative I could think of was to 
eliminate the temp file by keeping the whole document string in memory. 
Unfortunately the project I developed this for has concerns about large files 
so I had to steer clear of that.

I'd be interested to see a better way of doing this if anyone else finds these 
classes useful.

> Add XMLBean data provider to JAX-RS front end
> ---------------------------------------------
>
>                 Key: CXF-1634
>                 URL: https://issues.apache.org/jira/browse/CXF-1634
>             Project: CXF
>          Issue Type: Improvement
>          Components: REST
>    Affects Versions: 2.1
>            Reporter: Brad Moody
>            Priority: Minor
>         Attachments: jaxrsXmlBeans.patch
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to