This is an automated email from the ASF dual-hosted git repository.

btellier pushed a change to branch 3.9.x
in repository https://gitbox.apache.org/repos/asf/james-project.git


    from bf04a0541d [UPGRADE] bouncycastle.version 1.81 -> 1.82
     new 2eadff76e6 JAMES-4148 Refactor HeaderExtractor to be able to extract 
headers on MessageResult and Mail
     new a8f8bc2fce JAMES-4148 Webadmin route to run a filtering rule on a 
mailbox of a user
     new 227ca2c382 JAMES-4148 Webadmin route to run a filtering rule on a 
mailbox of a user
     new 48fa72f6bb JAMES-4148 Simplify builder for Rule.ConditionGroup
     new 7a64de63bf JAMES-4148 JMAP rule filtering: add support for 
internalDate, savedDate and sentDate
     new 7d6b19f0fd JAMES-4148 Filter serializer should support moveTo action
     new a03e06e26e JAMES-4148 JMAPFiltering mailet should support moveTo action
     new 99a8eac04f JAMES-4148 Webadmin rules triage task should support moveTo 
action
     new f89c3ca5b1 JAMES-4148 MoveTo action should provision mailbox if needed
     new 9ed79ee84e JAMES-4148 Rule flag criteria (#2825)
     new 1d7ab8ee53 JAMES-4148 Implement ANY comparator for custom header 
(#2832)
     new 58013510fa JAMES-4148 Apply maximum number of actions taken per 
mailbox (#2836)
     new 65cf760a17 JAMES-4148 Webadmin route to run filtering rule on all 
users (#2835)
     new f2e393c004 JAMES-4148 RunRulesOnMailboxTask should rely on MailboxPath
     new 80dbd75783 JAMES-4148 Additional information: mailboxName -> 
mailboxPath
     new d65d5dfa6f JAMES-4148 Enable run rules on all users mailbox tests
     new df4fe56f9d JAMES-4148 RunRuleOnAllMailboxesRoute: avoid blocking call 
when submitting tasks
     new 128e8b6fd2 JAMES-4148 Fix reactor issue
     new a06952a76b JAMES-4148 Fix failing 
runRulesOnAllUsersMailboxShouldComplete integration test
     new a42d22215e [FIX] Correct `Right.read` check in 
StoreMessageIdManager::setInMailboxesReactive (#2842)
     new 395171def2 JAMES-3728 Implement MessageIdManager::updateEmail
     new 7de5b97a51 JAMES-3728 Leverage MessageIdManager::updateEmail in 
PostDequeueDecorator
     new c163c2c7f6 JAMES-3728 Plug MessageIdManager::updateEmail into the JMAP 
layer (Email/set update)
     new 632e6f8a7a JAMES-3728 Test Email/se update combining move &setFlags
     new 5ed5a146d4 JAMES-4086 FoldLongLines: folded content exceeding line 
length (#2851)
     new 5678afa698 [BUILD] Fix docker client API issue
     new e1b132d044 [BUILD] Fix tmpfs permission mode
     new 7a6b8906fb [BUILD] Fix tmpfs permission mode for Cassandra, Postgres 
and RabbitMQ containers
     new 7dd360f33b JAMES-2314 LOG for unexpected webadmin errors (#2849)
     new c21e04c027 JAMES-3885 Forbid using the same user as source and target 
of user rename (#2847)
     new 7daefc8028 Limit the subject length for indexation to not go over 
Lucene raw indexation max size limit
     new 908880642e JAMES-3816 Set an upper bound to ReactiveThrottler tasks in 
order to prevent depletion
     new fa2357f6e8 JAMES-3816 Correct ReactiveThrottler cancellation
     new f49414a0fa JAMES-3816 Record also concurrent IMAP request count

The 34 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:
 Jenkinsfile                                        |    4 +-
 .../james/backends/cassandra/DockerCassandra.java  |    2 +-
 .../backends/opensearch/DockerOpenSearch.java      |    4 +-
 .../james/backends/postgres/PostgresFixture.java   |    2 +-
 .../james/backends/rabbitmq/DockerRabbitMQ.java    |    2 +-
 .../james/core/builder/MimeMessageBuilder.java     |   11 +
 .../modules/servers/partials/operate/webadmin.adoc |  142 +-
 .../org/apache/james/mailbox/MessageIdManager.java |    2 +
 .../mailbox/opensearch/json/IndexableMessage.java  |    9 +-
 .../opensearch/OpenSearchIntegrationTest.java      |   27 +
 .../james/mailbox/store/StoreMessageIdManager.java |  125 +-
 .../james/mailbox/store/search/SearchUtil.java     |   16 +
 .../store/AbstractMessageIdManagerStorageTest.java |    6 +-
 .../james/transport/mailets/FoldLongLines.java     |    6 +-
 .../apache/james/transport/mailets/MimeUtil.java   |   80 --
 .../james/transport/mailets/FoldLongLinesTest.java |   44 +-
 .../server/JmapTaskSerializationModule.java        |   19 +
 .../james/modules/server/JmapTasksModule.java      |   11 +
 .../james/modules/server/MessagesRoutesModule.java |    2 +
 .../james/jmap/cassandra/filtering/DTOTest.java    |    4 +-
 .../src/test/resources/json/event-v4.json          |    8 +
 .../src/test/resources/json/eventComplex-v4.json   |   50 +
 .../src/test/resources/json/increment-v4.json      |   12 +
 .../org/apache/james/jmap/api/filtering/Rule.java  |   86 +-
 .../apache/james/jmap/api/filtering/RuleDTO.java   |   49 +-
 .../james/jmap/api/filtering/RuleFixture.java      |   48 +-
 .../mailets/FilterForwardIntegrationTest.java      |  197 ---
 .../james/mailets/FilterIntegrationTest.java       |  326 +++++
 .../rfc8621/contract/EmailSetMethodContract.scala  |   76 +-
 .../rfc8621/memory/MemoryEmailSetMethodTest.java   |    2 +-
 .../james/jmap/mailet/filter/ActionApplier.java    |   43 +-
 .../james/jmap/mailet/filter/ContentMatcher.java   |   87 ++
 .../james/jmap/mailet/filter/FilteringHeaders.java |  138 ++
 .../james/jmap/mailet/filter/HeaderExtractor.java  |   29 +-
 .../james/jmap/mailet/filter/MailMatcher.java      |    7 +-
 .../james/jmap/mailet/filter/RuleMatcher.java      |   17 +-
 .../james/jmap/send/PostDequeueDecorator.java      |    6 +-
 .../jmap/method/EmailSetUpdatePerformer.scala      |   31 +-
 .../jmap/mailet/filter/JMAPFilteringTest.java      |  139 +-
 .../james/jmap/send/PostDequeueDecoratorTest.java  |    8 +-
 .../james/imapserver/netty/ReactiveThrottler.java  |   19 +-
 ...dminServerTaskSerializationIntegrationTest.java |  132 ++
 .../org/apache/james/webadmin/WebAdminServer.java  |   11 +
 .../ConditionalRoute.java}                         |   10 +-
 .../webadmin/routes/UsernameChangeRoutes.java      |    1 +
 .../webadmin/routes/UsernameChangeRoutesTest.java  |   14 +
 server/protocols/webadmin/webadmin-jmap/pom.xml    |    5 +-
 .../data/jmap/RunRuleOnAllMailboxesRoute.java      |  166 +++
 .../data/jmap/RunRulesOnMailboxRoutes.java         |  176 +++
 .../data/jmap/RunRulesOnMailboxService.java        |  184 +++
 .../webadmin/data/jmap/RunRulesOnMailboxTask.java  |  255 ++++
 ...RulesOnMailboxTaskAdditionalInformationDTO.java |  124 ++
 .../data/jmap/RunRulesOnMailboxTaskDTO.java        |   85 ++
 .../james/webadmin/data/jmap/dto/UserTask.java}    |   18 +-
 .../data/jmap/RunRulesOnMailboxRoutesTest.java     | 1479 ++++++++++++++++++++
 ...OnMailboxTaskAdditionalInformationDTOTest.java} |   17 +-
 .../RunRulesOnMailboxTaskSerializationTest.java}   |   33 +-
 .../runRulesOnMailbox.additionalInformation.json   |   10 +
 .../resources/json/runRulesOnMailbox.task.json     |   35 +
 .../james/webadmin/routes/MessagesRoutes.java      |   31 +-
 .../webadmin/service/UserMailboxesService.java     |    1 -
 .../webadmin/routes/MessageRoutesExpireTest.java   |    1 +
 .../james/webadmin/routes/MessageRoutesTest.java   |    1 +
 .../UserMailboxesRoutesNoIndexationTest.java       |    3 +-
 .../routes/UserRoutesWithMailboxParamTest.java     |    3 +-
 src/site/markdown/server/manage-webadmin.md        |  134 ++
 66 files changed, 4364 insertions(+), 461 deletions(-)
 delete mode 100644 
mailet/standard/src/main/java/org/apache/james/transport/mailets/MimeUtil.java
 delete mode 100644 
server/mailet/integration-testing/src/test/java/org/apache/james/mailets/FilterForwardIntegrationTest.java
 create mode 100644 
server/mailet/integration-testing/src/test/java/org/apache/james/mailets/FilterIntegrationTest.java
 create mode 100644 
server/protocols/jmap-rfc-8621/src/main/java/org/apache/james/jmap/mailet/filter/FilteringHeaders.java
 copy 
server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/{mdc/RequestLogger.java
 => routes/ConditionalRoute.java} (87%)
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RunRuleOnAllMailboxesRoute.java
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RunRulesOnMailboxRoutes.java
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RunRulesOnMailboxService.java
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RunRulesOnMailboxTask.java
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RunRulesOnMailboxTaskAdditionalInformationDTO.java
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RunRulesOnMailboxTaskDTO.java
 copy 
server/protocols/webadmin/{webadmin-data/src/main/java/org/apache/james/webadmin/dto/UserResponse.java
 => 
webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/dto/UserTask.java}
 (75%)
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/RunRulesOnMailboxRoutesTest.java
 copy 
server/protocols/webadmin/webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/{PopulateFilteringProjectionItemsTaskAdditionalInformationDTOTest.java
 => RunRulesOnMailboxTaskAdditionalInformationDTOTest.java} (74%)
 copy 
server/protocols/webadmin/{webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/ClearMailboxContentTaskSerializationTest.java
 => 
webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/RunRulesOnMailboxTaskSerializationTest.java}
 (54%)
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/test/resources/json/runRulesOnMailbox.additionalInformation.json
 create mode 100644 
server/protocols/webadmin/webadmin-jmap/src/test/resources/json/runRulesOnMailbox.task.json


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to