diff --git a/src/java/davmail/exception/DavMailAuthenticationException.java b/src/java/davmail/exception/DavMailAuthenticationException.java index d2740141..259edc4b 100644 --- a/src/java/davmail/exception/DavMailAuthenticationException.java +++ b/src/java/davmail/exception/DavMailAuthenticationException.java @@ -23,7 +23,8 @@ package davmail.exception; */ public class DavMailAuthenticationException extends DavMailException { /** - * Create a DavMail exception with the given BundleMessage key + * Create a DavMail authentication exception with the given BundleMessage key. + * * @param key message key */ public DavMailAuthenticationException(String key) { diff --git a/src/java/davmail/exception/DavMailException.java b/src/java/davmail/exception/DavMailException.java index 61fb2d45..8445b1ff 100644 --- a/src/java/davmail/exception/DavMailException.java +++ b/src/java/davmail/exception/DavMailException.java @@ -29,23 +29,50 @@ import java.util.Locale; public class DavMailException extends IOException { private final BundleMessage message; + /** + * Create a DavMail exception with the given BundleMessage key and arguments. + * + * @param key message key + * @param arguments message values + */ public DavMailException(String key, Object... arguments) { this.message = new BundleMessage(key, arguments); } + /** + * Get formatted message + * + * @return formatted message + */ @Override public String getMessage() { return message.format(); } + /** + * Get formatted message using locale. + * + * @param locale locale + * @return localized formatted message + */ public String getMessage(Locale locale) { return message.format(locale); } + /** + * Get formatted message for logging. + * + * @return english formatted message + */ public String getLogMessage() { return message.formatLog(); } + /** + * Get internal exception BundleMessage. + * + * @return unformatted message + */ public BundleMessage getBundleMessage() { return message; } diff --git a/src/java/davmail/exchange/ExchangeSession.java b/src/java/davmail/exchange/ExchangeSession.java index bb2e98fd..7451e360 100644 --- a/src/java/davmail/exchange/ExchangeSession.java +++ b/src/java/davmail/exchange/ExchangeSession.java @@ -2563,5 +2563,7 @@ public class ExchangeSession { } } } - +public HttpClient getHttpClient() { + return httpClient; +} }