A permission to perform administrative functions.
A composition of all permissions.
A composition of all permissions.
This is equivalent to the bitwise union of the following permissions:
Read | Write | Create | Delete | Admin
A permission to create.
A permission to delete.
A permission to read.
A permission to write.
Constructs a new ACL from the input string s.
Constructs a new ACL from the input string s.
a string representing the ACL
the ACL in s if it conforms to the specific syntax
IllegalArgumentException if s does not conform to the proper syntax
Parses the ACL in the input string s.
Parses the ACL in the input string s.
The syntax of s is "scheme:id=[rwcda*]", where the following apply:
: delimiter may be omitted if id is not requiredrwcda* may be repeated zero or more times
a string representing the ACL
a Success containing the ACL in s if it conforms to the proper syntax, otherwise a Failure
containing the offending exception
Constructs and deconstructs ACL values.
The permissions assigned to an ACL are constructed by performing a bitwise union of individual permission attributes: Read, Write, Create, Delete, Admin. In addition, the All permission encompasses all of these attributes.
Several commonly used ACL values have been predefined for sake of convenience: AnyoneAll, AnyoneRead, CreatorAll.
ACLs