This is an automated email from the ASF dual-hosted git repository.
Arsnael pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
from c7408253d9 refactor(docs): completely rewrite docs for IMAP, SMTP,
LMTP, ManageSieve, POP3, and TLS
new 331116eb61 JAMES-4204 Webadmin endpoint for restore mailbox backup
new 3dbd07c8cb JAMES-4204 Restore messages from backup zip file
new 6e4318163b JAMES-4204 Add a force parameter to restore backup webadmin
route
new 5ed94170cc JAMES-4204 Add documentation for the force parameter
The 4 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:
.../modules/servers/partials/operate/webadmin.adoc | 31 +-
.../james/mailbox/backup/DefaultMailboxBackup.java | 47 ++-
.../apache/james/mailbox/backup/MailboxBackup.java | 3 +-
.../james/mailbox/backup/MessageArchiveEntry.java | 43 +--
.../james/mailbox/backup/UnknownArchiveEntry.java | 12 +-
.../mailbox/backup/ZipMailArchiveRestorer.java | 70 +++--
.../mailbox/backup/zip/ExtraFieldExtractor.java | 33 +++
.../james/mailbox/backup/zip/FlagsExtraField.java | 24 ++
.../mailbox/backup/zip/ZipArchivesLoader.java | 3 +-
.../backup/zip/ZippedMailAccountIterator.java | 77 ++++-
.../mailbox/backup/DefaultMailboxBackupTest.java | 58 +++-
.../james/CassandraRabbitMQJamesServerMain.java | 4 +-
.../james/DistributedPOP3JamesServerMain.java | 4 +-
.../org/apache/james/MemoryJamesServerMain.java | 4 +-
.../org/apache/james/PostgresJamesServerMain.java | 4 +-
...odule.java => MailboxesBackupRoutesModule.java} | 13 +-
...adminMailboxBackupTaskSerializationModule.java} | 22 +-
.../integration/WebAdminServerIntegrationTest.java | 28 ++
...ask.java => MailboxesRestoreRequestToTask.java} | 47 ++-
.../webadmin/service/MailboxesRestoreTask.java} | 74 ++---
...lboxesRestoreTaskAdditionalInformationDTO.java} | 46 +--
.../webadmin/service/MailboxesRestoreTaskDTO.java} | 66 +++--
.../james/webadmin/service/RestoreService.java | 98 +++++++
.../MailboxesRestoreRequestToTaskTest.java} | 152 +++++-----
...esRestoreTaskAdditionalInformationDTOTest.java} | 12 +-
... => MailboxesRestoreTaskSerializationTest.java} | 18 +-
.../james/webadmin/service/RestoreServiceTest.java | 322 +++++++++++++++++++++
.../mailboxesRestore.additionalInformation.json | 5 +
.../test/resources/json/mailboxesRestore.task.json | 6 +
src/site/markdown/server/manage-webadmin.md | 30 +-
30 files changed, 1043 insertions(+), 313 deletions(-)
rename
server/container/guice/protocols/webadmin-mailbox/src/main/java/org/apache/james/modules/server/{MailboxesExportRoutesModule.java
=> MailboxesBackupRoutesModule.java} (71%)
rename
server/container/guice/protocols/webadmin-mailbox/src/main/java/org/apache/james/modules/server/{WebadminMailboxExportTaskSerializationModule.java
=> WebadminMailboxBackupTaskSerializationModule.java} (70%)
copy
server/protocols/webadmin/webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/{MailboxesExportRequestToTask.java
=> MailboxesRestoreRequestToTask.java} (52%)
copy
server/protocols/webadmin/{webadmin-rabbitmq/src/main/java/org/apache/james/webadmin/service/BrowseStartUpdateTask.java
=>
webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/MailboxesRestoreTask.java}
(58%)
copy
server/protocols/webadmin/{webadmin-rabbitmq/src/main/java/org/apache/james/webadmin/service/BrowseStartUpdateTaskAdditionalInformationDTO.java
=>
webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/MailboxesRestoreTaskAdditionalInformationDTO.java}
(64%)
copy
server/protocols/webadmin/{webadmin-data/src/main/java/org/apache/james/webadmin/service/DeleteUserDataTaskDTO.java
=>
webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/MailboxesRestoreTaskDTO.java}
(53%)
create mode 100644
server/protocols/webadmin/webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/RestoreService.java
copy
server/protocols/webadmin/{webadmin-cassandra/src/test/java/org/apache/james/webadmin/routes/SolveMessageInconsistenciesRequestToTaskTest.java
=>
webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/MailboxesRestoreRequestToTaskTest.java}
(53%)
copy
server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/{SubscribeAllTaskAdditionalInformationDTOTest.java
=> MailboxesRestoreTaskAdditionalInformationDTOTest.java} (81%)
copy
server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/{MailboxesExportTaskSerializationTest.java
=> MailboxesRestoreTaskSerializationTest.java} (76%)
create mode 100644
server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/RestoreServiceTest.java
create mode 100644
server/protocols/webadmin/webadmin-mailbox/src/test/resources/json/mailboxesRestore.additionalInformation.json
create mode 100644
server/protocols/webadmin/webadmin-mailbox/src/test/resources/json/mailboxesRestore.task.json
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]