Sergey,

Thanks. Would be nice to treat output the same way than the WS stack in CXF, using Aegis or JAXB for instance, no. One could have cntrol with JAXB annotation on the output of a specific object at the attribute/element level.
Handling primitive types and Collections would be great!

Olivier

Sergey Beryozkin wrote:
Hi

No primitive types (or their object equivalents) are supported on the output
by default, this is per JAX-RS spec, but nothing prevents a user from
creating a custom writer, have a look please at a sample code for a Long
writer at http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html.

The reason is that it's not clear how a default writer should serialize say
a given Long or List value if, say, an application/xml format is produced. I
have some ideas how to deal with collections/maps on the output if
application/xml is requested, and perhaps we may provide a writer for
primitive types but only if text/plain is requested

On input, primitive types are supported, but not collections. I believe the
later version of the spec also mandates a support for collections if they're
mapped to queries...

Also, yes is the answer to your other question about supporting subresources
exposed as interfaces in a root class...
Cheers, Sergey


Olivier Brand wrote:
Is it possible to return an int, Integer or List objects on a JAX-RS @GET method?

I am getting the following error in the browser (example here with ArrayList):

.No message body writer found for response class : ArrayList.

Thanks

Olivier




Reply via email to