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

Bryant Luk closed WINK-54.
--------------------------


> Improve the algorithm to determine the MediaType of the response obj when not 
> specified
> ---------------------------------------------------------------------------------------
>
>                 Key: WINK-54
>                 URL: https://issues.apache.org/jira/browse/WINK-54
>             Project: Wink
>          Issue Type: Improvement
>          Components: Server
>            Reporter: Bryant Luk
>
> The current implementation for determining the media type of the response 
> seems to be correct according to the spec.  However, there are situations 
> where this does not always produce the best behavior which we can maybe 
> improve in a future release without violating the spec.
> For instance, take:
> {code}
> @GET
> public MultivaluedMap<String, String> getMap() {
>    MultivaluedMap<String, String> aMap = ...;
>    return aMap;
> }
> {code}
> Currently I believe this essentially uses application/xml as the return 
> MediaType.  However, the only builtin provider (I think) that can properly 
> write this response only supports "application/x-www-form-urlencoded" so this 
> would result in a 500 (the MultivaluedMap provider is eliminated due to it 
> not matching that media type and then no other writer returns true from 
> isWritable).  If this improvement is considered, performance factors should 
> also be looked at since I'd rather have performance and make the application 
> developers work it out.
> Of course, application developers should always add a @Consumes/@Produces or 
> Response....type() to their methods since that would slightly improve 
> performance anyways.  However, we should document this because of unexpected 
> behaviors otherwise.
> Not a 0.1 blocking issue.

-- 
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