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