Author: ron.sigal(a)jboss.com
Date: 2008-04-02 01:36:38 -0400 (Wed, 02 Apr 2008)
New Revision: 3872
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java
Log:
JBREM-934: Put new ClassLoader() {} call in AccessController.doPrivileged() call.
Modified:
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java
===================================================================
---
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java 2008-04-02
05:35:21 UTC (rev 3871)
+++
remoting2/branches/2.x/src/tests/org/jboss/test/remoting/regression/jbrem418/ObjectInputStreamWithClassLoaderTestCase.java 2008-04-02
05:36:38 UTC (rev 3872)
@@ -25,7 +25,8 @@
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectOutputStream;
-
+import java.security.AccessController;
+import java.security.PrivilegedAction;
import junit.framework.TestCase;
import org.jboss.remoting.loading.ObjectInputStreamWithClassLoader;
@@ -48,13 +49,15 @@
out.writeObject(int.class);
out.flush();
out.close();
-
byte data[] = baos.toByteArray();
- ClassLoader cl = new ClassLoader()
+ ClassLoader cl = (ClassLoader)AccessController.doPrivileged( new
PrivilegedAction()
{
-
- };
+ public Object run()
+ {
+ return new ClassLoader() {};
+ }
+ });
ByteArrayInputStream bais = new ByteArrayInputStream(data);
ObjectInputStreamWithClassLoader in = new ObjectInputStreamWithClassLoader(bais,
cl);
Show replies by date