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

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Tue Apr 1 23:57:42 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-04-01 23:57:42 -0400 (Tue, 01 Apr 2008)
New Revision: 3837

Modified:
   remoting2/branches/2.x/src/main/org/jboss/remoting/network/NetworkRegistryFinder.java
Log:
JBREM-934: Put MBeanServer.queryMBeans() call in AccessController.doPrivileged() call.

Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/network/NetworkRegistryFinder.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/network/NetworkRegistryFinder.java	2008-04-02 03:56:30 UTC (rev 3836)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/network/NetworkRegistryFinder.java	2008-04-02 03:57:42 UTC (rev 3837)
@@ -22,6 +22,8 @@
 
 package org.jboss.remoting.network;
 
+import java.security.AccessController;
+import java.security.PrivilegedAction;
 import java.util.Set;
 import javax.management.MBeanServer;
 import javax.management.ObjectInstance;
@@ -41,9 +43,16 @@
     * @param server
     * @return
     */
-   public static ObjectName find(MBeanServer server)
+   public static ObjectName find(final MBeanServer server)
    {
-      Set set = server.queryMBeans(null, new NetworkRegistryQuery());
+      Set set = (Set)AccessController.doPrivileged( new PrivilegedAction()
+      {
+         public Object run()
+         {
+            return server.queryMBeans(null, new NetworkRegistryQuery());
+         }
+      });
+      
       if(set.isEmpty())
       {
          return null;




More information about the jboss-remoting-commits mailing list