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 23fb00d JAMES-3443 Fetch text body for parts nested inside
multipart/alternative
new 334bde6 JAMES-3369 Enhance EmailGetSerializer
new f73601e JAMES-3440 API, Memory implementation and contract test for
EmailQueryView
new ad583e7 JAMES-3440 Cassandra implementation for EmailQueryView
new 8bdf625 JAMES-3432 Enforce the usage of RFC-7807 (problem details)
for HTTP level errors
new 138a64f JAMES-2991 All group listeners should specify their
interesting events
The 5 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:
.../listeners/QuotaThresholdCrossingListener.java | 4 +
.../projections/CassandraEmailQueryView.java | 276 +++++++++++++++++++++
.../projections/CassandraEmailQueryViewModule.java | 71 ++++++
...able.java => CassandraEmailQueryViewTable.java} | 11 +-
.../projections/CassandraEmailQueryViewTest.java | 80 ++++++
.../james/jmap/api/projections/EmailQueryView.java | 147 +++++++++++
.../memory/projections/MemoryEmailQueryView.java | 94 +++++++
.../api/projections/EmailQueryViewContract.java | 257 +++++++++++++++++++
...tionTest.java => MemoryEmailQueryViewTest.java} | 45 ++--
.../ComputeMessageFastViewProjectionListener.java | 5 +
.../jmap/event/PropagateLookupRightListener.java | 5 +
.../rfc8621/contract/AuthenticationContract.scala | 24 ++
.../jmap/rfc8621/contract/DownloadContract.scala | 39 ++-
.../rfc8621/contract/EmailSetMethodContract.scala | 14 +-
.../jmap/rfc8621/contract/UploadContract.scala | 27 +-
.../apache/james/jmap/core/ProblemDetails.scala | 20 +-
.../org/apache/james/jmap/core/Properties.scala | 1 +
.../james/jmap/core/RequestLevelErrorType.scala | 1 +
.../org/apache/james/jmap/core/StatusCode.scala | 27 --
.../james/jmap/json/EmailGetSerializer.scala | 174 ++++++++-----
.../james/jmap/json/EmailQuerySerializer.scala | 14 +-
.../james/jmap/json/EmailSetSerializer.scala | 40 ++-
.../jmap/json/EmailSubmissionSetSerializer.scala | 12 +-
.../james/jmap/json/MailboxQuerySerializer.scala | 5 +-
.../apache/james/jmap/json/MailboxSerializer.scala | 93 ++++---
.../james/jmap/json/ResponseSerializer.scala | 44 ++--
.../james/jmap/json/VacationSerializer.scala | 37 ++-
.../scala/org/apache/james/jmap/json/package.scala | 42 +---
.../apache/james/jmap/routes/DownloadRoutes.scala | 40 ++-
.../apache/james/jmap/routes/JMAPApiRoutes.scala | 39 +--
.../apache/james/jmap/routes/SessionRoutes.scala | 28 ++-
.../apache/james/jmap/routes/UploadRoutes.scala | 40 ++-
.../jmap/json/MailboxGetSerializationTest.scala | 4 +-
.../james/jmap/json/MailboxSerializationTest.scala | 2 +-
.../VacationResponseGetSerializationTest.scala | 2 +-
.../json/VacationResponseSerializationTest.scala | 2 +-
.../james/jmap/routes/JMAPApiRoutesTest.scala | 4 +-
.../org/apache/james/jmap/http/Authenticator.java | 2 +-
38 files changed, 1420 insertions(+), 352 deletions(-)
create mode 100644
server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/projections/CassandraEmailQueryView.java
create mode 100644
server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/projections/CassandraEmailQueryViewModule.java
copy
server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/projections/table/{CassandraMessageFastViewProjectionTable.java
=> CassandraEmailQueryViewTable.java} (78%)
create mode 100644
server/data/data-jmap-cassandra/src/test/java/org/apache/james/jmap/cassandra/projections/CassandraEmailQueryViewTest.java
create mode 100644
server/data/data-jmap/src/main/java/org/apache/james/jmap/api/projections/EmailQueryView.java
create mode 100644
server/data/data-jmap/src/main/java/org/apache/james/jmap/memory/projections/MemoryEmailQueryView.java
create mode 100644
server/data/data-jmap/src/test/java/org/apache/james/jmap/api/projections/EmailQueryViewContract.java
copy
server/data/data-jmap/src/test/java/org/apache/james/jmap/memory/projections/{MemoryMessageFastViewProjectionTest.java
=> MemoryEmailQueryViewTest.java} (64%)
delete mode 100644
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/core/StatusCode.scala
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]