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