[jboss-cvs] JBossAS SVN: r102121 - projects/test/trunk/src/main/java/org/jboss/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 9 06:05:48 EST 2010
Author: alesj
Date: 2010-03-09 06:05:47 -0500 (Tue, 09 Mar 2010)
New Revision: 102121
Modified:
projects/test/trunk/src/main/java/org/jboss/test/AbstractTestDelegate.java
Log:
[JBTEST-15]; tear down security in a priviliged block.
Modified: projects/test/trunk/src/main/java/org/jboss/test/AbstractTestDelegate.java
===================================================================
--- projects/test/trunk/src/main/java/org/jboss/test/AbstractTestDelegate.java 2010-03-09 10:44:04 UTC (rev 102120)
+++ projects/test/trunk/src/main/java/org/jboss/test/AbstractTestDelegate.java 2010-03-09 11:05:47 UTC (rev 102121)
@@ -22,6 +22,8 @@
package org.jboss.test;
import java.lang.reflect.Method;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
import org.jboss.logging.Logger;
import org.jboss.test.logging.LoggingPlugin;
@@ -31,6 +33,7 @@
* An AbstractTestDelegate.
*
* @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @author <a href="ales.justin at jboss.org">Ales Justin</a>
* @version $Revision$
*/
public class AbstractTestDelegate
@@ -70,8 +73,7 @@
try
{
Method method = clazz.getMethod("getDelegate", new Class[] { Class.class });
- AbstractTestDelegate delegate = (AbstractTestDelegate) method.invoke(null, new Object[] { clazz });
- return delegate;
+ return (AbstractTestDelegate) method.invoke(null, new Object[] { clazz });
}
catch (NoSuchMethodException e)
{
@@ -192,7 +194,14 @@
*/
public void tearDownSecurity() throws Exception
{
- System.setSecurityManager(null);
+ AccessController.doPrivileged(new PrivilegedAction<Void>()
+ {
+ public Void run()
+ {
+ System.setSecurityManager(null);
+ return null;
+ }
+ });
}
/**
More information about the jboss-cvs-commits
mailing list