[jboss-remoting-commits] JBoss Remoting SVN: r3897 - remoting2/branches/2.x/src/main/org/jboss/remoting/util.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Fri Apr 4 18:37:28 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-04-04 18:37:28 -0400 (Fri, 04 Apr 2008)
New Revision: 3897
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/util/SystemUtility.java
Log:
JBREM-934: Added setSystemProperty() and mkdirs().
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/util/SystemUtility.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/util/SystemUtility.java 2008-04-04 22:36:36 UTC (rev 3896)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/util/SystemUtility.java 2008-04-04 22:37:28 UTC (rev 3897)
@@ -21,7 +21,9 @@
*/
package org.jboss.remoting.util;
+import java.io.File;
import java.security.AccessController;
+import java.security.PrivilegedAction;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
@@ -75,5 +77,33 @@
return value;
}
-}
-
+
+ static public void setSystemProperty(final String name, final String value)
+ {
+ try
+ {
+ AccessController.doPrivileged( new PrivilegedExceptionAction()
+ {
+ public Object run() throws Exception
+ {
+ return System.setProperty(name, value);
+ }
+ });
+ }
+ catch (PrivilegedActionException e)
+ {
+ throw (RuntimeException) e.getCause();
+ }
+ }
+
+ static public boolean mkdirs(final File dir)
+ {
+ return ((Boolean) AccessController.doPrivileged( new PrivilegedAction()
+ {
+ public Object run()
+ {
+ return new Boolean(dir.mkdirs());
+ }
+ })).booleanValue();
+ }
+}
\ No newline at end of file
More information about the jboss-remoting-commits
mailing list