Author: allee8285
Date: Fri Nov 26 03:55:51 2010
New Revision: 1039246
URL: http://svn.apache.org/viewvc?rev=1039246&view=rev
Log:
OPENJPA-1895 add doPriv to setAccessible call.
Modified:
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
Modified:
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java?rev=1039246&r1=1039245&r2=1039246&view=diff
==============================================================================
---
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
(original)
+++
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
Fri Nov 26 03:55:51 2010
@@ -19,12 +19,14 @@
package org.apache.openjpa.lib.jdbc;
import java.lang.reflect.Constructor;
+import java.security.AccessController;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.openjpa.lib.util.ConcreteClassGenerator;
+import org.apache.openjpa.lib.util.J2DoPrivHelper;
/**
* Connection decorator that can configure some properties of the
@@ -46,7 +48,7 @@ public class ConfiguringConnectionDecora
try {
configuringConnectionImpl =
ConcreteClassGenerator.getConcreteConstructor(ConfiguringConnection.class,
ConfiguringConnectionDecorator.class, Connection.class);
- configuringConnectionImpl.setAccessible(true);
+
AccessController.doPrivileged(J2DoPrivHelper.setAccessibleAction(configuringConnectionImpl,
true));
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}