[jboss-remoting-commits] JBoss Remoting SVN: r3930 - remoting2/branches/2.x/src/main/org/jboss/remoting.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Fri Apr 11 20:52:18 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-04-11 20:52:18 -0400 (Fri, 11 Apr 2008)
New Revision: 3930
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/InvokerRegistry.java
Log:
JBREM-934: Replaced AccessController.doPrivileged() with SecurityUtility.getMethod().
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/InvokerRegistry.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/InvokerRegistry.java 2008-04-12 00:51:33 UTC (rev 3929)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/InvokerRegistry.java 2008-04-12 00:52:18 UTC (rev 3930)
@@ -29,6 +29,7 @@
import org.jboss.remoting.transport.ClientInvoker;
import org.jboss.remoting.transport.ServerFactory;
import org.jboss.remoting.transport.local.LocalClientInvoker;
+import org.jboss.remoting.util.SecurityUtility;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@@ -418,24 +419,9 @@
if(transportFactoryClass != null)
{
ClientFactory transportFactory = (ClientFactory)transportFactoryClass.newInstance();
- Method getClientInvokerMethod = null;
-
- try
- {
- final Class finalClass = transportFactoryClass;
- getClientInvokerMethod = (Method)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws Exception
- {
- return finalClass.getMethod("createClientInvoker", new Class[] {InvokerLocator.class, Map.class});
- }
- });
- }
- catch (PrivilegedActionException e)
- {
- throw (Exception) e.getCause();
- }
-
+ Method getClientInvokerMethod = SecurityUtility.getMethod(transportFactoryClass,
+ "createClientInvoker",
+ new Class[] {InvokerLocator.class, Map.class});
clientInvoker = (ClientInvoker)getClientInvokerMethod.invoke(transportFactory, new Object[] {locator, configuration});
}
else
@@ -454,24 +440,9 @@
if(transportFactoryClass != null)
{
ServerFactory transportFactory = (ServerFactory)transportFactoryClass.newInstance();
- Method getServerInvokerMethod = null;
-
- try
- {
- final Class finalClass = transportFactoryClass;
- getServerInvokerMethod = (Method)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws Exception
- {
- return finalClass.getMethod("createServerInvoker", new Class[] {InvokerLocator.class, Map.class});
- }
- });
- }
- catch (PrivilegedActionException e)
- {
- throw (Exception) e.getCause();
- }
-
+ Method getServerInvokerMethod = SecurityUtility.getMethod(transportFactoryClass,
+ "createServerInvoker",
+ new Class[] {InvokerLocator.class, Map.class});
serverInvoker = (ServerInvoker)getServerInvokerMethod.invoke(transportFactory, new Object[] {locator, configuration});
}
else
@@ -673,24 +644,7 @@
{
transportFactoryClass = getTransportClientFactory(transport);
ClientFactory clientFactory = (ClientFactory)transportFactoryClass.newInstance();
- Method meth = null;
-
- try
- {
- final Class finalClass = transportFactoryClass;
- meth = (Method)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws Exception
- {
- return finalClass.getMethod("supportsSSL", new Class[]{});
- }
- });
- }
- catch (PrivilegedActionException e)
- {
- throw (Exception) e.getCause();
- }
-
+ Method meth = SecurityUtility.getMethod(transportFactoryClass, "supportsSSL", new Class[]{});
Boolean boolVal = (Boolean)meth.invoke(clientFactory, null);
isSSLSupported = boolVal.booleanValue();
}
More information about the jboss-remoting-commits
mailing list