I guess the correct syntax would be:

@Put("xml")
public void store(Document doc) {
...
}

Same goes for @Get annotation.

You can get a list of supported out-of-the-box extensions here

http://www.restlet.org/documentation/2.0/jse/api/org/restlet/service/MetadataService.html#addCommonExtensions()

And use the values there as (String) parameters to the annotations.

On Fri, Oct 30, 2009 at 12:11 PM, Jerome Louvel
<jerome.lou...@noelios.com> wrote:
> Hi all,
>
> In addition to Ben's excellent reply, I would point that ServerResource
> subclasses can enforce the media types they accept using annotation
> parameters, such as:
>
> @Put(xml)
> public void store(Document doc){
>   ...
> }
>
> More details in the Javadocs or here:
> http://wiki.restlet.org/developers/172-restlet/226-restlet.html
>
> Best regards,
> Jerome Louvel
> --
> Restlet ~ Founder and Lead developer ~ http://www.restlet.org
> Noelios Technologies ~ Co-founder ~ http://www.noelios.com
>
>
>
> Ben R Vesco a écrit :
>> As in, enforce a particular value in it?
>>
>> Check here:
>> http://wiki.restlet.org/docs_2.0/13-restlet/27-restlet/130-restlet.html
>>
>> which shows us we can get the value from the header by querying the
>> ClientInfo object like this:
>> request.getClientInfo().getAcceptedMediaTypes()
>>
>> Which will return a list of the media types that were sent in that
>> header. What you do with that info is pretty application specific.
>> Perhaps a Filter that verifies the value in the "beforeHandle" method
>> and takes some action if the values are not favorable? That would be a
>> way to enforce it on every request. You could also verify it per
>> resource or some other solution.
>>
>> ------------------------------------------------------
>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2412760
>>
>
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2413026
>



-- 
Fabián Mandelbaum
IS Engineer

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

Reply via email to