[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