Class ZTFilePermissionsUtil
java.lang.Object
org.zeroturnaround.zip.ZTFilePermissionsUtil
Utilities to manipulate
ZTFilePermissions.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ZTFilePermissionsStrategyprivate static final intprivate static final intprivate static final intprivate static final ZTFilePermissionsStrategyEmptyZTFilePermissionsStrategyimplementation.private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intaddFlag(boolean condition, int flag) private static ZTFilePermissionsStrategy(package private) static ZTFilePermissionsfromPosixFileMode(int mode) Convert Posix mode toZTFilePermissions(package private) static ZTFilePermissionsStrategyGet most appropriateZTFilePermissionsStrategybased on Java version and OS.(package private) static inttoPosixFileMode(ZTFilePermissions permissions) ConvertZTFilePermissionsto POSIX file permission bit array.private static ZTFilePermissionsStrategytryInstantiateStrategy(Class<? extends ZTFilePermissionsStrategy> clazz)
-
Field Details
-
OWNER_READ_FLAG
private static final int OWNER_READ_FLAG- See Also:
-
OWNER_WRITE_FLAG
private static final int OWNER_WRITE_FLAG- See Also:
-
OWNER_EXECUTE_FLAG
private static final int OWNER_EXECUTE_FLAG- See Also:
-
GROUP_READ_FLAG
private static final int GROUP_READ_FLAG- See Also:
-
GROUP_WRITE_FLAG
private static final int GROUP_WRITE_FLAG- See Also:
-
GROUP_EXECUTE_FLAG
private static final int GROUP_EXECUTE_FLAG- See Also:
-
OTHERS_READ_FLAG
private static final int OTHERS_READ_FLAG- See Also:
-
OTHERS_WRITE_FLAG
private static final int OTHERS_WRITE_FLAG- See Also:
-
OTHERS_EXECUTE_FLAG
private static final int OTHERS_EXECUTE_FLAG- See Also:
-
NOP_STRATEGY
EmptyZTFilePermissionsStrategyimplementation. -
DEFAULT_STRATEGY
-
-
Constructor Details
-
ZTFilePermissionsUtil
private ZTFilePermissionsUtil()
-
-
Method Details
-
getDefaultStategy
Get most appropriateZTFilePermissionsStrategybased on Java version and OS.- Returns:
-
toPosixFileMode
ConvertZTFilePermissionsto POSIX file permission bit array.- Parameters:
permissions- permissions- Returns:
- Posix mode
-
addFlag
private static int addFlag(boolean condition, int flag) -
fromPosixFileMode
Convert Posix mode toZTFilePermissions- Parameters:
mode-- Returns:
-
fetchDefaultStrategy
-
tryInstantiateStrategy
private static ZTFilePermissionsStrategy tryInstantiateStrategy(Class<? extends ZTFilePermissionsStrategy> clazz)
-