Package org.apache.hadoop.fs.permission
Class AclUtil
java.lang.Object
org.apache.hadoop.fs.permission.AclUtil
AclUtil contains utility methods for manipulating ACLs.
-
Method Summary
Modifier and TypeMethodDescriptiongetAclFromPermAndEntries(FsPermission perm, List<AclEntry> entries) Given permissions and extended ACL entries, returns the full logical ACL.getMinimalAcl(FsPermission perm) Translates the given permission bits to the equivalent minimal ACL.static booleanisMinimalAcl(List<AclEntry> entries) Checks if the given entries represent a minimal ACL (contains exactly 3 entries).
-
Method Details
-
getAclFromPermAndEntries
Given permissions and extended ACL entries, returns the full logical ACL.- Parameters:
perm- FsPermission containing permissionsentries- List<AclEntry> containing extended ACL entries- Returns:
- List<AclEntry> containing full logical ACL
-
getMinimalAcl
Translates the given permission bits to the equivalent minimal ACL.- Parameters:
perm- FsPermission to translate- Returns:
- List<AclEntry> containing exactly 3 entries representing the owner, group and other permissions
-
isMinimalAcl
Checks if the given entries represent a minimal ACL (contains exactly 3 entries).- Parameters:
entries- List<AclEntry> entries to check- Returns:
- boolean true if the entries represent a minimal ACL
-