Hi, 

Since Restlet 2.0RC3, ConverterService throws a nullPointerException when 
attempting to resolve an empty form. 

Here is a short code exemple : 

ClientResource resource = new ClientResource("uri");
resource.post(new Form()); 


>From the server side, the post handle looks like this : 

@Post create(Form form) {
 // do stuff
}


And finally, the stack trace we got : 

java.lang.NullPointerException
        at 
org.restlet.engine.util.FormReader.readNextParameter(FormReader.java:221)
        at org.restlet.engine.util.FormReader.addParameters(FormReader.java:132)
        at org.restlet.engine.util.FormUtils.parse(FormUtils.java:266)
        at org.restlet.data.Form.<init>(Form.java:82)
        at 
org.restlet.engine.converter.DefaultConverter.toObject(DefaultConverter.java:253)
        at 
org.restlet.service.ConverterService.toObject(ConverterService.java:156)
        at org.restlet.resource.ServerResource.doHandle(ServerResource.java:402)
        at org.restlet.resource.ServerResource.post(ServerResource.java:1047)


The question is, okay we really want a well formed form here, but it seems to 
us that throwing a nullpointer when receiving en empty form is a bit to 
excessive :)

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

Reply via email to