Reviewers: amitmanjhi,

Description:
Factored out the invoke method for a READ request.

Patch by: [email protected]
Commited by: amitmanjhi
Review by: amitmanjhi


Please review this at http://gwt-code-reviews.appspot.com/519801/show

Affected files:
M trunk/bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java


Index: trunk/bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java
===================================================================
--- trunk/bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java (revision 8109) +++ trunk/bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java (working copy)
@@ -130,7 +130,7 @@
         Object args[] = RequestDataManager.getObjectsFromParameterMap(
             getParameterMap(topLevelJsonObject),
             domainMethod.getParameterTypes());
-        Object result = domainMethod.invoke(null, args);
+        Object result = invokeStaticDomainMethod(domainMethod, args);

         if ((result instanceof List<?>) != operation.isReturnTypeList()) {
           throw new IllegalArgumentException(String.format(
@@ -569,6 +569,11 @@
     return violationsAsJson;
   }

+  private Object invokeStaticDomainMethod(Method domainMethod,
+ Object args[]) throws IllegalAccessException, InvocationTargetException {
+    return domainMethod.invoke(null, args);
+  }
+
   /**
* returns true if the property has been requested. TODO: use the properties
    * that should be coming with the request.


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

Reply via email to