Hi All,
My name is Shay, my team & I are currently working on exposing REST API for an
enterprise application using the Wink framework.
Most of our collection resources supports POSTing of new single resource in xml
format.
HTTP POST Request example of single entity:
POST /my-collection
Content-Type: application/xml
<Entity>
<Data/>
</Entity>
We would like to extend this capability to support creation of multiple
entities in a single roundtrip (i.e. POST a XML that represents a collection)
The problem is that we want the collection resource to support both single &
multiple XML representations for POST method (i.e. POST on my-collection can
consume both collection and single XML schemas)
The way we thought to distinct between the two representations is using a more
specific content type header, for example:
In that case the Content-Type is the same, and one of the way to solve the
problem is to use content-type additional params:
HTTP POST Request example of entities collection:
POST /my-collection
Content-Type: application/xml;type=collection
<Entities>
<Entity>
<Data/>
</Entity>
<Entity>
<Data/>
</Entity>
</Entities>
Unfortunately Wink doesn't supports content-type params matching.
I would like to propose a change in the matching algorithm of Wink in which the
content-type params will be considered.
Just for the record, the JSR311 doesn't define the behavior in this case, we
believe that this enhancement doesn't contradict the specification (take a look
at JSR311, section 3.7.2.3).
Thanks in advance,
Shay