|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.italiangrid.voms.util.FilePermissionHelper
public class FilePermissionHelper
An helper class that does simple unix file permissions checks (until we get proper support for this stuff in Java 7)
| Nested Class Summary | |
|---|---|
static class |
FilePermissionHelper.PosixFilePermission
|
| Field Summary | |
|---|---|
static String |
CHMOD_CMD_TEMPLATE
The command used to set file permissions on a given file |
static String |
LS_CMD_TEMPLATE
The command used to retrieve file permissions for a given file |
| Constructor Summary | |
|---|---|
FilePermissionHelper()
|
|
| Method Summary | |
|---|---|
static void |
checkPKCS12Permissions(String pkcs12File)
Chekcs whether a pkcs12 file has the 'right' permissions |
static void |
checkPrivateKeyPermissions(String privateKeyFile)
Checks whether a private key file has the 'right' permissions |
static void |
checkProxyPermissions(String proxyFile)
Checks whether a proxy file has the right permissions |
static void |
matchesFilePermissions(String filename,
FilePermissionHelper.PosixFilePermission p)
Checks that a given file has the appropriate unix permissions. |
static void |
setFilePermissions(String filename,
FilePermissionHelper.PosixFilePermission perm)
|
static void |
setPKCS12Permissions(String filename)
|
static void |
setPrivateKeyPermissions(String filename)
|
static void |
setProxyPermissions(String filename)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String LS_CMD_TEMPLATE
public static final String CHMOD_CMD_TEMPLATE
| Constructor Detail |
|---|
public FilePermissionHelper()
| Method Detail |
|---|
public static void checkProxyPermissions(String proxyFile)
throws IOException
proxyFile - the file to be checked
IOException - if an error occurs checking file attributes
FilePermissionError - if permissions are not as expected
public static void checkPrivateKeyPermissions(String privateKeyFile)
throws IOException
privateKeyFile - the file to be checked
IOException - if an error occurs checking file attributes
FilePermissionError - if the permissions are not correct
public static void checkPKCS12Permissions(String pkcs12File)
throws IOException
pkcs12File - the file to be checked
IOException - if an error occurs checking file attributes
FilePermissionError - if the permissions are not correct
public static void matchesFilePermissions(String filename,
FilePermissionHelper.PosixFilePermission p)
throws IOException
-rw-------
filename - the filename to be checkedpermissionString - the permission string that must be matched
IOException - if an error occurs checking file attributes
FilePermissionError - if file permissions are not as requestedpublic static void setProxyPermissions(String filename)
public static void setPKCS12Permissions(String filename)
public static void setPrivateKeyPermissions(String filename)
public static void setFilePermissions(String filename,
FilePermissionHelper.PosixFilePermission perm)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||