Revision: 8551
Author: [email protected]
Date: Tue Aug 17 10:06:27 2010
Log: Fix relation-id bug using wrong instance

Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=8551

Modified:
/trunk/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
 /trunk/user/test/com/google/gwt/valuestore/server/SimpleBar.java

=======================================
--- /trunk/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java Fri Aug 13 14:38:39 2010 +++ /trunk/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java Tue Aug 17 10:06:27 2010
@@ -272,8 +272,8 @@
     Method method = entityElement.getClass().getMethod(methodName);
     Object returnValue = method.invoke(entityElement);
if (returnValue != null && Record.class.isAssignableFrom(propertyType)) {
-      Method idMethod = entityElement.getClass().getMethod("getId");
-      Long id = (Long) idMethod.invoke(entityElement);
+      Method idMethod = returnValue.getClass().getMethod("getId");
+      Long id = (Long) idMethod.invoke(returnValue);

       String keyRef =
operationRegistry.getSecurityProvider().encodeClassType(propertyType)
=======================================
--- /trunk/user/test/com/google/gwt/valuestore/server/SimpleBar.java Fri Aug 13 14:38:39 2010 +++ /trunk/user/test/com/google/gwt/valuestore/server/SimpleBar.java Tue Aug 17 10:06:27 2010
@@ -55,7 +55,7 @@
   Integer version = 1;

   @Id
-  private Long id = -1L;
+  private Long id = 10L;

   private String userName;

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to