A B C D E G H I M N O P R S T U V W X
All Classes All Packages
All Classes All Packages
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
Documentobject 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
-
Returns OAuth2 configuration to use if
MozillaAutoconfMailserverService.getAuthentications()returnsAuthentication.OAUTH2. - 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
-
Builder for a
MailserverConfigurationDiscoveryContext. - 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
All Classes All Packages