Hello,
I'm new to rest and restlet, and I'm a trying to make a demo/sample to
help management to choose between rest framework.
I have read restlet faq and wiki to find some info, and it has been a
great help, but now I'm stuck with a problem for a beginner.
I need to handle several GET and POST in a /ServerResource/ child class.
I have declared variants in /doInit/ method, such as
TEXT_HTML,TEXT_PLAIN,APPLICATION_JSON.
I have method returning a /Representation/ with annoted GET such as :
@Get(json) public Representation toJson() {}
@Get(html) public Representation toHtml() {}
@Get(text) public Representation toText() {}
and I have also a method
@Override public Representation get(Variant variant)
where I build a representation suitable for the specified variant
MediaType (using variant.getMediaType() )
When I test, using cURL or a junit test case :
If a specify in my /Request/ object (or in cURL using -H Accept:
text/html) a MediaType.TEXT_HTML,
this is handle through /get(Variant)/ method.
If the MediaType is APPLICATION_JSON, this go through /toHtml()/ method.
What am I doing wrong ? any clue ?
Thanks,
Laurent.
--
Laurent Rustuel,
Alten contractor for Genesys, an Alcatel-Lucent Company
--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=2372044