Looks like you need to implement the toRepresentation method. ClientResource is not a GWT-provided class, so you may need to explain a bit better what your environment looks like. If ClientResource is a part of a library you're using, you might need to talk to the authors of the library, or find a forum where they support their code.
On Apr 11, 7:42 am, mram <[email protected]> wrote: > Any ideas? > > On 8 abr, 16:05, mram <[email protected]> wrote: > > > > > Hi everybody, > > I have a problem using POST with REST. I do POST this way: > > > ClientResource r2 = new ClientResource("/api/rest/serverReceiveUser"); > > > JSONObject objeto=new JSONObject(); > > objeto.put("email", new > > JSONString("b")); > > objeto.put("name", new > > JSONString("Beatriz")); > > objeto.put("nick", new > > JSONString("bea")); > > objeto.put("perfil", new JSONNumber(2)); > > > r2.setOnResponse(new Uniform() { > > @Override > > public void > > handle(org.restlet.client.Request request, > > org.restlet.client.Response > > response) { > > try { > > > Window.alert("POST > > Response:"+response.getEntity().getText()); > > } catch (Exception e) { > > e.printStackTrace(); > > } > > > } > > }); > > > r2.post(objeto, MediaType.APPLICATION_JSON); > > > I get the POST call: > > > public class ServerReceiveUserResource extends ServerResource { > > > @Post ("json") > > public String represent(JSONObject objeto){ > > > try{ > > String email=objeto.get("email").toString(); > > return email; > > > }catch (Exception e){ > > log.error(e.toString()); > > } > > return null; > > } > > ... > > > But, the JSONObject I receive is null, because in the class > > ClientResource.java there's a function that always returns a null > > value: > > > /** > > * Converts an object into a representation based on client > > preferences. > > * > > * @param source > > * The object to convert. > > * @return The wrapper representation. > > */ > > protected Representation toRepresentation(Object source) { > > Representation result = null; > > > if (source != null) { > > } > > > return result; > > } > > > What should I do to get this working?? > > Thanks in advance, > > Mikel -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
