Thanks Markus for the response. If I were to develop message body writers for basic data types (int, long ) etc should I develop two for each data type
(one for basic data type and one for collection) , i.e.
public class LongMesgWriter implements MessageBodyWriter<Long>
and
public class LongCollMesgWriter implements MessageBodyWriter<Collection<Long>>
could you please let me know
thanks,
Suchitha
From: Markus Karg [mailto:karg_at_quipsy.de]
Sent: Tuesday, March 15, 2011 12:24 AM
To: users_at_jersey.java.net
Subject: [Jersey] Re: returning basic data types
There is no default mapping of basic data types to any particular body format, so you'll either can return a String instead, or you can provide a custom MessageBodyWriter which tells JAX-RS how the body format shall look like.
From: Suchitha Koneru (sukoneru) [mailto:sukoneru_at_cisco.com]
Sent: Montag, 14. März 2011 23:59
To: users_at_jersey.java.net
Subject: [Jersey] returning basic data types
Hello Jersey Users ,
The following apis do not work, we are using Jersey 1.5 on Jboss with JDK 1.6; Is there any other way of returning basic data types (int, byte , short etc) ? I also tried changing the mime type to application/xml which does not help.
@GET
@Path("testLongWrapper")
@Produces("application/text")
public Long getLongBasic(){
return new Long(1234);
}
@GET
@Path("testLongBasic")
@Produces("application/text")
public long getLong(){
return new Long(1234);
}
Thanks,
Suchitha