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 6e89015 JAMES-1902 uses sortpom to fix pom dependencies ordering
new 3d231c2 JAMES-3440 Configuration option to enable EmailQuery view
new 8e6d0ef JAMES-3440 EmailQuery Limit & Position validation should not
rely on Mono
new 9a60a67 JAMES-3440 EmailQuery Limit & Position validation should not
rely on Mono
new b27a5a3 JAMES-3440 Type limit as an Int
new 673e909 JAMES-3440 JMAP RFC-8621 should use EmailQueryView when
enabled
new f5d90c6 JAMES-3440 JMAP Draft should use EmailQueryView when enabled
new 9dff3ba [Refactoring] Fix indent in GetMessageListMethod
new 96d47a5 JAMES-3440 Cassandra implementation for EmailQueryView
new bfa8967 JAMES-3440 Generalize JMAP tasks RunningOptions for reuse
new 98f7c13 JAMES-3440 Utility to populate EmailQueryView
new f1cf25d JAMES-3440 Tasks wrapper to populate EmailQueryView
new eb35513 JAMES-3440 WebAdmin wrappers around task to populate
EmailQueryView
new f54d2ca JAMES-3440 Guice registrations for tasks and routes to
populate EmailQueryView
new 6d18bde JAMES-3450 Email/query reject invalid FilterOperator
new 9beb98a JAMES-3441 Enable disabling group event consumption
new a7d2418 JAMES-3441 Document listeners.xml <executeGroupListeners>
new 76934c9 [Refactoring] Apply some standards scala idioms
new 1f2cfe3 JAMES-2884 [REFACTORING] Use Either instead of SMono for
request validation
The 18 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:
.../destination/conf/jmap.properties | 4 +
.../destination/conf/jmap.properties | 4 +
.../destination/conf/listeners.xml | 1 +
.../destination/conf/jmap.properties | 4 +
.../destination/conf/listeners.xml | 1 +
.../cassandra/destination/conf/jmap.properties | 4 +
.../guice/memory/destination/conf/jmap.properties | 4 +
.../servers/pages/distributed/configure/jmap.adoc | 5 +
.../pages/distributed/configure/listeners.adoc | 6 +-
.../james/modules/data/CassandraJmapModule.java | 2 +
.../modules/mailbox/ListenersConfiguration.java | 26 +++-
.../mailbox/MailboxListenersLoaderImpl.java | 10 +-
.../apache/james/DisabledGroupExecutionTest.java | 114 ++++++++++++++
.../org/apache/james/jmap/draft/JMAPModule.java | 1 +
.../apache/james/modules/TestJMAPServerModule.java | 1 +
.../server/JmapTaskSerializationModule.java | 19 +++
.../james/modules/server/JmapTasksModule.java | 4 +
.../projections/CassandraEmailQueryView.java | 1 -
.../src/test/resources/listeners.xml | 4 +
.../integration/GetMessageListMethodTest.java | 22 +++
.../src/test/resources/listeners.xml | 4 +
.../src/test/resources/listeners.xml | 4 +
.../jmap/draft/methods/GetMessageListMethod.java | 158 +++++++++++++------
.../org/apache/james/jmap/draft/model/Filter.java | 8 +
.../james/jmap/draft/model/FilterCondition.java | 39 +++++
... => DistributedEmailQueryMethodNoViewTest.java} | 11 +-
.../src/test/resources/listeners.xml | 4 +
.../contract/EmailQueryMethodContract.scala | 173 +++++++++++++++++++++
....java => MemoryEmailQueryMethodNoViewTest.java} | 11 +-
.../src/test/resources/listeners.xml | 4 +
.../org/apache/james/jmap/core/Capability.scala | 2 +-
.../scala/org/apache/james/jmap/core/Query.scala | 23 ++-
.../scala/org/apache/james/jmap/core/Session.scala | 4 +-
.../james/jmap/json/EmailQuerySerializer.scala | 3 +-
.../scala/org/apache/james/jmap/mail/Email.scala | 41 ++---
.../org/apache/james/jmap/mail/EmailBodyPart.scala | 12 +-
.../apache/james/jmap/mail/EmailBodyValue.scala | 4 +-
.../org/apache/james/jmap/mail/EmailQuery.scala | 46 +++++-
.../apache/james/jmap/method/EmailGetMethod.scala | 14 +-
.../james/jmap/method/EmailQueryMethod.scala | 129 +++++++++++----
.../apache/james/jmap/method/EmailSetMethod.scala | 10 +-
.../jmap/method/EmailSubmissionSetMethod.scala | 6 +-
.../james/jmap/method/MailboxGetMethod.scala | 47 +++---
.../james/jmap/method/MailboxQueryMethod.scala | 18 +--
.../james/jmap/method/MailboxSetMethod.scala | 12 +-
.../org/apache/james/jmap/method/Method.scala | 51 +++---
.../jmap/method/VacationResponseGetMethod.scala | 9 +-
.../jmap/method/VacationResponseSetMethod.scala | 21 +--
.../apache/james/jmap/routes/JMAPApiRoutes.scala | 6 +-
.../apache/james/jmap/routes/SessionRoutes.scala | 2 +-
.../apache/james/jmap/routes/SessionSupplier.scala | 10 +-
.../james/jmap/vacation/VacationResponse.scala | 6 +-
.../james/jmap/routes/SessionSupplierTest.scala | 4 +-
.../org/apache/james/jmap/JMAPConfiguration.java | 28 +++-
.../apache/james/jmap/JMAPConfigurationTest.java | 9 +-
.../src/test/resources/listeners.xml | 4 +
.../src/test/resources/listeners.xml | 4 +
.../apache/james/webadmin/data/jmap/Constants.java | 1 +
...Corrector.java => EmailQueryViewPopulator.java} | 148 ++++++------------
.../jmap/MessageFastViewProjectionCorrector.java | 21 ---
...va => PopulateEmailQueryViewRequestToTask.java} | 10 +-
...msTask.java => PopulateEmailQueryViewTask.java} | 43 +++--
...mailQueryViewTaskAdditionalInformationDTO.java} | 37 +++--
.../RecomputeAllFastViewProjectionItemsTask.java | 1 -
...uteAllFastViewTaskAdditionalInformationDTO.java | 1 -
.../RecomputeUserFastViewProjectionItemsTask.java | 1 -
...teUserFastViewTaskAdditionalInformationDTO.java | 1 -
.../james/webadmin/data/jmap/RunningOptions.java | 28 ++--
.../webadmin/data/jmap/RunningOptionsDTO.java | 2 -
.../webadmin/data/jmap/RunningOptionsParser.java | 2 -
...tionItemsTaskAdditionalInformationDTOTest.java} | 18 ++-
.../PopulateEmailQueryViewRequestToTaskTest.java} | 155 ++++++++++++------
...pulateEmailQueryViewTaskSerializationTest.java} | 16 +-
...ctionItemsTaskAdditionalInformationDTOTest.java | 1 -
...stViewProjectionItemsTaskSerializationTest.java | 1 -
...ctionItemsTaskAdditionalInformationDTOTest.java | 4 +-
...stViewProjectionItemsTaskSerializationTest.java | 1 -
...json => populateAll.additionalInformation.json} | 2 +-
...ecomputeAll.task.json => populateAll.task.json} | 2 +-
src/site/xdoc/server/config-jmap.xml | 5 +
src/site/xdoc/server/config-listeners.xml | 6 +
81 files changed, 1169 insertions(+), 516 deletions(-)
create mode 100644
server/container/guice/memory-guice/src/test/java/org/apache/james/DisabledGroupExecutionTest.java
copy
server/protocols/jmap-rfc-8621-integration-tests/distributed-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/distributed/{DistributedEmailQueryMethodTest.java
=> DistributedEmailQueryMethodNoViewTest.java} (85%)
copy
server/protocols/jmap-rfc-8621-integration-tests/memory-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/memory/{MemoryEmailQueryMethodTest.java
=> MemoryEmailQueryMethodNoViewTest.java} (84%)
copy
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/{MessageFastViewProjectionCorrector.java
=> EmailQueryViewPopulator.java} (55%)
copy
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/{RecomputeAllFastViewProjectionItemsRequestToTask.java
=> PopulateEmailQueryViewRequestToTask.java} (76%)
copy
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/{RecomputeAllFastViewProjectionItemsTask.java
=> PopulateEmailQueryViewTask.java} (70%)
copy
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/{RecomputeAllFastViewTaskAdditionalInformationDTO.java
=> PopulateEmailQueryViewTaskAdditionalInformationDTO.java} (63%)
copy
mailbox/event/event-rabbitmq/src/main/java/org/apache/james/mailbox/events/RegistrationQueueName.java
=>
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RunningOptions.java
(67%)
copy
server/protocols/webadmin/{webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/MailboxesExportTaskAdditionalInformationDTOTest.java
=>
webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/PopulateEmailQueryViewProjectionItemsTaskAdditionalInformationDTOTest.java}
(75%)
copy
server/protocols/webadmin/{webadmin-cassandra/src/test/java/org/apache/james/webadmin/routes/SolveMessageInconsistenciesRequestToTaskTest.java
=>
webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/PopulateEmailQueryViewRequestToTaskTest.java}
(60%)
copy
server/protocols/webadmin/{webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/MailboxesExportTaskSerializationTest.java
=>
webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/PopulateEmailQueryViewTaskSerializationTest.java}
(78%)
copy
server/protocols/webadmin/webadmin-jmap/src/test/resources/json/{recomputeAll.additionalInformation.json
=> populateAll.additionalInformation.json} (78%)
copy
server/protocols/webadmin/webadmin-jmap/src/test/resources/json/{recomputeAll.task.json
=> populateAll.task.json} (50%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]