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: [email protected]
For additional commands, e-mail: [email protected]