This is an automated email from the ASF dual-hosted git repository.
btellier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 6b4fca0 JAMES-3444 Perform JMAP TransportChecks only when JMAP is
enabled
new 7fb867f JAMES-3491 MemoryUploadContract => MemoryUploadTest
new f47042a JAMES-3491 JMAP WebSocket transport model
new fe23fea JAMES-3491 JMAP WebSocket transport JSON serialization
new 57acf28 JAMES-3491 Implement WebSocket routes
new 647e2e8 JAMES-3491 Advertise the JMAP websocket capability in the
session
new ff7f6d1 JAMES-3491 Custom extensions should be advertised in the JMAP
session
new 29d6ef0 JAMES-3491 JMAP WebSocket transport test contract skeleton
new 34f1a68 JAMES-3491 WIP write tests for RFC-8887 JMAP over websocket
support
new 103be4e JAMES-3491 Write tests for RFC-8887 JMAP over websocket
support
new 8401dd4 JAMES-3495 Better factorize error handling between HTTP and
WebSocket transport
new 72a1ae1 JAMES-3491 Cleanup WebSocket tests
new e5cdea9 JAMES-3491 Experiment sttp for websocket client
The 12 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:
.../org/apache/james/jmap/draft/JMAPModule.java | 5 +
.../james/jmap/rfc8621/RFC8621MethodsModule.java | 9 +-
...loadTest.java => DistributedWebSocketTest.java} | 4 +-
.../jmap-rfc-8621-integration-tests-common/pom.xml | 9 +
.../rfc8621/contract/CustomMethodContract.scala | 118 ++++++-
.../rfc8621/contract/SessionRoutesContract.scala | 9 +
.../jmap/rfc8621/contract/WebSocketContract.scala | 383 +++++++++++++++++++++
...ryUploadContract.java => MemoryUploadTest.java} | 2 +-
...ploadContract.java => MemoryWebSocketTest.java} | 4 +-
.../org/apache/james/jmap/core/Capabilities.scala | 25 +-
.../org/apache/james/jmap/core/Capability.scala | 11 +-
.../james/jmap/core/JmapRfc8621Configuration.scala | 1 +
.../apache/james/jmap/core/ProblemDetails.scala | 25 +-
...sponseObject.scala => WebSocketTransport.scala} | 14 +-
.../james/jmap/json/ResponseSerializer.scala | 62 +++-
.../apache/james/jmap/routes/JMAPApiRoutes.scala | 35 +-
.../apache/james/jmap/routes/SessionSupplier.scala | 17 +-
.../apache/james/jmap/routes/WebSocketRoutes.scala | 115 +++++++
.../jmap/json/MailboxGetSerializationTest.scala | 7 +-
.../james/jmap/json/SessionSerializationTest.scala | 2 +-
.../james/jmap/routes/JMAPApiRoutesTest.scala | 4 +-
.../james/jmap/routes/SessionRoutesTest.scala | 13 +-
.../james/jmap/routes/SessionSupplierTest.scala | 8 +-
.../main/java/org/apache/james/jmap/JMAPUrls.java | 1 +
24 files changed, 803 insertions(+), 80 deletions(-)
copy
server/protocols/jmap-rfc-8621-integration-tests/distributed-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/distributed/{DistributedUploadTest.java
=> DistributedWebSocketTest.java} (95%)
create mode 100644
server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/WebSocketContract.scala
copy
server/protocols/jmap-rfc-8621-integration-tests/memory-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/memory/{MemoryUploadContract.java
=> MemoryUploadTest.java} (96%)
rename
server/protocols/jmap-rfc-8621-integration-tests/memory-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/memory/{MemoryUploadContract.java
=> MemoryWebSocketTest.java} (93%)
copy
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/core/{ResponseObject.scala
=> WebSocketTransport.scala} (71%)
create mode 100644
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/routes/WebSocketRoutes.scala
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]