Package de.adrianlange.mcd
Class MailserverConfigurationDiscovery
- java.lang.Object
-
- de.adrianlange.mcd.MailserverConfigurationDiscovery
-
public class MailserverConfigurationDiscovery extends Object
Entry point for the lookup of mailserver configurations.- Author:
- Adrian Lange
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<MailserverService>discover(EmailAddress emailAddress)Discover mailserver configurations for an email address based on the given context.static List<MailserverService>discover(EmailAddress emailAddress, MailserverConfigurationDiscoveryContext context)Discover mailserver configurations for an email address based on the given context.static List<MailserverService>discover(String domain)Discover mailserver configurations for a domain part based on the default context.static List<MailserverService>discover(String domain, MailserverConfigurationDiscoveryContext context)Discover mailserver configurations for a domain part based on the given context.
-
-
-
Method Detail
-
discover
public static List<MailserverService> discover(EmailAddress emailAddress, MailserverConfigurationDiscoveryContext context)
Discover mailserver configurations for an email address based on the given context.Use
MailserverConfigurationDiscoveryContextBuilderto create a new context.- Parameters:
emailAddress- Email address to lookup mailserver configurations forcontext- Context for the discovery of mailserver configurations- Returns:
- A list of mailserver configurations, may be empty if none was found
-
discover
public static List<MailserverService> discover(String domain, MailserverConfigurationDiscoveryContext context)
Discover mailserver configurations for a domain part based on the given context.Use
MailserverConfigurationDiscoveryContextBuilderto create a new context.- Parameters:
domain- Domain to lookup mailserver configurations forcontext- Context for the discovery of mailserver configurations- Returns:
- A list of mailserver configurations, may be empty if none was found
-
discover
public static List<MailserverService> discover(EmailAddress emailAddress)
Discover mailserver configurations for an email address based on the given context.Use
discover(EmailAddress, MailserverConfigurationDiscoveryContext)customize the lookup.- Parameters:
emailAddress- Email address to lookup mailserver configurations for- Returns:
- A list of mailserver configurations, may be empty if none was found
-
discover
public static List<MailserverService> discover(String domain)
Discover mailserver configurations for a domain part based on the default context.Use
discover(String, MailserverConfigurationDiscoveryContext)customize the lookup.- Parameters:
domain- Domain to lookup mailserver configurations for- Returns:
- A list of mailserver configurations, may be empty if none was found
-
-