Package org.zeroturnaround.zip
Class ZTFilePermissionsUtil
java.lang.Object
org.zeroturnaround.zip.ZTFilePermissionsUtil
Utilities to manipulate
ZTFilePermissions
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ZTFilePermissionsStrategy
private static final int
private static final int
private static final int
private static final ZTFilePermissionsStrategy
EmptyZTFilePermissionsStrategy
implementation.private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
addFlag
(boolean condition, int flag) private static ZTFilePermissionsStrategy
(package private) static ZTFilePermissions
fromPosixFileMode
(int mode) Convert Posix mode toZTFilePermissions
(package private) static ZTFilePermissionsStrategy
Get most appropriateZTFilePermissionsStrategy
based on Java version and OS.(package private) static int
toPosixFileMode
(ZTFilePermissions permissions) ConvertZTFilePermissions
to POSIX file permission bit array.private static ZTFilePermissionsStrategy
tryInstantiateStrategy
(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
EmptyZTFilePermissionsStrategy
implementation. -
DEFAULT_STRATEGY
-
-
Constructor Details
-
ZTFilePermissionsUtil
private ZTFilePermissionsUtil()
-
-
Method Details
-
getDefaultStategy
Get most appropriateZTFilePermissionsStrategy
based on Java version and OS.- Returns:
-
toPosixFileMode
ConvertZTFilePermissions
to 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)
-