Interface InboundMailServer

All Superinterfaces:
com.atlassian.mail.server.MailServer
All Known Implementing Classes:
ConfluenceImapMailServer, ConfluencePopMailServer

public interface InboundMailServer extends com.atlassian.mail.server.MailServer
Defines the contract for an inbound mail server.
Since:
8.2
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable Authorization
    Returns the currently registered Authorization if ones configured, otherwise null.
    Gets the Address which will be monitored for inbound email.
    default boolean
    Returns whether this MailServer is configured to use BasicAuth or not.
    void
    setAuthorization(@Nullable Authorization authorization)
    Register an Authorization to use when retrieving email from this MailServer
    void
    setToAddress(String toAddress)
    Sets the Address which will be monitored for inbound email.

    Methods inherited from interface com.atlassian.mail.server.MailServer

    getDebug, getDescription, getHostname, getId, getMailProtocol, getName, getPassword, getPort, getProperties, getSession, getSocksHost, getSocksPort, getTimeout, getType, getUsername, isTlsHostnameCheckRequired, setDebug, setDebugStream, setDescription, setHostname, setId, setLogger, setMailProtocol, setName, setPassword, setPort, setProperties, setSocksHost, setSocksPort, setTimeout, setTlsHostnameCheckRequired, setUsername
  • Method Details

    • getToAddress

      String getToAddress()
      Gets the Address which will be monitored for inbound email.
      Returns:
      email address
    • setToAddress

      void setToAddress(String toAddress)
      Sets the Address which will be monitored for inbound email.
      Parameters:
      toAddress -
    • getAuthorization

      @Nullable Authorization getAuthorization()
      Returns the currently registered Authorization if ones configured, otherwise null.
      Returns:
      Authorization
    • setAuthorization

      void setAuthorization(@Nullable Authorization authorization)
      Register an Authorization to use when retrieving email from this MailServer
      Parameters:
      authorization - An Authorization methodology e.g. OAuth 2.0
    • isBasicAuth

      default boolean isBasicAuth()
      Returns whether this MailServer is configured to use BasicAuth or not.
      Returns:
      see description