A B C D E G H I M N O P R S T U V W X 
All Classes All Packages

A

AbstractDnsResolverImpl - Class in de.adrianlange.mcd.infrastructure.dns
 
AbstractDnsResolverImpl(DnsLookupContext) - Constructor for class de.adrianlange.mcd.infrastructure.dns.AbstractDnsResolverImpl
 
AbstractMailserverService - Class in de.adrianlange.mcd.model.impl
 
AbstractMailserverService(ConfigurationMethod, Protocol, SocketType, String, Integer) - Constructor for class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
addAllOAuth2s(Collection<OAuth2>) - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
addAuthentication(Authentication) - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
addDnsServer(String) - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 
Authentication - Enum in de.adrianlange.mcd.model
 

B

build() - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Builds the context object.

C

CLIENT_IP_ADDRESS - de.adrianlange.mcd.model.Authentication
 
ConfigurationMethod - Enum in de.adrianlange.mcd.model
 

D

de.adrianlange.mcd - package de.adrianlange.mcd
 
de.adrianlange.mcd.infrastructure.dns - package de.adrianlange.mcd.infrastructure.dns
 
de.adrianlange.mcd.infrastructure.xml - package de.adrianlange.mcd.infrastructure.xml
 
de.adrianlange.mcd.model - package de.adrianlange.mcd.model
 
de.adrianlange.mcd.model.impl - package de.adrianlange.mcd.model.impl
 
de.adrianlange.mcd.strategy - package de.adrianlange.mcd.strategy
 
de.adrianlange.mcd.strategy.mozillaautoconf - package de.adrianlange.mcd.strategy.mozillaautoconf
 
de.adrianlange.mcd.strategy.srvrecord - package de.adrianlange.mcd.strategy.srvrecord
 
discover(EmailAddress) - Static method in class de.adrianlange.mcd.MailserverConfigurationDiscovery
Discover mailserver configurations for an email address based on the given context.
discover(EmailAddress, MailserverConfigurationDiscoveryContext) - Static method in class de.adrianlange.mcd.MailserverConfigurationDiscovery
Discover mailserver configurations for an email address based on the given context.
discover(String) - Static method in class de.adrianlange.mcd.MailserverConfigurationDiscovery
Discover mailserver configurations for a domain part based on the default context.
discover(String, MailserverConfigurationDiscoveryContext) - Static method in class de.adrianlange.mcd.MailserverConfigurationDiscovery
Discover mailserver configurations for a domain part based on the given context.
DnsLookupContext - Interface in de.adrianlange.mcd
Configuration context for DNS lookups.
DnsLookupContextImpl - Class in de.adrianlange.mcd
 
DnsLookupContextImpl() - Constructor for class de.adrianlange.mcd.DnsLookupContextImpl
 

E

EmailAddress - Class in de.adrianlange.mcd.strategy
Object representation of an email address.
EmailAddress.DomainPart - Class in de.adrianlange.mcd.strategy
Internal representation of the domain part of an email address.
equals(Object) - Method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
 
equals(Object) - Method in class de.adrianlange.mcd.strategy.EmailAddress
 

G

get(Protocol) - Static method in enum de.adrianlange.mcd.MailserverConfigurationDiscoveryContext.DiscoveryScope
 
getAuthentications() - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
getAuthentications() - Method in interface de.adrianlange.mcd.model.MozillaAutoconfMailserverService
Returns the authentication methods to use.
getAuthUrl() - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
getAuthUrl() - Method in interface de.adrianlange.mcd.model.OAuth2
Returns the auth URL.
getConfigurationMethod() - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
getConfigurationMethod() - Method in interface de.adrianlange.mcd.model.MailserverService
Returns the configuration method over which the mailserver configuration has been discovered.
getConfigurationMethods() - Method in interface de.adrianlange.mcd.MailserverConfigurationDiscoveryContext
Returns the set of configuration methods to use for discovery.
getConfigurationMethods() - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
getDiscoveryScopes() - Method in interface de.adrianlange.mcd.MailserverConfigurationDiscoveryContext
Returns the set of discovery scopes for what kind of mailserver configurations should be discovered.
getDiscoveryScopes() - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
getDnsLookupContext() - Method in interface de.adrianlange.mcd.MailserverConfigurationDiscoveryContext
Returns the DNS lookup context.
getDnsLookupContext() - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
getDnsServers() - Method in interface de.adrianlange.mcd.DnsLookupContext
Returns a collection of configured DNS servers.
getDnsServers() - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 
getDocument(String) - Method in interface de.adrianlange.mcd.infrastructure.xml.XmlDocumentUrlReader
Returns an optional of a DOM Document object for the given URL.
getDocument(String) - Method in class de.adrianlange.mcd.infrastructure.xml.XmlDocumentUrlReaderImpl
 
getDomainPart() - Method in class de.adrianlange.mcd.strategy.EmailAddress
Returns the domain part of the email address.
getExecutor() - Method in interface de.adrianlange.mcd.MailserverConfigurationDiscoveryContext
Returns the executor used for concurrent mailserver configuration lookups.
getExecutor() - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
getHost() - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
getHost() - Method in interface de.adrianlange.mcd.model.MailserverService
Host URL of the mailserver service.
getIssuer() - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
getIssuer() - Method in interface de.adrianlange.mcd.model.OAuth2
Returns the token issuer.
getLocalPart() - Method in class de.adrianlange.mcd.strategy.EmailAddress
Returns the local part of the email address.
getMailserverServices(EmailAddress) - Method in interface de.adrianlange.mcd.strategy.MailserverConfigurationDiscoveryStrategy
Get a list of MailserverServices representing a specific mailserver protocol configuration for submission and reception of emails.
getMailserverServices(EmailAddress) - Method in class de.adrianlange.mcd.strategy.mozillaautoconf.MozillaAutoconfMailserverConfigurationDiscoveryStrategy
 
getMailserverServices(EmailAddress) - Method in class de.adrianlange.mcd.strategy.srvrecord.SrvRecordMailserverConfigurationDiscoveryStrategy
 
getMailserverServices(EmailAddress.DomainPart) - Method in interface de.adrianlange.mcd.strategy.MailserverConfigurationDiscoveryStrategy
Get a list of MailserverServices representing a specific mailserver protocol configuration for submission and reception of emails.
getMailserverServices(EmailAddress.DomainPart) - Method in class de.adrianlange.mcd.strategy.mozillaautoconf.MozillaAutoconfMailserverConfigurationDiscoveryStrategy
 
getMailserverServices(EmailAddress.DomainPart) - Method in class de.adrianlange.mcd.strategy.srvrecord.SrvRecordMailserverConfigurationDiscoveryStrategy
 
getOAuth2s() - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
getOAuth2s() - Method in interface de.adrianlange.mcd.model.MozillaAutoconfMailserverService
getPassword() - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
getPassword() - Method in interface de.adrianlange.mcd.model.MozillaAutoconfMailserverService
Returns the password of the user or null if none is specified.
getPort() - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
getPort() - Method in interface de.adrianlange.mcd.model.MailserverService
Port of the mailserver service.
getPriority() - Method in class de.adrianlange.mcd.model.impl.SrvRecordMailserverServiceImpl
 
getPriority() - Method in interface de.adrianlange.mcd.model.SrvRecordMailserverService
Priority of the mailserver service.
getProtocol() - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
getProtocol() - Method in interface de.adrianlange.mcd.model.MailserverService
Returns the protocol of the mailserver service.
getRecords(String, int) - Method in class de.adrianlange.mcd.infrastructure.dns.AbstractDnsResolverImpl
 
getRetries() - Method in interface de.adrianlange.mcd.DnsLookupContext
Returns the number of automatic retries until a request fails.
getRetries() - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 
getScope() - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
getScope() - Method in interface de.adrianlange.mcd.model.OAuth2
Returns the token scope.
getSocketType() - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
getSocketType() - Method in interface de.adrianlange.mcd.model.MailserverService
Returns the socket type od the mailserver configuration.
getSrvRecords(String, String) - Method in interface de.adrianlange.mcd.infrastructure.dns.SrvDnsResolver
 
getSrvRecords(String, String) - Method in class de.adrianlange.mcd.infrastructure.dns.SrvDnsResolverImpl
 
getTimeout() - Method in interface de.adrianlange.mcd.DnsLookupContext
Returns the duration until a request runs into a timeout.
getTimeout() - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 
getTokenUrl() - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
getTokenUrl() - Method in interface de.adrianlange.mcd.model.OAuth2
Returns the token URL.
getTxtRecords(String) - Method in interface de.adrianlange.mcd.infrastructure.dns.TxtDnsResolver
 
getTxtRecords(String) - Method in class de.adrianlange.mcd.infrastructure.dns.TxtDnsResolverImpl
 
getUsername() - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
getUsername() - Method in interface de.adrianlange.mcd.model.MozillaAutoconfMailserverService
Returns the username to use or null if not specified.
getWeight() - Method in class de.adrianlange.mcd.model.impl.SrvRecordMailserverServiceImpl
 
getWeight() - Method in interface de.adrianlange.mcd.model.SrvRecordMailserverService
If two services have the same priority, their selection should be based on their weight.
GSSAPI - de.adrianlange.mcd.model.Authentication
 

H

hashCode() - Method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
 
hashCode() - Method in class de.adrianlange.mcd.strategy.EmailAddress
 

I

IMAP - de.adrianlange.mcd.model.Protocol
 
isTcp() - Method in interface de.adrianlange.mcd.DnsLookupContext
Returns if TCP is used.
isTcp() - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 

M

MailserverConfigurationDiscovery - Class in de.adrianlange.mcd
Entry point for the lookup of mailserver configurations.
MailserverConfigurationDiscoveryContext - Interface in de.adrianlange.mcd
Main context for mailserver configuration discovery.
MailserverConfigurationDiscoveryContext.DiscoveryScope - Enum in de.adrianlange.mcd
 
MailserverConfigurationDiscoveryContextBuilder - Class in de.adrianlange.mcd
MailserverConfigurationDiscoveryContextBuilder() - Constructor for class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Create new builder with default values.
MailserverConfigurationDiscoveryContextImpl - Class in de.adrianlange.mcd
 
MailserverConfigurationDiscoveryContextImpl() - Constructor for class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
MailserverConfigurationDiscoveryStrategy - Interface in de.adrianlange.mcd.strategy
A discovery strategy for mailserver service configurations.
MailserverService - Interface in de.adrianlange.mcd.model
 
MOZILLA_AUTOCONF - de.adrianlange.mcd.model.ConfigurationMethod
 
MozillaAutoconfMailserverConfigurationDiscoveryStrategy - Class in de.adrianlange.mcd.strategy.mozillaautoconf
 
MozillaAutoconfMailserverConfigurationDiscoveryStrategy(MailserverConfigurationDiscoveryContext) - Constructor for class de.adrianlange.mcd.strategy.mozillaautoconf.MozillaAutoconfMailserverConfigurationDiscoveryStrategy
 
MozillaAutoconfMailserverService - Interface in de.adrianlange.mcd.model
Representation of a mailserver configuration according to Mozilla Autoconf standard.
MozillaAutoconfMailserverServiceImpl - Class in de.adrianlange.mcd.model.impl
 
MozillaAutoconfMailserverServiceImpl() - Constructor for class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
MS_AUTODISCOVER_V1 - de.adrianlange.mcd.model.ConfigurationMethod
 

N

NONE - de.adrianlange.mcd.model.Authentication
 
NTLM - de.adrianlange.mcd.model.Authentication
 

O

OAuth2 - Interface in de.adrianlange.mcd.model
Representation of a OAuth2 configuration.
OAUTH2 - de.adrianlange.mcd.model.Authentication
 
OAuth2Impl - Class in de.adrianlange.mcd.model.impl
 
OAuth2Impl() - Constructor for class de.adrianlange.mcd.model.impl.OAuth2Impl
 
OAuth2Impl(String, String, String, String) - Constructor for class de.adrianlange.mcd.model.impl.OAuth2Impl
 
of(String) - Static method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
Creates a new domain part.
of(String) - Static method in class de.adrianlange.mcd.strategy.EmailAddress
Parses an email address to an EmailAddress object.
of(String, String) - Static method in class de.adrianlange.mcd.strategy.EmailAddress
Parses a local part and a domain part of an email address to an EmailAddress object.
ofIdn(String) - Static method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
Creates a new domain part from an IDN domain.
ofUnicode(String) - Static method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
Creates a new domain part from a unicode domain.

P

parse(String) - Static method in enum de.adrianlange.mcd.model.Authentication
 
parse(String) - Static method in enum de.adrianlange.mcd.model.SocketType
 
PASSWORD_CLEARTEXT - de.adrianlange.mcd.model.Authentication
 
PASSWORD_ENCRYPTED - de.adrianlange.mcd.model.Authentication
 
PLAIN - de.adrianlange.mcd.model.SocketType
 
POP3 - de.adrianlange.mcd.model.Protocol
 
Protocol - Enum in de.adrianlange.mcd.model
 

R

RECEPTION - de.adrianlange.mcd.MailserverConfigurationDiscoveryContext.DiscoveryScope
 
resolver - Variable in class de.adrianlange.mcd.infrastructure.dns.AbstractDnsResolverImpl
 
RFC_61186 - de.adrianlange.mcd.model.ConfigurationMethod
 

S

setAuthUrl(String) - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
setConfigurationMethod(ConfigurationMethod) - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
setConfigurationMethods(Set<ConfigurationMethod>) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
setDiscoveryScopes(Set<MailserverConfigurationDiscoveryContext.DiscoveryScope>) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
setExecutor(Executor) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextImpl
 
setHost(String) - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
setIssuer(String) - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
setPassword(String) - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
setPort(Integer) - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
setPriority(Integer) - Method in class de.adrianlange.mcd.model.impl.SrvRecordMailserverServiceImpl
 
setProtocol(Protocol) - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
setRetries(int) - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 
setScope(String) - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
setSocketType(SocketType) - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
setTcp(boolean) - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 
setTimeout(Duration) - Method in class de.adrianlange.mcd.DnsLookupContextImpl
 
setTokenUrl(String) - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
setUsername(String) - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
setWeight(Integer) - Method in class de.adrianlange.mcd.model.impl.SrvRecordMailserverServiceImpl
 
SMTP - de.adrianlange.mcd.model.Protocol
 
SocketType - Enum in de.adrianlange.mcd.model
 
SrvDnsResolver - Interface in de.adrianlange.mcd.infrastructure.dns
 
SrvDnsResolverImpl - Class in de.adrianlange.mcd.infrastructure.dns
 
SrvDnsResolverImpl(DnsLookupContext) - Constructor for class de.adrianlange.mcd.infrastructure.dns.SrvDnsResolverImpl
 
SrvRecordMailserverConfigurationDiscoveryStrategy - Class in de.adrianlange.mcd.strategy.srvrecord
 
SrvRecordMailserverConfigurationDiscoveryStrategy(MailserverConfigurationDiscoveryContext) - Constructor for class de.adrianlange.mcd.strategy.srvrecord.SrvRecordMailserverConfigurationDiscoveryStrategy
 
SrvRecordMailserverService - Interface in de.adrianlange.mcd.model
Representation of a mail server configuration according to RFC 6186, searching for SRV records via DNS for the SMTP, IMAP and POP3 e-mail protocols.
SrvRecordMailserverServiceImpl - Class in de.adrianlange.mcd.model.impl
 
SrvRecordMailserverServiceImpl(Protocol, SocketType, String, Integer, Integer) - Constructor for class de.adrianlange.mcd.model.impl.SrvRecordMailserverServiceImpl
 
SSL - de.adrianlange.mcd.model.SocketType
 
STARTTLS - de.adrianlange.mcd.model.SocketType
 
SUBMISSION - de.adrianlange.mcd.MailserverConfigurationDiscoveryContext.DiscoveryScope
 

T

TLS_CLIENT_CERT - de.adrianlange.mcd.model.Authentication
 
toIdn() - Method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
Returns the domain part as IDN string.
toIdn() - Method in class de.adrianlange.mcd.strategy.EmailAddress
Returns the IDN representation of the email address.
toString() - Method in class de.adrianlange.mcd.model.impl.AbstractMailserverService
 
toString() - Method in class de.adrianlange.mcd.model.impl.MozillaAutoconfMailserverServiceImpl
 
toString() - Method in class de.adrianlange.mcd.model.impl.OAuth2Impl
 
toString() - Method in class de.adrianlange.mcd.model.impl.SrvRecordMailserverServiceImpl
 
toString() - Method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
 
toString() - Method in class de.adrianlange.mcd.strategy.EmailAddress
 
toUnicode() - Method in class de.adrianlange.mcd.strategy.EmailAddress.DomainPart
Returns the domain part as unicode string.
toUnicode() - Method in class de.adrianlange.mcd.strategy.EmailAddress
Returns the unicode representation of the email address.
TxtDnsResolver - Interface in de.adrianlange.mcd.infrastructure.dns
 
TxtDnsResolverImpl - Class in de.adrianlange.mcd.infrastructure.dns
 
TxtDnsResolverImpl(DnsLookupContext) - Constructor for class de.adrianlange.mcd.infrastructure.dns.TxtDnsResolverImpl
 

U

useTcpForDnsLookups(boolean) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Sets if TCP should be used for DNS lookups or UDP.

V

valueOf(String) - Static method in enum de.adrianlange.mcd.MailserverConfigurationDiscoveryContext.DiscoveryScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.adrianlange.mcd.model.Authentication
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.adrianlange.mcd.model.ConfigurationMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.adrianlange.mcd.model.Protocol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.adrianlange.mcd.model.SocketType
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.adrianlange.mcd.MailserverConfigurationDiscoveryContext.DiscoveryScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.adrianlange.mcd.model.Authentication
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.adrianlange.mcd.model.ConfigurationMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.adrianlange.mcd.model.Protocol
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.adrianlange.mcd.model.SocketType
Returns an array containing the constants of this enum type, in the order they are declared.

W

withConfigurationMethods(ConfigurationMethod...) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Sets the configuration methods to declare which configuration method should be considered for discovery.
withDiscoveryScopes(MailserverConfigurationDiscoveryContext.DiscoveryScope...) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Sets the discovery scopes to declare which kind of configurations should be discovered.
withDnsLookupRetries(int) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Sets the number of retries for DNS lookups.
withDnsLookupTimeout(Duration) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Sets the DNS lookup timeout.
withDnsServer(String) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Adds a DNS server.
withExecutor(Executor) - Method in class de.adrianlange.mcd.MailserverConfigurationDiscoveryContextBuilder
Sets the executor to run concurrent configuration discovery.

X

XmlDocumentUrlReader - Interface in de.adrianlange.mcd.infrastructure.xml
 
XmlDocumentUrlReaderImpl - Class in de.adrianlange.mcd.infrastructure.xml
 
XmlDocumentUrlReaderImpl() - Constructor for class de.adrianlange.mcd.infrastructure.xml.XmlDocumentUrlReaderImpl
 
A B C D E G H I M N O P R S T U V W X 
All Classes All Packages