java.security.acl
public interface AclEntry extends Cloneable
Principal and a list of Permission's which
 have been granted to that Principal.  An ACL can also
 be negative, which indicates that the list of 
 Permission's is a list of permissions that are not
 granted to the Principal.  A Principal can
 have at most one regular (or positive) ACL entry and one negative
 ACL entry.
   | Method Summary | |
|---|---|
| boolean | addPermission(Permission permission) 
 This method adds the specified permission to this ACL entry.
  | 
| boolean | checkPermission(Permission permission) 
 This method tests whether or not the specified permission is associated
 with this ACL entry.
  | 
| Object | clone() 
 This method returns a clone of this ACL entry
  | 
| Principal | getPrincipal() 
 This method returns the  Principal associated with this
 ACL entry.
 | 
| boolean | isNegative() 
 This method tests whether or not this ACL entry is a negative entry or not.
  | 
| Enumeration<Permission> | permissions() 
 This method returns a list of all  Permission objects
 associated with this ACL entry as an Enumeration.
 | 
| boolean | removePermission(Permission perm) 
 This method deletes the specified permission to this ACL entry.
  | 
| void | setNegativePermissions() 
 This method sets this ACL entry to be a negative entry, indicating
 that it contains a list of permissions that are not granted
 to the entry's  Principal.   | 
| boolean | setPrincipal(Principal user) 
 This method sets ths  Principal associated with this
 ACL entry.   | 
| String | toString() 
 This method returns this object as a  String.
 | 
Parameters: permission The Permission to add
 
Returns: true if the permission was added or false if it was already set for this entry 
Parameters: permission The Permission to test
 
Returns: true if this permission is associated with this entry or false otherwise 
Returns: A clone of this ACL entry
Principal associated with this
 ACL entry.
Returns: The Principal for this ACL entry 
Returns: true if this ACL entry is negative, false otherwise 
Permission objects
 associated with this ACL entry as an Enumeration.
Returns: A list of permissions for this ACL entry
Parameters: perm The Permission to delete from this ACL entry.
 
Returns: true if the permission was successfully deleted or false if the permission was not part of this ACL to begin with 
Principal.  Note that there is no way to
 undo this operation.Principal associated with this
 ACL entry.  This operation will only succeed if there is not already
 a Principal assigned.
Parameters: user The Principal for this ACL entry
 
Returns: true if the Principal was successfully set or false if this entry already has a Principal. 
String.
Returns: A String representation of this object