Re: Scoring of entity variants

2013-12-16 Thread Thierry Boileau
Hello Arjohn,

I guess this is related to this issue
https://github.com/restlet/restlet-framework-java/issues/807 even if the
symptoms are different.
I guess that the method post(Object) behaves much more as you expect.

For me you are pointing an issue.

Best regards,
Thierry Boileau




2013/11/12 Arjohn Kampman arjohn.kamp...@vound-software.com

 Hi all,

 We're running into an issues regarding the scoring of entity variants on
 the client. We found out that ClientResource.handle(Method method,
 Object entity, ClassT resultClass) scores the variants for POST
 entities by the accepted media type for the result entity. Why is that?

 In our case the POST entity matches with a custom media type as well as
 JSON. The requested result type (String[]) matches with another custom
 media type and JSON as well. ClientResource chooses the JSON format over
 our custom format here because that format is also one of the accepted
 media types for the result. This looks like an odd choice me. I would
 expect the code just to look at the scores of the variants and pick the
 one with the highest score, or the first one of those if there are
 multiple.

 Some insight in the reasoning behind this would be welcome.

 Cheers,
 Arjohn Kampman

 --

 http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3068306


--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3070368

Scoring of entity variants

2013-11-12 Thread Arjohn Kampman
Hi all,

We're running into an issues regarding the scoring of entity variants on 
the client. We found out that ClientResource.handle(Method method, 
Object entity, ClassT resultClass) scores the variants for POST 
entities by the accepted media type for the result entity. Why is that?

In our case the POST entity matches with a custom media type as well as 
JSON. The requested result type (String[]) matches with another custom 
media type and JSON as well. ClientResource chooses the JSON format over 
our custom format here because that format is also one of the accepted 
media types for the result. This looks like an odd choice me. I would 
expect the code just to look at the scores of the variants and pick the 
one with the highest score, or the first one of those if there are multiple.

Some insight in the reasoning behind this would be welcome.

Cheers,
Arjohn Kampman

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3068306