You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2010/06/15 01:10:55 UTC

svn commit: r954667 - /openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/util/JavaVersions.java

Author: ppoddar
Date: Mon Jun 14 23:10:55 2010
New Revision: 954667

URL: http://svn.apache.org/viewvc?rev=954667&view=rev
Log:
OPENJPA-1686: Support when a parameterized type has parameterized type arguments

Modified:
    openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/util/JavaVersions.java

Modified: openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/util/JavaVersions.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/util/JavaVersions.java?rev=954667&r1=954666&r2=954667&view=diff
==============================================================================
--- openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/util/JavaVersions.java (original)
+++ openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/util/JavaVersions.java Mon Jun 14 23:10:55 2010
@@ -222,7 +222,9 @@ public class JavaVersions {
     }
     
     static Object invokeGetter(Object target, String method) throws Exception {
-        return target.getClass().getMethod(method, NO_CLASS_ARGS).invoke(target, NO_ARGS);
+        return AccessController.doPrivileged(
+                J2DoPrivHelper.getDeclaredMethodAction(target.getClass(), method, NO_CLASS_ARGS))
+                     .invoke(target, NO_ARGS);
     }
     
     static boolean isParameterizedType(Object cls) {