This is an automated email from the ASF dual-hosted git repository. rcordier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from f21d375 JAMES-3072 Add an entry for mailbox export in the CHANGELOG new 72a388d JAMES-3111 Use a retry policy to decrease consistency level when All new 05e5d5b JAMES-3111 Log statements using Consistency level ALL new 7219cc9 [Refactoring] Delete unused classes new 3a7233c JAMES-3078 Reactor-Netty JMAPServer implementation new 06031e6 JAMES-3078 small exception refactoring for jmap-draft new 14a299a JAMES-3078 Authentication routes and filters new a84e855 JAMES-3078 Download routes and tests new 2e5b3ba JAMES-3078 UploadRoutes new 3676778 JAMES-3078 UserProvisioner and tests new 591aa67 JAMES-3078 DefaultMailboxesReactiveProvisioner and tests new 2021205 JAMES-3078 JMAPApiRoutes new bf13491 JAMES-3078 Guice bindings new 0983c48 JAMES-3078 Simplify JettyHttpServer new 8a20a86 JAMES-3078 Cleanup jmap-draft new b356efe JAMES-3078 Dependency fix The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../backends/cassandra/init/ClusterFactory.java | 1 + .../init/LogConsistencyAllRetryPolicy.java | 99 ++++++++ core/src/main/java/org/apache/james/util/Port.java | 16 ++ .../test/java/org/apache/james/util/PortTest.java | 9 + .../apache/james/mailbox/AttachmentManager.java | 3 +- .../cassandra/mail/CassandraAttachmentMapper.java | 7 +- .../inmemory/mail/InMemoryAttachmentMapper.java | 10 +- .../mailbox/store/StoreAttachmentManager.java | 5 +- .../james/mailbox/store/StoreMessageManager.java | 1 + .../james/mailbox/store/mail/AttachmentMapper.java | 3 +- .../store/mail/model/AttachmentMapperTest.java | 18 +- .../apache/james/metrics/api/MetricFactory.java | 2 + .../dropwizard/DropWizardMetricFactory.java | 9 + .../james/metrics/logger/DefaultMetricFactory.java | 8 + .../metrics/tests/RecordingMetricFactory.java | 9 + .../apache/james/MemoryJmapJamesServerTest.java | 10 +- .../apache/james/jmap/draft/JMAPCommonModule.java | 6 +- .../jmap/draft/JMAPConfigurationStartUpCheck.java | 4 +- .../org/apache/james/jmap/draft/JMAPModule.java | 28 ++- .../apache/james/jmap/draft/JmapGuiceProbe.java | 1 + .../modules/protocols/JMAPDraftServerModule.java | 16 +- .../apache/james/modules/TestJMAPServerModule.java | 21 +- .../org/apache/james/http/jetty/Configuration.java | 47 ---- .../james/http/jetty/JettyHttpServerFactory.java | 87 ------- .../apache/james/http/jetty/ConfigurationTest.java | 91 +------ .../org/apache/james/http/jetty/CoolFilter.java | 45 ---- .../http/jetty/JettyHttpServerFactoryTest.java | 95 -------- .../james/http/jetty/JettyHttpServerTest.java | 68 +----- .../org/apache/james/http/jetty/LambdaFilter.java | 35 --- .../org/apache/james/http/jetty/SpyFilter.java | 49 ---- .../jetty/src/test/resources/conflictingport.xml | 11 - .../jetty/src/test/resources/emptyfiltername.xml | 11 - .../test/resources/emptymappingconfiguration.xml | 5 - .../jetty/src/test/resources/emptyservletname.xml | 11 - .../jetty/src/test/resources/httpserver.xml | 30 --- .../src/test/resources/unavailablefiltername.xml | 11 - .../src/test/resources/unavailableservletname.xml | 11 - .../java/org/apache/james/util/ReactorUtils.java | 16 ++ .../org/apache/james/util/ReactorUtilsTest.java | 91 ++++++- server/pom.xml | 1 + .../apache/james/jmap/JMAPAuthenticationTest.java | 2 + .../integration/cucumber/DownloadStepdefs.java | 2 +- server/protocols/jmap-draft/pom.xml | 22 +- .../jmap/draft/AllowAllCrossOriginRequests.java | 57 ----- .../james/jmap/draft/AuthenticationFilter.java | 111 --------- .../james/jmap/draft/AuthenticationServlet.java | 223 ----------------- .../james/jmap/draft/AuthenticationStrategy.java | 28 --- .../jmap/draft/BypassAuthOnRequestMethod.java | 118 --------- .../apache/james/jmap/draft/DownloadServlet.java | 157 ------------ ...figuration.java => JMAPDraftConfiguration.java} | 26 +- .../org/apache/james/jmap/draft/JMAPServer.java | 118 --------- .../org/apache/james/jmap/draft/JMAPServlet.java | 115 --------- .../org/apache/james/jmap/draft/MDCFilter.java | 56 ----- .../org/apache/james/jmap/draft/UploadHandler.java | 72 ------ .../org/apache/james/jmap/draft/UploadServlet.java | 86 ------- .../james/jmap/draft/api/AccessTokenManager.java | 13 +- .../jmap/draft/crypto/AccessTokenManagerImpl.java | 25 +- .../james/jmap/draft/crypto/SecurityKeyLoader.java | 14 +- .../JmapFieldNotSupportedException.java | 2 +- .../draft/exceptions/UnauthorizedException.java | 6 + .../jmap/draft/methods/GetMessagesMethod.java | 2 +- .../james/jmap/draft/methods/RequestHandler.java | 2 +- .../jmap/draft/model/AuthenticatedRequest.java | 16 +- .../james/jmap/draft/model/GetFilterRequest.java | 2 +- .../jmap/draft/model/GetMailboxesRequest.java | 2 +- .../james/jmap/draft/model/GetVacationRequest.java | 2 +- .../james/jmap/draft/model/SetFilterRequest.java | 2 +- .../james/jmap/draft/model/SetMessagesRequest.java | 2 +- .../james/jmap/draft/model/SetVacationRequest.java | 2 +- .../draft/model/mailbox/MailboxCreateRequest.java | 2 +- .../james/jmap/draft/utils/DownloadPath.java | 25 +- .../AccessTokenAuthenticationStrategy.java | 33 +-- .../jmap/http/AuthenticationReactiveFilter.java | 46 ++-- .../james/jmap/http/AuthenticationRoutes.java | 269 +++++++++++++++++++++ .../AuthenticationStrategy.java} | 21 +- .../DefaultMailboxesReactiveProvisioner.java} | 60 ++--- .../org/apache/james/jmap/http/DownloadRoutes.java | 217 +++++++++++++++++ .../org/apache/james/jmap/http/JMAPApiRoutes.java | 145 +++++++++++ .../james/jmap/{draft => http}/JMAPUrls.java | 4 +- .../{draft => http}/JWTAuthenticationStrategy.java | 21 +- ...ParameterAccessTokenAuthenticationStrategy.java | 26 +- .../org/apache/james/jmap/http/UploadRoutes.java | 160 ++++++++++++ .../UserProvisioner.java} | 41 +--- .../james/jmap/draft/AuthenticationFilterTest.java | 156 ------------ .../jmap/draft/BypassAuthOnRequestMethodTest.java | 109 --------- ...onTest.java => JMAPDraftConfigurationTest.java} | 50 +--- .../draft/crypto/AccessTokenManagerImplTest.java | 38 +-- .../draft/crypto/JamesSignatureHandlerFixture.java | 6 +- .../jmap/draft/crypto/SecurityKeyLoaderTest.java | 20 +- .../jmap/draft/methods/RequestHandlerTest.java | 14 +- .../james/jmap/draft/utils/DownloadPathTest.java | 84 ------- .../utils/HeadersAuthenticationExtractorTest.java | 69 ------ .../AccessTokenAuthenticationStrategyTest.java | 77 +++--- .../http/AuthenticationReactiveFilterTest.java | 157 ++++++++++++ .../DefaultMailboxesReactiveProvisionerTest.java} | 19 +- ...ultMailboxesReactiveProvisionerThreadTest.java} | 10 +- .../DownloadRoutesTest.java} | 23 +- .../JMAPApiRoutesTest.java} | 62 +++-- .../JWTAuthenticationStrategyTest.java | 61 ++--- ...meterAccessTokenAuthenticationStrategyTest.java | 20 +- .../UserProvisionerTest.java} | 62 +---- .../UserProvisionerThreadTest.java} | 11 +- server/protocols/jmap/pom.xml | 72 ++++++ .../java/org/apache/james/jmap/HttpConstants.java} | 8 +- .../org/apache/james/jmap}/JMAPConfiguration.java | 72 ++---- .../java/org/apache/james/jmap/JMAPRoutes.java | 60 +++++ .../java/org/apache/james/jmap/JMAPServer.java | 65 +++-- .../apache/james/jmap/JMAPConfigurationTest.java | 87 +++++++ .../java/org/apache/james/jmap/JMAPServerTest.java | 87 +++++++ server/queue/queue-activemq/pom.xml | 6 + 110 files changed, 2058 insertions(+), 2803 deletions(-) create mode 100644 backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/init/LogConsistencyAllRetryPolicy.java delete mode 100644 server/container/jetty/src/main/java/org/apache/james/http/jetty/JettyHttpServerFactory.java delete mode 100644 server/container/jetty/src/test/java/org/apache/james/http/jetty/CoolFilter.java delete mode 100644 server/container/jetty/src/test/java/org/apache/james/http/jetty/JettyHttpServerFactoryTest.java delete mode 100644 server/container/jetty/src/test/java/org/apache/james/http/jetty/LambdaFilter.java delete mode 100644 server/container/jetty/src/test/java/org/apache/james/http/jetty/SpyFilter.java delete mode 100644 server/container/jetty/src/test/resources/conflictingport.xml delete mode 100644 server/container/jetty/src/test/resources/emptyfiltername.xml delete mode 100644 server/container/jetty/src/test/resources/emptymappingconfiguration.xml delete mode 100644 server/container/jetty/src/test/resources/emptyservletname.xml delete mode 100644 server/container/jetty/src/test/resources/httpserver.xml delete mode 100644 server/container/jetty/src/test/resources/unavailablefiltername.xml delete mode 100644 server/container/jetty/src/test/resources/unavailableservletname.xml delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/AllowAllCrossOriginRequests.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/AuthenticationFilter.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/AuthenticationServlet.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/AuthenticationStrategy.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/BypassAuthOnRequestMethod.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/DownloadServlet.java copy server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/{JMAPConfiguration.java => JMAPDraftConfiguration.java} (82%) delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/JMAPServer.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/JMAPServlet.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/MDCFilter.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/UploadHandler.java delete mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/UploadServlet.java rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/{ => exceptions}/JmapFieldNotSupportedException.java (97%) rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/{draft => http}/AccessTokenAuthenticationStrategy.java (67%) copy metrics/metrics-logger/src/main/java/org/apache/james/metrics/logger/DefaultMetricFactory.java => server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/http/AuthenticationReactiveFilter.java (50%) create mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/http/AuthenticationRoutes.java rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/{draft/utils/HeadersAuthenticationExtractor.java => http/AuthenticationStrategy.java} (72%) rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/{draft/DefaultMailboxesProvisioningFilter.java => http/DefaultMailboxesReactiveProvisioner.java} (71%) create mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/http/DownloadRoutes.java create mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/http/JMAPApiRoutes.java rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/{draft => http}/JMAPUrls.java (94%) rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/{draft => http}/JWTAuthenticationStrategy.java (80%) rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/{draft => http}/QueryParameterAccessTokenAuthenticationStrategy.java (76%) create mode 100644 server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/http/UploadRoutes.java rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/{draft/UserProvisioningFilter.java => http/UserProvisioner.java} (72%) delete mode 100644 server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/AuthenticationFilterTest.java delete mode 100644 server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/BypassAuthOnRequestMethodTest.java rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/{JMAPConfigurationTest.java => JMAPDraftConfigurationTest.java} (62%) delete mode 100644 server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/utils/DownloadPathTest.java delete mode 100644 server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/utils/HeadersAuthenticationExtractorTest.java rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft => http}/AccessTokenAuthenticationStrategyTest.java (61%) create mode 100644 server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/http/AuthenticationReactiveFilterTest.java rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft/DefaultMailboxesProvisioningFilterTest.java => http/DefaultMailboxesReactiveProvisionerTest.java} (89%) rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft/DefaultMailboxesProvisioningFilterThreadTest.java => http/DefaultMailboxesReactiveProvisionerThreadTest.java} (89%) rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft/DownloadServletTest.java => http/DownloadRoutesTest.java} (72%) rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft/JMAPServletTest.java => http/JMAPApiRoutesTest.java} (71%) rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft => http}/JWTAuthenticationStrategyTest.java (74%) rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft => http}/QueryParameterAccessTokenAuthenticationStrategyTest.java (81%) rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft/UserProvisioningFilterTest.java => http/UserProvisionerTest.java} (59%) rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/{draft/UserProvisioningFilterThreadTest.java => http/UserProvisionerThreadTest.java} (88%) create mode 100644 server/protocols/jmap/pom.xml rename server/{container/guice/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/JmapServer.java => protocols/jmap/src/main/java/org/apache/james/jmap/HttpConstants.java} (83%) rename server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft => jmap/src/main/java/org/apache/james/jmap}/JMAPConfiguration.java (57%) create mode 100644 server/protocols/jmap/src/main/java/org/apache/james/jmap/JMAPRoutes.java copy metrics/metrics-dropwizard/src/main/java/org/apache/james/metrics/dropwizard/DropWizardMetricFactory.java => server/protocols/jmap/src/main/java/org/apache/james/jmap/JMAPServer.java (51%) create mode 100644 server/protocols/jmap/src/test/java/org/apache/james/jmap/JMAPConfigurationTest.java create mode 100644 server/protocols/jmap/src/test/java/org/apache/james/jmap/JMAPServerTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org