From ea8f81ac978630ce92955a52168566bb54d734c9 Mon Sep 17 00:00:00 2001 From: Brian Thomas Date: Wed, 9 Dec 2015 15:32:26 +0100 Subject: [PATCH 01/11] Fix: AutodiscoverService has no timeout, and thus might hang indefinitely. --- .../webservices/data/autodiscover/AutodiscoverService.java | 2 ++ .../exchange/webservices/data/core/ExchangeService.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/microsoft/exchange/webservices/data/autodiscover/AutodiscoverService.java b/src/main/java/microsoft/exchange/webservices/data/autodiscover/AutodiscoverService.java index bbb6a67de..147a61c7f 100644 --- a/src/main/java/microsoft/exchange/webservices/data/autodiscover/AutodiscoverService.java +++ b/src/main/java/microsoft/exchange/webservices/data/autodiscover/AutodiscoverService.java @@ -401,6 +401,7 @@ private URI getRedirectUrl(String domainName) request.setRequestMethod("GET"); request.setAllowAutoRedirect(false); + request.setTimeout(getTimeout()); // Do NOT allow authentication as this single request will be made over plain HTTP. request.setAllowAuthentication(false); @@ -1523,6 +1524,7 @@ private boolean tryGetEnabledEndpointsForHost(String host, request.setAllowAutoRedirect(false); request.setPreAuthenticate(false); request.setUseDefaultCredentials(this.getUseDefaultCredentials()); + request.setTimeout(getTimeout()); prepareCredentials(request); diff --git a/src/main/java/microsoft/exchange/webservices/data/core/ExchangeService.java b/src/main/java/microsoft/exchange/webservices/data/core/ExchangeService.java index 51ce1f990..529637769 100644 --- a/src/main/java/microsoft/exchange/webservices/data/core/ExchangeService.java +++ b/src/main/java/microsoft/exchange/webservices/data/core/ExchangeService.java @@ -3607,7 +3607,8 @@ private URI getAutodiscoverUrl(String emailAddress, AutodiscoverService autodiscoverService = new AutodiscoverService(this, requestedServerVersion); autodiscoverService.setWebProxy(getWebProxy()); - + autodiscoverService.setTimeout(getTimeout()); + autodiscoverService .setRedirectionUrlValidationCallback(validateRedirectionUrlCallback); autodiscoverService.setEnableScpLookup(this.getEnableScpLookup()); From 56e61b23770361430e8b7308b9f666aea3c352af Mon Sep 17 00:00:00 2001 From: Erik LaBianca Date: Wed, 20 Jan 2016 18:43:33 -0500 Subject: [PATCH 02/11] Add America/Fort_Nelson to known OlsonTimeZones - Add more descriptive assertion failures to OlsonTimeZoneTest - A new timezone for America/Fort_Nelson was added in tzdata2015g, which was included in jdk8u71. This timezone had no analog in the TimeZoneUtils map, causing the OlsonTimeZoneTest to fail. --- .../exchange/webservices/data/util/TimeZoneUtils.java | 1 + .../webservices/data/property/complex/OlsonTimeZoneTest.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/microsoft/exchange/webservices/data/util/TimeZoneUtils.java b/src/main/java/microsoft/exchange/webservices/data/util/TimeZoneUtils.java index c084aab0d..f0ab97d49 100644 --- a/src/main/java/microsoft/exchange/webservices/data/util/TimeZoneUtils.java +++ b/src/main/java/microsoft/exchange/webservices/data/util/TimeZoneUtils.java @@ -169,6 +169,7 @@ public static Map createOlsonTimeZoneToMsMap() { map.put("America/Eirunepe", "SA Pacific Standard Time"); map.put("America/El_Salvador", "Central America Standard Time"); map.put("America/Ensenada", "Pacific Standard Time"); + map.put("America/Fort_Nelson", "Mountain Standard Time"); map.put("America/Fort_Wayne", "US Eastern Standard Time"); map.put("America/Fortaleza", "SA Eastern Standard Time"); map.put("America/Glace_Bay", "Atlantic Standard Time"); diff --git a/src/test/java/microsoft/exchange/webservices/data/property/complex/OlsonTimeZoneTest.java b/src/test/java/microsoft/exchange/webservices/data/property/complex/OlsonTimeZoneTest.java index 52afc2329..3278e4b7a 100644 --- a/src/test/java/microsoft/exchange/webservices/data/property/complex/OlsonTimeZoneTest.java +++ b/src/test/java/microsoft/exchange/webservices/data/property/complex/OlsonTimeZoneTest.java @@ -20,7 +20,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ - + package microsoft.exchange.webservices.data.property.complex; import microsoft.exchange.webservices.data.property.complex.time.OlsonTimeZoneDefinition; @@ -54,7 +54,7 @@ public void testOlsonTimeZoneConversion() { final OlsonTimeZoneDefinition olsonTimeZone = new OlsonTimeZoneDefinition(timeZone); final String olsonTimeZoneId = olsonTimeZone.getId(); - Assert.assertFalse(StringUtils.isBlank(olsonTimeZoneId)); + Assert.assertFalse("olsonTimeZoneId for " + timeZoneId + " is blank", StringUtils.isBlank(olsonTimeZoneId)); Assert.assertEquals(olsonTimeZoneToMsMap.get(timeZoneId), olsonTimeZoneId); } } From 059288b17b26ada16c824e3d0ed77099349c2310 Mon Sep 17 00:00:00 2001 From: "Weinert, Sebastian" Date: Tue, 9 Feb 2016 14:37:16 +0100 Subject: [PATCH 03/11] * added pooling for ServiceRequestBase --- .../webservices/data/core/ExchangeServiceBase.java | 4 ++++ .../webservices/data/core/request/ServiceRequestBase.java | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/microsoft/exchange/webservices/data/core/ExchangeServiceBase.java b/src/main/java/microsoft/exchange/webservices/data/core/ExchangeServiceBase.java index bb01858b4..9e383c582 100644 --- a/src/main/java/microsoft/exchange/webservices/data/core/ExchangeServiceBase.java +++ b/src/main/java/microsoft/exchange/webservices/data/core/ExchangeServiceBase.java @@ -889,4 +889,8 @@ public static byte[] getSessionKey() { return ExchangeServiceBase.binarySecret; } } + + public int getMaximumPoolingConnections() { + return maximumPoolingConnections; + } } diff --git a/src/main/java/microsoft/exchange/webservices/data/core/request/ServiceRequestBase.java b/src/main/java/microsoft/exchange/webservices/data/core/request/ServiceRequestBase.java index 101d6b104..aafd48cf6 100644 --- a/src/main/java/microsoft/exchange/webservices/data/core/request/ServiceRequestBase.java +++ b/src/main/java/microsoft/exchange/webservices/data/core/request/ServiceRequestBase.java @@ -633,7 +633,13 @@ protected SoapFaultDetails readSoapFault(EwsServiceXmlReader reader) { protected HttpWebRequest validateAndEmitRequest() throws Exception { this.validate(); - HttpWebRequest request = this.buildEwsHttpWebRequest(); + HttpWebRequest request; + + if (service.getMaximumPoolingConnections() > 1) { + request = buildEwsHttpPoolingWebRequest(); + } else { + request = buildEwsHttpWebRequest(); + } try { try { From e0e8bb18f28fa8661b443f1ac4a00dbe48cef118 Mon Sep 17 00:00:00 2001 From: Manuel Date: Sat, 20 Feb 2016 23:51:33 +0100 Subject: [PATCH 04/11] Remove unstable part Remove part of readme, that indicates, there isnt any stable version out yet. --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 9c512bd95..b75856f2e 100644 --- a/readme.md +++ b/readme.md @@ -6,7 +6,7 @@ Please see the [Getting Started Guide](https://github.com/OfficeDev/ews-java-api/wiki/Getting-Started-Guide) on our wiki for an introduction to this library. ## Using the library -Prebuilt JARs are available in the Maven Central repository, which are easy to use with your project. Note that currently, no stable version is available yet, only snapshots in the snapshots repository. +Prebuilt JARs are available in the Maven Central repository, which are easy to use with your project. See next section for further details. ### Maven / Gradle For Documentation on how to use _ews-java-api_ with maven or gradle please refer to [this section in our wiki](https://github.com/OfficeDev/ews-java-api/wiki#maven--gradle-integration). From b278a5813481e6a42fdf72eeb10e540d99d7a2bd Mon Sep 17 00:00:00 2001 From: Manuel Date: Tue, 1 Mar 2016 00:16:17 +0100 Subject: [PATCH 05/11] Link to wiki-entry instead of adjusting text Include link to using library --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index b75856f2e..018facaed 100644 --- a/readme.md +++ b/readme.md @@ -6,7 +6,7 @@ Please see the [Getting Started Guide](https://github.com/OfficeDev/ews-java-api/wiki/Getting-Started-Guide) on our wiki for an introduction to this library. ## Using the library -Prebuilt JARs are available in the Maven Central repository, which are easy to use with your project. See next section for further details. +Please see [this wiki-entry](https://github.com/OfficeDev/ews-java-api/wiki/Getting-Started-Guide#using-the-library) on how to include the library in your project ### Maven / Gradle For Documentation on how to use _ews-java-api_ with maven or gradle please refer to [this section in our wiki](https://github.com/OfficeDev/ews-java-api/wiki#maven--gradle-integration). From 007692b18773f33e7c5915c9b1de09e221ab4f7c Mon Sep 17 00:00:00 2001 From: Matt Guo Date: Wed, 16 Mar 2016 16:44:58 -0700 Subject: [PATCH 06/11] Fix the "contacts:MSExchageCertificate" type, should be "contacts:MSExchangeCertificate" --- .../webservices/data/core/service/schema/ContactSchema.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/microsoft/exchange/webservices/data/core/service/schema/ContactSchema.java b/src/main/java/microsoft/exchange/webservices/data/core/service/schema/ContactSchema.java index aacad6c17..da6ba708d 100644 --- a/src/main/java/microsoft/exchange/webservices/data/core/service/schema/ContactSchema.java +++ b/src/main/java/microsoft/exchange/webservices/data/core/service/schema/ContactSchema.java @@ -306,7 +306,7 @@ private interface FieldUris { * The MSExchangeCertificate. */ - String MSExchangeCertificate = "contacts:MSExchageCertificate"; + String MSExchangeCertificate = "contacts:MSExchangeCertificate"; /** * The DirectoryId. From 0e1ba52092c8c5bcc4a2b3eef8b330b06879ba3b Mon Sep 17 00:00:00 2001 From: Krzysztof Wolny Date: Tue, 18 Oct 2016 09:04:50 +0200 Subject: [PATCH 07/11] Removed IntelliJ files (#536) --- .gitignore | 2 + .idea/.name | 1 - .idea/codeStyleSettings.xml | 108 ------------------ .idea/compiler.xml | 32 ------ .idea/copyright/profiles_settings.xml | 3 - .idea/encodings.xml | 7 -- ...__ch_qos_logback_logback_classic_1_1_3.xml | 13 --- ...ven__ch_qos_logback_logback_core_1_1_3.xml | 13 --- ...Maven__commons_codec_commons_codec_1_9.xml | 13 --- ...n__commons_logging_commons_logging_1_2.xml | 13 --- .../Maven__joda_time_joda_time_2_8.xml | 13 --- .idea/libraries/Maven__junit_junit_4_12.xml | 13 --- ...__org_apache_commons_commons_lang3_3_4.xml | 13 --- ...apache_httpcomponents_httpclient_4_4_1.xml | 13 --- ...g_apache_httpcomponents_httpcore_4_4_1.xml | 13 --- .../Maven__org_hamcrest_hamcrest_all_1_3.xml | 13 --- .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 --- ...aven__org_mockito_mockito_core_1_10_19.xml | 13 --- .../Maven__org_objenesis_objenesis_2_1.xml | 13 --- ...Maven__org_slf4j_jcl_over_slf4j_1_7_12.xml | 13 --- .../Maven__org_slf4j_slf4j_api_1_7_12.xml | 13 --- .idea/misc.xml | 16 --- .idea/modules.xml | 9 -- .idea/scopes/scope_settings.xml | 5 - .idea/vcs.xml | 7 -- ews-java-api.iml | 30 ----- 26 files changed, 2 insertions(+), 413 deletions(-) delete mode 100644 .idea/.name delete mode 100644 .idea/codeStyleSettings.xml delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/copyright/profiles_settings.xml delete mode 100644 .idea/encodings.xml delete mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_3.xml delete mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_core_1_1_3.xml delete mode 100644 .idea/libraries/Maven__commons_codec_commons_codec_1_9.xml delete mode 100644 .idea/libraries/Maven__commons_logging_commons_logging_1_2.xml delete mode 100644 .idea/libraries/Maven__joda_time_joda_time_2_8.xml delete mode 100644 .idea/libraries/Maven__junit_junit_4_12.xml delete mode 100644 .idea/libraries/Maven__org_apache_commons_commons_lang3_3_4.xml delete mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_4_1.xml delete mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml delete mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml delete mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml delete mode 100644 .idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml delete mode 100644 .idea/libraries/Maven__org_objenesis_objenesis_2_1.xml delete mode 100644 .idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_12.xml delete mode 100644 .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_12.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/scopes/scope_settings.xml delete mode 100644 .idea/vcs.xml delete mode 100644 ews-java-api.iml diff --git a/.gitignore b/.gitignore index bf7311174..e2a23af44 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ # IntelliJ # User-specific stuff: +.idea .idea/workspace.xml .idea/tasks.xml .idea/findbugs-idea.xml @@ -21,6 +22,7 @@ .idea/shelf *.iws *.ipr +*.iml # Sensitive or high-churn files: .idea/dataSources.ids .idea/dataSources.xml diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 8e283d75b..000000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -ews-java-api \ No newline at end of file diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml deleted file mode 100644 index ddacdf3e8..000000000 --- a/.idea/codeStyleSettings.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index be026393d..000000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml deleted file mode 100644 index e7bedf337..000000000 --- a/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 74c0d0a52..000000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_3.xml deleted file mode 100644 index 6c9fc331c..000000000 --- a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_3.xml deleted file mode 100644 index fd35ca452..000000000 --- a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml deleted file mode 100644 index a66d03944..000000000 --- a/.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml deleted file mode 100644 index eab40b329..000000000 --- a/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__joda_time_joda_time_2_8.xml b/.idea/libraries/Maven__joda_time_joda_time_2_8.xml deleted file mode 100644 index f973fdc27..000000000 --- a/.idea/libraries/Maven__joda_time_joda_time_2_8.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml deleted file mode 100644 index d41104174..000000000 --- a/.idea/libraries/Maven__junit_junit_4_12.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_4.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_4.xml deleted file mode 100644 index 78cfcd37a..000000000 --- a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_4.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_4_1.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_4_1.xml deleted file mode 100644 index bfee5185a..000000000 --- a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_4_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml deleted file mode 100644 index 24a6857d2..000000000 --- a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml deleted file mode 100644 index 56193163f..000000000 --- a/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml deleted file mode 100644 index f58bbc112..000000000 --- a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml b/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml deleted file mode 100644 index a5237036c..000000000 --- a/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml deleted file mode 100644 index 7ab319b64..000000000 --- a/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_12.xml b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_12.xml deleted file mode 100644 index 5aeb229ec..000000000 --- a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_12.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_12.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_12.xml deleted file mode 100644 index 411efc600..000000000 --- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_12.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index d1297649f..000000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index e9b29f758..000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/.idea/scopes/scope_settings.xml b/.idea/scopes/scope_settings.xml deleted file mode 100644 index 922003b84..000000000 --- a/.idea/scopes/scope_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 275077f82..000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/ews-java-api.iml b/ews-java-api.iml deleted file mode 100644 index 4dc09d843..000000000 --- a/ews-java-api.iml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From f0d786e4b45db53b452a29c737b8030ee0f73d79 Mon Sep 17 00:00:00 2001 From: David Chesnut Date: Thu, 28 Dec 2017 13:25:47 -0800 Subject: [PATCH 08/11] Added code of conduct --- readme.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/readme.md b/readme.md index 018facaed..3b93eaef8 100644 --- a/readme.md +++ b/readme.md @@ -13,3 +13,6 @@ For Documentation on how to use _ews-java-api_ with maven or gradle please refer ### Building from source To build a JAR from the source yourself, please see [this page](https://github.com/OfficeDev/ews-java-api/wiki/Building-EWS-JAVA-API). + + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. From 9c1cdc2195e378e5f8eb7ebe9971535737b9a812 Mon Sep 17 00:00:00 2001 From: Yina Arenas Date: Tue, 24 Jul 2018 17:56:27 -0700 Subject: [PATCH 09/11] Update readme.md --- readme.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 3b93eaef8..0f6b83da6 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,18 @@ -[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/OfficeDev/ews-java-api?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +# Getting Started with the EWS Java API + +[![Gitter](https://badges.gitter.im/JoinChat.svg)](https://gitter.im/OfficeDev/ews-java-api?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + [![Build Status](https://travis-ci.org/OfficeDev/ews-java-api.svg)](https://travis-ci.org/OfficeDev/ews-java-api) [![codecov.io](https://codecov.io/github/OfficeDev/ews-java-api/coverage.svg?branch=master)](https://codecov.io/github/OfficeDev/ews-java-api?branch=master) -# EWS JAVA API +The Exchange Web Services (EWS) Java API provides a managed interface for developing Java applications that use EWS. +By using the EWS Java API, you can access almost all the information stored in an Office 365, Exchange Online, or Exchange Server mailbox. However, this API is in sustaining mode, the recommended access pattern for Office 365 and Exchange online data is [Microsoft Graph] (https://graph.microsoft.com) + +## Support statement + +Starting July 19th 2918, Exchange Web Services (EWS) will no longer receive feature updates. While the service will continue to receive security updates and certain non-security updates, product design and features will remain unchanged. This change also applies to the EWS SDKs for Java and .NET. More information here: https://developer.microsoft.com/en-us/graph/blogs/upcoming-changes-to-exchange-web-services-ews-api-for-office-365/ + + +## Getting started resources Please see the [Getting Started Guide](https://github.com/OfficeDev/ews-java-api/wiki/Getting-Started-Guide) on our wiki for an introduction to this library. From 3fe2e837ebc8e75517c41a7f8d4515bfcd7d3c01 Mon Sep 17 00:00:00 2001 From: Yina Arenas Date: Tue, 24 Jul 2018 17:57:02 -0700 Subject: [PATCH 10/11] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 0f6b83da6..a1679e042 100644 --- a/readme.md +++ b/readme.md @@ -5,7 +5,7 @@ [![Build Status](https://travis-ci.org/OfficeDev/ews-java-api.svg)](https://travis-ci.org/OfficeDev/ews-java-api) [![codecov.io](https://codecov.io/github/OfficeDev/ews-java-api/coverage.svg?branch=master)](https://codecov.io/github/OfficeDev/ews-java-api?branch=master) The Exchange Web Services (EWS) Java API provides a managed interface for developing Java applications that use EWS. -By using the EWS Java API, you can access almost all the information stored in an Office 365, Exchange Online, or Exchange Server mailbox. However, this API is in sustaining mode, the recommended access pattern for Office 365 and Exchange online data is [Microsoft Graph] (https://graph.microsoft.com) +By using the EWS Java API, you can access almost all the information stored in an Office 365, Exchange Online, or Exchange Server mailbox. However, this API is in sustaining mode, the recommended access pattern for Office 365 and Exchange online data is [Microsoft Graph](https://graph.microsoft.com) ## Support statement From 33235f37d97871f17c496526aad0b8c458f904c3 Mon Sep 17 00:00:00 2001 From: Yina Arenas Date: Tue, 24 Jul 2018 17:57:19 -0700 Subject: [PATCH 11/11] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index a1679e042..6101807c8 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,7 @@ By using the EWS Java API, you can access almost all the information stored in a ## Support statement -Starting July 19th 2918, Exchange Web Services (EWS) will no longer receive feature updates. While the service will continue to receive security updates and certain non-security updates, product design and features will remain unchanged. This change also applies to the EWS SDKs for Java and .NET. More information here: https://developer.microsoft.com/en-us/graph/blogs/upcoming-changes-to-exchange-web-services-ews-api-for-office-365/ +Starting July 19th 2018, Exchange Web Services (EWS) will no longer receive feature updates. While the service will continue to receive security updates and certain non-security updates, product design and features will remain unchanged. This change also applies to the EWS SDKs for Java and .NET. More information here: https://developer.microsoft.com/en-us/graph/blogs/upcoming-changes-to-exchange-web-services-ews-api-for-office-365/ ## Getting started resources