Tuesday, April 26, 2011

Re: Problem with complex object tree and request factory - two issues

What I meant is that, to me, it's unrelated to RequestFactory proper, and at least totally a server thing (it doesn't matter what your ProductProxy looks like, it's what the Product looks like on the server side that matters, because only the Product/ProductProxy EntityProxyId will go over the wire –look at the request payload–)
What RF will do with the above request is:
  1. create a ProductMargin
  2. load the Product by its ID
  3. call productMargin.setProduct(product)
  4. validate productMargin
  5. validate product
  6. etc. (create service instance, call persist method, etc.)
It fails at step 5 above, because product's group field (field, not property, it makes a big deal of a difference if you have lazy loading!) is null, whereas it has a @NotNull annotation.
Code this somewhere (in a unit test, a servlet, whatever) and run it. If it runs then you can blame RequestFactory; otherwise it'll help you debug your code.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment