[ https://issues.apache.org/jira/browse/CXF-6796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp updated CXF-6796: ----------------------------- Fix Version/s: (was: 3.1.6) (was: 3.2.0) > Update PrimitiveTextProvider to write and read all Objects > ----------------------------------------------------------- > > Key: CXF-6796 > URL: https://issues.apache.org/jira/browse/CXF-6796 > Project: CXF > Issue Type: Improvement > Components: JAX-RS > Affects Versions: 3.1.5 > Reporter: Jim Ma > Assignee: Jim Ma > Priority: Minor > > CXF reports it can't find the message writer for OrderModel class and > text/plain content type when the resource class like the following: > {code} > @Produces("text/plain") > @Path("order/{id}") > public class OrderResource { > @GET > public OrderModel get(@PathParam("id") @CustomMax int id) { > return new OrderModel(id); > } > } > {code} > It is required to change the return Class to String and explicitly invoke > toString() return the String value > {code}. > @Produces("text/plain") > @Path("order/{id}") > public class OrderResource { > @GET > public String get(@PathParam("id") @CustomMax int id) { > return new OrderModel(id).toString(); > } > } > {code} > We can improve StringTextProvider to write the Object with toString value to > remove the return type must be String class restriction. -- This message was sent by Atlassian JIRA (v6.3.4#6332)