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 69de2ec [Refactoring] rename DeleteMailsFromMailQueueTask fields to make it clear arguments are optionals new 0968022 JAMES-3115 Fail when typo in mailet-container configuration file.ยต new fff7ae2 JAMES-3115 Do not catch then retrow configuration exceptions new 81139cd JAMES-3112 distinguish Domain Alias from Domain Mapping RRTs new d5df3be JAMES-3112 Better document RRT mapping types new 3d76572 [Refactoring] Add toString to ClassName new 2f6038e [Refactoring] Fluentify Username::withOtherDomain new 469b24d JAMES-3112 Upgrade notes and Changelog new c1839ca JAMES-3112 Fluentify CanSendFromContact domain mapping creation new 8028baa JAMES-3072 Add Task for Mailboxes Export Service new e76f49e JAMES-3072 Simplify test setup new c2f461c JAMES-3072 Add test for failing case new cf6fb9f JAMES-3072 MailboxesExportTask guice binding new b20ab2c JAMES-3072 MailboxesExportTask webadmin integration test new 18b10b9 JAMES-3072 Move bindings for backup task from MailboxRoutesModule to new module new 3a202fe JAMES-3072 Add MailboxesExportRoutes module new b808b5e JAMES-3072 Add documentation for mailboxes export route in webadmin new f21d375 JAMES-3072 Add an entry for mailbox export in the CHANGELOG The 17 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: CHANGELOG.md | 2 + .../main/java/org/apache/james/core/Username.java | 4 + .../james/mailbox/backup/DefaultMailboxBackup.java | 3 + .../mailbox/backup/ZipMailArchiveRestorer.java | 3 + .../apache/james/mailbox/backup/zip/Zipper.java | 3 + .../org/apache/james/CassandraJamesServerMain.java | 2 + .../modules/data/CassandraDomainListModule.java | 8 +- .../james/modules/TaskSerializationModule.java | 13 + .../java/org/apache/james/utils/DataProbeImpl.java | 2 +- .../java/org/apache/james/utils/ClassName.java | 8 + .../james/modules/data/JPADomainListModule.java | 8 +- server/container/guice/mailet/pom.xml | 5 + .../modules/server/CamelMailetContainerModule.java | 23 +- .../server/CamelMailetContainerModuleTest.java | 150 ++++++++ .../org/apache/james/MemoryJamesServerMain.java | 2 + .../james/modules/data/MemoryDataModule.java | 8 +- .../modules/server/MailboxesBackupModule.java} | 28 +- .../server/MailboxesExportRoutesModule.java} | 16 +- .../james/rrt/api/RecipientRewriteTable.java | 11 +- .../java/org/apache/james/rrt/lib/Mapping.java | 44 +++ .../rrt/lib/AliasReverseResolverContract.java | 20 +- .../apache/james/rrt/lib/CanSendFromContract.java | 46 ++- .../java/org/apache/james/rrt/lib/MappingTest.java | 16 + .../rrt/lib/AbstractRecipientRewriteTable.java | 19 +- .../james/rrt/lib/AliasReverseResolverImpl.java | 2 +- .../org/apache/james/rrt/lib/CanSendFromImpl.java | 3 +- .../rrt/lib/RecipientRewriteTableManagement.java | 4 +- .../rrt/lib/AbstractRecipientRewriteTableTest.java | 10 +- .../org/apache/james/rrt/lib/MappingsImplTest.java | 23 +- .../james/rrt/lib/RewriteTablesStepdefs.java | 22 +- .../test/resources/cucumber/rewrite_tables.feature | 85 ++++- .../rrt/lib/AliasReverseResolverImplTest.java | 4 +- .../apache/james/rrt/lib/CanSendFromImplTest.java | 16 +- .../methods/integration/SetMessagesMethodTest.java | 4 +- .../methods/SetMessagesCreationProcessorTest.java | 2 +- .../apache/james/smtpserver/SMTPServerTest.java | 2 +- .../integration/WebAdminServerIntegrationTest.java | 19 + .../webadmin/routes/DomainMappingsRoutes.java | 4 +- .../james/webadmin/service/DomainAliasService.java | 6 +- .../james/webadmin/routes/AliasRoutesTest.java | 5 +- .../webadmin/routes/DomainMappingsRoutesTest.java | 10 +- .../james/webadmin/routes/ForwardRoutesTest.java | 5 +- .../james/webadmin/routes/GroupsRoutesTest.java | 6 +- .../james/webadmin/routes/MappingRoutesTest.java | 57 ++- .../service/MailboxesExportRequestToTask.java} | 22 +- .../webadmin/service/MailboxesExportTask.java} | 61 +--- ...ailboxesExportTaskAdditionalInformationDTO.java | 42 ++- .../james/webadmin/service/ExportServiceTest.java | 88 +---- .../webadmin/service/ExportServiceTestSystem.java | 109 ++++++ .../service/MailboxesExportRequestToTaskTest.java | 401 +++++++++++++++++++++ ...xesExportTaskAdditionalInformationDTOTest.java} | 12 +- .../MailboxesExportTaskSerializationTest.java} | 15 +- .../mailboxesExport.additionalInformation.json | 5 + .../test/resources/json/mailboxesExport.task.json | 4 + src/site/markdown/server/manage-webadmin.md | 29 +- .../xdoc/server/config-recipientrewritetable.xml | 31 ++ upgrade-instructions.md | 22 ++ 57 files changed, 1285 insertions(+), 289 deletions(-) create mode 100644 server/container/guice/mailet/src/test/java/org/apache/james/modules/server/CamelMailetContainerModuleTest.java copy server/container/guice/protocols/{webadmin/src/main/java/org/apache/james/modules/server/HealthCheckRoutesModule.java => webadmin-mailbox/src/main/java/org/apache/james/modules/server/MailboxesBackupModule.java} (57%) copy server/container/guice/protocols/{webadmin-jmap/src/main/java/org/apache/james/modules/server/JmapTasksModule.java => webadmin-mailbox/src/main/java/org/apache/james/modules/server/MailboxesExportRoutesModule.java} (73%) copy server/protocols/webadmin/{webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RecomputeUserFastViewProjectionItemsRequestToTask.java => webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/MailboxesExportRequestToTask.java} (70%) copy server/protocols/webadmin/{webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RecomputeUserFastViewProjectionItemsTask.java => webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/MailboxesExportTask.java} (54%) copy backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/migration/MigrationTaskAdditionalInformationDTO.java => server/protocols/webadmin/webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/MailboxesExportTaskAdditionalInformationDTO.java (57%) create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/ExportServiceTestSystem.java create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/MailboxesExportRequestToTaskTest.java copy server/protocols/webadmin/{webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/RecomputeAllFastViewProjectionItemsTaskAdditionalInformationDTOTest.java => webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/MailboxesExportTaskAdditionalInformationDTOTest.java} (77%) copy server/protocols/webadmin/{webadmin-jmap/src/test/java/org/apache/james/webadmin/data/jmap/RecomputeAllFastViewProjectionItemsTaskSerializationTest.java => webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/MailboxesExportTaskSerializationTest.java} (78%) create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/test/resources/json/mailboxesExport.additionalInformation.json create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/test/resources/json/mailboxesExport.task.json --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org