## Uses of Class
com.sun.mail.imap.protocol.IMAPProtocol

- Packages that use IMAPProtocol
  Package | Description
  --- | ---
  com.sun.mail.gimap | An EXPERIMENTAL IMAP protocol provider that supports the Gmail-specific IMAP protocol extensions .
  com.sun.mail.gimap.protocol |
  com.sun.mail.imap | An IMAP protocol provider for the JavaMail API that provides access to an IMAP message store.
  com.sun.mail.imap.protocol |

- - ### Uses of IMAPProtocol in com.sun.mail.gimap

    Methods in com.sun.mail.gimap that return IMAPProtocol
    Modifier and Type | Method and Description
    --- | ---
    `protected IMAPProtocol` | GmailStore.`newIMAPProtocol(String host, int port)`

  - ### Uses of IMAPProtocol in com.sun.mail.gimap.protocol

    Subclasses of IMAPProtocol in com.sun.mail.gimap.protocol
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GmailProtocol` Extend IMAP support to handle Gmail-specific protocol extensions.

  - ### Uses of IMAPProtocol in com.sun.mail.imap

    Fields in com.sun.mail.imap declared as IMAPProtocol
    Modifier and Type | Field and Description
    --- | ---
    `protected IMAPProtocol` | IMAPFolder.`protocol`

    Methods in com.sun.mail.imap that return IMAPProtocol
    Modifier and Type | Method and Description
    --- | ---
    `protected IMAPProtocol` | IMAPMessage.`getProtocol()` Get this message's folder's protocol connection.
    `protected IMAPProtocol` | IMAPFolder.`getProtocol()` Return the IMAPProtocol object for this folder.
    `protected IMAPProtocol` | IMAPNestedMessage.`getProtocol()`
    `protected IMAPProtocol` | IMAPFolder.`getStoreProtocol()` Get this folder's Store's protocol connection.
    `protected IMAPProtocol` | IMAPStore.`newIMAPProtocol(String host, int port)` Create an IMAPProtocol object connected to the host and port.

    Methods in com.sun.mail.imap with parameters of type IMAPProtocol
    Modifier and Type | Method and Description
    --- | ---
    `Object` | IMAPFolder.ProtocolCommand.`doCommand(IMAPProtocol protocol)` Execute the user-defined command using the supplied IMAPProtocol object.
    `protected void` | IMAPStore.`preLogin(IMAPProtocol p)` This method is called after the connection is made and TLS is started (if needed), but before any authentication is attempted.
    `protected void` | IMAPFolder.`releaseStoreProtocol(IMAPProtocol p)` Release the store protocol object.

  - ### Uses of IMAPProtocol in com.sun.mail.imap.protocol

    Constructors in com.sun.mail.imap.protocol with parameters of type IMAPProtocol
    Constructor and Description
    `IMAPSaslAuthenticator(IMAPProtocol pr, String name, Properties props, MailLogger logger, String host)`

Copyright © 2016 Oracle. All rights reserved.