Package org.exoplatform.commons.utils
Class PrivilegedFileHelper
java.lang.Object
org.exoplatform.commons.utils.PrivilegedFileHelper
- Version:
- $Id: SecurityFileHelper.java 111 2010-11-11 11:11:11Z tolusha $ Class helper need for perform privileged file operations.
- Author:
- Anatoliy Bazko
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancreateNewFile(File file) Create new file.static FilecreateTempFile(String prefix, String suffix) Create teamporary file in privileged mode.static FilecreateTempFile(String prefix, String suffix, File directory) Create temporary file in privileged mode.static booleanDelete file in privileged mode.static voiddeleteOnExit(File file) Requests in privileged mode that the file or directory denoted by this abstract pathname be deleted when the virtual machine terminates.static booleanTests in privileged mode whether the file or directory denoted by this abstract pathname exists.static FileInputStreamfileInputStream(File file) Create FileInputStream in privileged mode.static FileInputStreamfileInputStream(String name) Create FileInputStream in privileged mode.static FileOutputStreamfileOutputStream(File file) Create FileOutputStream in privileged mode.static FileOutputStreamfileOutputStream(File file, boolean append) Create FileOutputStream in privileged mode.static FileOutputStreamfileOutputStream(String name) Create FileOutputStream in privileged mode.static StringgetAbsolutePath(File file) Get file absolute path in privileged mode.static StringgetCanonicalPath(File file) Get file canonical path in privileged mode.static InputStreamgetResourceAsStream(String resource) getResourceAsStream in privileged mode.static booleanisDirectory(File file) Tests in privileged mode whether the file denoted by this abstract pathname is a directory.static longGet file length in privileged mode.static String[]Get file's list in privileged mode.static String[]list(File file, FilenameFilter filter) Get file's list in privileged mode.static File[]Get file's list in privileged mode.static File[]listFiles(File file, FileFilter filter) Get file's list in privileged mode.static File[]listFiles(File file, FilenameFilter filter) Get file's list in privileged mode.static booleanCreates the directory in privileged mode.static RandomAccessFilerandomAccessFile(File file, String mode) Create RandomAccessFile in privileged mode.static booleanRename File in privileged mode.static ZipInputStreamzipInputStream(File file) Create FileInputStream in privileged mode.static ZipOutputStreamzipOutputStream(File file) Create ZipOutputStream in privileged mode.
-
Constructor Details
-
PrivilegedFileHelper
public PrivilegedFileHelper()
-
-
Method Details
-
getResourceAsStream
getResourceAsStream in privileged mode.- Throws:
FileNotFoundException
-
fileOutputStream
Create FileOutputStream in privileged mode.- Parameters:
file-- Returns:
- Throws:
FileNotFoundException
-
zipOutputStream
Create ZipOutputStream in privileged mode.- Parameters:
file-- Returns:
- Throws:
FileNotFoundException
-
fileOutputStream
Create FileOutputStream in privileged mode.- Parameters:
name-- Returns:
- Throws:
FileNotFoundException
-
fileOutputStream
public static FileOutputStream fileOutputStream(File file, boolean append) throws FileNotFoundException Create FileOutputStream in privileged mode.- Parameters:
file-append-- Returns:
- Throws:
FileNotFoundException
-
fileInputStream
Create FileInputStream in privileged mode.- Parameters:
file-- Returns:
- Throws:
FileNotFoundException
-
zipInputStream
Create FileInputStream in privileged mode.- Parameters:
file-- Returns:
- Throws:
FileNotFoundException
-
fileInputStream
Create FileInputStream in privileged mode.- Parameters:
name-- Returns:
- Throws:
FileNotFoundException
-
createNewFile
Create new file.- Parameters:
file-- Returns:
- Throws:
IOException
-
createTempFile
public static File createTempFile(String prefix, String suffix, File directory) throws IllegalArgumentException, IOException Create temporary file in privileged mode.- Parameters:
prefix-suffix-directory-- Returns:
- Throws:
IllegalArgumentExceptionIOException
-
createTempFile
public static File createTempFile(String prefix, String suffix) throws IllegalArgumentException, IOException Create teamporary file in privileged mode.- Parameters:
prefix-suffix-- Returns:
- Throws:
IllegalArgumentExceptionIOException
-
randomAccessFile
public static RandomAccessFile randomAccessFile(File file, String mode) throws IllegalArgumentException, IOException Create RandomAccessFile in privileged mode.- Parameters:
file-mode-- Returns:
- Throws:
IllegalArgumentExceptionIOException
-
length
Get file length in privileged mode.- Parameters:
file-- Returns:
-
deleteOnExit
Requests in privileged mode that the file or directory denoted by this abstract pathname be deleted when the virtual machine terminates.- Parameters:
file-
-
getAbsolutePath
Get file absolute path in privileged mode.- Parameters:
file-- Returns:
-
getCanonicalPath
Get file canonical path in privileged mode.- Parameters:
file-- Returns:
- Throws:
IOException
-
delete
Delete file in privileged mode.- Parameters:
file-- Returns:
-
isDirectory
Tests in privileged mode whether the file denoted by this abstract pathname is a directory.- Parameters:
file-- Returns:
-
exists
Tests in privileged mode whether the file or directory denoted by this abstract pathname exists.- Parameters:
file-- Returns:
-
mkdirs
Creates the directory in privileged mode.- Parameters:
file-- Returns:
-
renameTo
Rename File in privileged mode.- Parameters:
srcFile-dstfile-- Returns:
-
list
Get file's list in privileged mode.- Parameters:
file-- Returns:
-
list
Get file's list in privileged mode.- Parameters:
file-- Returns:
-
listFiles
Get file's list in privileged mode.- Parameters:
file-- Returns:
-
listFiles
Get file's list in privileged mode.- Parameters:
file-- Returns:
-
listFiles
Get file's list in privileged mode.- Parameters:
file-- Returns:
-