Class Rights.Right

java.lang.Object
org.eclipse.angus.mail.imap.Rights.Right
Enclosing class:
Rights

public static final class Rights.Right extends Object
This inner class represents an individual right. A set of standard rights objects are predefined here.
  • Field Details

    • LOOKUP

      public static final Rights.Right LOOKUP
      Lookup - mailbox is visible to LIST/LSUB commands.
    • READ

      public static final Rights.Right READ
      Read - SELECT the mailbox, perform CHECK, FETCH, PARTIAL, SEARCH, COPY from mailbox
    • KEEP_SEEN

      public static final Rights.Right KEEP_SEEN
      Keep seen/unseen information across sessions - STORE \SEEN flag.
    • WRITE

      public static final Rights.Right WRITE
      Write - STORE flags other than \SEEN and \DELETED.
    • INSERT

      public static final Rights.Right INSERT
      Insert - perform APPEND, COPY into mailbox.
    • POST

      public static final Rights.Right POST
      Post - send mail to submission address for mailbox, not enforced by IMAP4 itself.
    • CREATE

      public static final Rights.Right CREATE
      Create - CREATE new sub-mailboxes in any implementation-defined hierarchy, RENAME or DELETE mailbox.
    • DELETE

      public static final Rights.Right DELETE
      Delete - STORE \DELETED flag, perform EXPUNGE.
    • ADMINISTER

      public static final Rights.Right ADMINISTER
      Administer - perform SETACL.
  • Method Details

    • getInstance

      public static Rights.Right getInstance(char right)
      Get a Right object representing the specified character. Characters are assigned per RFC 2086.
      Parameters:
      right - the character representing the right
      Returns:
      the Right object
    • toString

      public String toString()
      Overrides:
      toString in class Object