[jboss-remoting-commits] JBoss Remoting SVN: r3934 - remoting2/branches/2.x/src/main/org/jboss/remoting/callback.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Fri Apr 11 20:56:37 EDT 2008
Author: ron.sigal at jboss.com
Date: 2008-04-11 20:56:37 -0400 (Fri, 11 Apr 2008)
New Revision: 3934
Modified:
remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java
Log:
JBREM-934: (1) Replaced AccessController.doPrivileged() with SecurityUtility calls; (2) renamed SystemUtility SecurityUtility.
Modified: remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java
===================================================================
--- remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java 2008-04-12 00:55:24 UTC (rev 3933)
+++ remoting2/branches/2.x/src/main/org/jboss/remoting/callback/CallbackStore.java 2008-04-12 00:56:37 UTC (rev 3934)
@@ -24,7 +24,7 @@
import org.jboss.logging.Logger;
import org.jboss.remoting.InvokerLocator;
import org.jboss.remoting.serialization.SerializationStreamFactory;
-import org.jboss.remoting.util.SystemUtility;
+import org.jboss.remoting.util.SecurityUtility;
import java.io.File;
import java.io.FileInputStream;
@@ -123,24 +123,18 @@
{
try
{
- filePath = (String)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws Exception
- {
- return System.getProperty("jboss.server.data.dir", "data");
- }
- });
+ filePath = SecurityUtility.getSystemProperty("jboss.server.data.dir", "data");
}
- catch (PrivilegedActionException e)
+ catch (Exception e)
{
- log.debug("error", e.getCause());
+ log.debug("error", e);
filePath = "data";
}
}
File storeFile = new File(filePath);
if (!storeFile.exists())
{
- boolean madeDir = SystemUtility.mkdirs(storeFile);
+ boolean madeDir = SecurityUtility.mkdirs(storeFile);
if (!madeDir)
{
throw new IOException("Can not create directory for store. Path given: " + filePath);
@@ -208,7 +202,7 @@
{
try
{
- String separator = SystemUtility.getSystemProperty("file.separator");
+ String separator = SecurityUtility.getSystemProperty("file.separator");
fileToDelete = filePath + separator + fileList[x];
final File currentFile = new File(fileToDelete);
@@ -358,25 +352,9 @@
{
// only getting the first one, which will be first one entered since the getting
// of the list is automatically ordered by the OS and all file names are numeric by time.
- String separator = SystemUtility.getSystemProperty("file.separator");
+ String separator = SecurityUtility.getSystemProperty("file.separator");
objectFilePath = filePath + separator + objectFileList[0];
-
- try
- {
- final String finalObjectFilePath = objectFilePath;
- inFile = (FileInputStream)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws FileNotFoundException
- {
- return new FileInputStream(finalObjectFilePath);
- }
- });
- }
- catch (PrivilegedActionException e)
- {
- throw (IOException) e.getCause();
- }
-
+ inFile = SecurityUtility.getFileInputStream(objectFilePath);
in = SerializationStreamFactory.getManagerInstance(serializationType).createRegularInput(inFile);
try
@@ -478,7 +456,7 @@
}
StringBuffer path = new StringBuffer(filePath);
- String separator = SystemUtility.getSystemProperty("file.separator");
+ String separator = SecurityUtility.getSystemProperty("file.separator");
path.append(separator).append(String.valueOf(currentTimestamp));
path.append("-").append(timestampCounter).append(".").append(fileSuffix);
final File storeFile = new File(path.toString());
@@ -487,21 +465,7 @@
try
{
- try
- {
- outFile = (FileOutputStream)AccessController.doPrivileged( new PrivilegedExceptionAction()
- {
- public Object run() throws FileNotFoundException
- {
- return new FileOutputStream(storeFile, false);
- }
- });
- }
- catch (PrivilegedActionException e)
- {
- throw (IOException) e.getCause();
- }
-
+ outFile = SecurityUtility.getFileOutputStream(storeFile, false);
if (serializationType.indexOf("jboss") > 0)
{
out = SerializationStreamFactory.getManagerInstance(serializationType).createOutput(outFile);
More information about the jboss-remoting-commits
mailing list