Package com.atlassian.confluence.mail
Interface OAuth2MailServer
- All Known Subinterfaces:
InboundMailServer
- All Known Implementing Classes:
ConfluenceImapMailServer,ConfluencePopMailServer,ConfluenceSmtpMailServer
public interface OAuth2MailServer
Defines the contract for a mail server that supports OAuth2 authentication.
- Since:
- 9.5
-
Method Summary
Modifier and TypeMethodDescription@Nullable AuthorizationReturns the currently registeredAuthorizationif ones configured, otherwise null.default booleanReturns whether thisMailServeris configured to use BasicAuth or not.voidsetAuthorization(@Nullable Authorization authorization) Register anAuthorizationto use when retrieving email from thisMailServer
-
Method Details
-
getAuthorization
@Nullable Authorization getAuthorization()Returns the currently registeredAuthorizationif ones configured, otherwise null.- Returns:
Authorization
-
setAuthorization
Register anAuthorizationto use when retrieving email from thisMailServer- Parameters:
authorization- AnAuthorizationmethodology e.g. OAuth 2.0
-
isBasicAuth
default boolean isBasicAuth()Returns whether thisMailServeris configured to use BasicAuth or not.- Returns:
- see description
-