[jboss-remoting-commits] JBoss Remoting SVN: r3940 - remoting2/branches/2.x/src/main/org/jboss/remoting/loading.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Fri Apr 11 21:03:37 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-04-11 21:03:37 -0400 (Fri, 11 Apr 2008)
New Revision: 3940

Modified:
   remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassByteClassLoader.java
Log:
JBREM-934: Replaced AccessController.doPrivileged() call with SecurityUtility.forName().

Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassByteClassLoader.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassByteClassLoader.java	2008-04-12 01:01:10 UTC (rev 3939)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/loading/ClassByteClassLoader.java	2008-04-12 01:03:37 UTC (rev 3940)
@@ -23,6 +23,8 @@
 
 import org.jboss.logging.Logger;
 import org.jboss.remoting.Client;
+import org.jboss.remoting.util.SecurityUtility;
+
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
@@ -30,9 +32,6 @@
 import java.lang.ref.Reference;
 import java.lang.ref.ReferenceQueue;
 import java.lang.ref.WeakReference;
-import java.security.AccessController;
-import java.security.PrivilegedActionException;
-import java.security.PrivilegedExceptionAction;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
@@ -181,20 +180,7 @@
       {
          return cl;
       }
-      try
-      {
-          cl = (Class)AccessController.doPrivileged( new PrivilegedExceptionAction()
-          {
-             public Object run() throws ClassNotFoundException 
-             {
-                return Class.forName(className, false, ClassLoader.getSystemClassLoader());
-             }
-          });
-      }
-      catch (PrivilegedActionException e)
-      {
-         throw (ClassNotFoundException) e.getCause();
-      }
+      cl = Class.forName(className, false, SecurityUtility.getSystemClassLoader());
       if(cl != null)
       {
          return cl;




More information about the jboss-remoting-commits mailing list