## com.sun.mail.imap
Class ACL

    java.lang.Object
      com.sun.mail.imap.ACL

All Implemented Interfaces:
  java.lang.Cloneable

    public class ACL

extends java.lang.Object
implements java.lang.Cloneable

An access control list entry for a particular authentication identifier (user or group). Associates a set of Rights with the identifier. See RFC 2086.

Constructor Summary
`ACL(java.lang.String name)` Construct an ACL entry for the given identifier and with no rights.
`ACL(java.lang.String name, Rights rights)` Construct an ACL entry for the given identifier with the given rights.

Method Summary
`java.lang.Object` `clone()` Clone this ACL entry.
`java.lang.String` `getName()` Get the identifier name for this ACL entry.
`Rights` `getRights()` Get the rights associated with this ACL entry.
`void` `setRights(Rights rights)` Set the rights associated with this ACL entry.

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ACL

    public ACL(java.lang.String name)

  Construct an ACL entry for the given identifier and with no rights.

  Parameters:
    `name` - the identifier name

### ACL

    public ACL(java.lang.String name,
               Rights rights)

  Construct an ACL entry for the given identifier with the given rights.

  Parameters:
    `name` - the identifier name
    `rights` - the rights

Method Detail

### getName

    public java.lang.String getName()

  Get the identifier name for this ACL entry.

  Returns:
    the identifier name

### setRights

    public void setRights(Rights rights)

  Set the rights associated with this ACL entry.

  Parameters:
    `rights` - the rights

### getRights

    public Rights getRights()

  Get the rights associated with this ACL entry. Returns the actual Rights object referenced by this ACL; modifications to the Rights object will effect this ACL.

  Returns:
    the rights

### clone

    public java.lang.Object clone()
                           throws java.lang.CloneNotSupportedException

  Clone this ACL entry.

  Overrides:
    `clone` in class `java.lang.Object`
  Throws:
    `java.lang.CloneNotSupportedException`