Class Java7Nio2ApiPermissionsStrategy
java.lang.Object
org.zeroturnaround.zip.Java7Nio2ApiPermissionsStrategy
- All Implemented Interfaces:
ZTFilePermissionsStrategy
ZTFilePermissionsStrategy which uses Java 7 posix file permissions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Class<?> private final Methodprivate final Objectprivate final Objectprivate final Objectprivate final Enum<?>[]private final Objectprivate final Objectprivate final Objectprivate final Objectprivate final Objectprivate final Objectprivate final Class<?> private final Methodprivate final Method -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <E> voidgetPermissions(File file) GetZTFilePermissionsfrom file.private Set<?> getPosixFilePermissions(File file) private static booleanisPosix()voidsetPermissions(File file, ZTFilePermissions permissions) SetZTFilePermissionsto fileprivate voidsetPosixFilePermissions(File file, Set<?> set) private ObjectConstruct java.nio.file.Path object from abstract path.
-
Field Details
-
posixFilePermissionClass
-
filesClass
-
pathClass
-
linkOptionClass
-
linkOptionsArray
-
toPathMethod
-
setPosixFilePermissionsMethod
-
getPosixFilePermissionsMethod
-
OWNER_READ
-
OWNER_WRITE
-
OWNER_EXECUTE
-
GROUP_READ
-
GROUP_WRITE
-
GROUP_EXECUTE
-
OTHERS_READ
-
OTHERS_WRITE
-
OTHERS_EXECUTE
-
-
Constructor Details
-
Java7Nio2ApiPermissionsStrategy
public Java7Nio2ApiPermissionsStrategy()
-
-
Method Details
-
getPermissions
Description copied from interface:ZTFilePermissionsStrategyGetZTFilePermissionsfrom file.- Specified by:
getPermissionsin interfaceZTFilePermissionsStrategy- Parameters:
file- file to get permissions for- Returns:
- permissions or
nullif cannot retrieve permissions info by some reason.
-
setPermissions
Description copied from interface:ZTFilePermissionsStrategySetZTFilePermissionsto file- Specified by:
setPermissionsin interfaceZTFilePermissionsStrategy- Parameters:
file- file to get permissions forpermissions- permission
-
addIf
-
toPath
-
setPosixFilePermissions
-
getPosixFilePermissions
-
isPosix
private static boolean isPosix()
-