[jboss-cvs] Picketbox SVN: r152 - trunk/picketbox/src/main/java/org/picketbox/config.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jan 12 13:06:03 EST 2011
Author: anil.saldhana at jboss.com
Date: 2011-01-12 13:06:03 -0500 (Wed, 12 Jan 2011)
New Revision: 152
Modified:
trunk/picketbox/src/main/java/org/picketbox/config/PicketBoxConfiguration.java
trunk/picketbox/src/main/java/org/picketbox/config/SecurityActions.java
Log:
use priv block
Modified: trunk/picketbox/src/main/java/org/picketbox/config/PicketBoxConfiguration.java
===================================================================
--- trunk/picketbox/src/main/java/org/picketbox/config/PicketBoxConfiguration.java 2011-01-12 15:56:14 UTC (rev 151)
+++ trunk/picketbox/src/main/java/org/picketbox/config/PicketBoxConfiguration.java 2011-01-12 18:06:03 UTC (rev 152)
@@ -108,7 +108,7 @@
try
{
if(configStream == null)
- configStream = getClass().getClassLoader().getResourceAsStream(configFileName);
+ configStream = SecurityActions.getClassLoader( getClass() ).getResourceAsStream(configFileName);
}
catch(Exception e)
{
Modified: trunk/picketbox/src/main/java/org/picketbox/config/SecurityActions.java
===================================================================
--- trunk/picketbox/src/main/java/org/picketbox/config/SecurityActions.java 2011-01-12 15:56:14 UTC (rev 151)
+++ trunk/picketbox/src/main/java/org/picketbox/config/SecurityActions.java 2011-01-12 18:06:03 UTC (rev 152)
@@ -22,6 +22,7 @@
package org.picketbox.config;
import java.security.AccessController;
+import java.security.PrivilegedAction;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
@@ -57,4 +58,15 @@
}
});
}
+
+ static ClassLoader getClassLoader( final Class<?> clazz )
+ {
+ return AccessController.doPrivileged( new PrivilegedAction<ClassLoader>()
+ {
+ public ClassLoader run()
+ {
+ return clazz.getClassLoader();
+ }
+ });
+ }
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list