This is an automated email from the ASF dual-hosted git repository.
rouazana pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 59e4b07 JAMES-2740 Cache mailbox listing in RandomStoring mailet
new 7bf9d99 JMAP getMailboxes preload quotas for user namespace/name in
order to avoid doing it for each mailbox
new 3897673 JAMES-2746 extract QuotaLoader from MailboxFactory
new aa1540f JAMES-2694 zip archive loader - read mailboxes
new 232688e JAMES-2694 restore mailbox
new 57ce846 JAMES-2694 shoud not restore in non empty account
new 0bb1bc6 JAMES-2694 add package info for zip archive
The 6 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:
.../james/mailbox/model/search/MailboxQuery.java | 7 +-
.../james/mailbox/backup/DefaultMailboxBackup.java | 57 ++++++-
.../james/mailbox/backup/MailArchiveEntry.java | 14 +-
.../james/mailbox/backup/MailArchiveIterator.java | 10 +-
...MailboxBackup.java => MailArchiveRestorer.java} | 10 +-
.../james/mailbox/backup/MailArchivesLoader.java} | 10 +-
.../apache/james/mailbox/backup/MailboxBackup.java | 15 ++
.../backup/MailboxWithAnnotationsArchiveEntry.java | 55 ++++---
.../james/mailbox/backup/MessageArchiveEntry.java} | 168 +++++++++------------
.../james/mailbox/backup/SerializedMailboxId.java | 34 ++---
.../james/mailbox/backup/SerializedMessageId.java | 34 ++---
.../{Directory.java => UnknownArchiveEntry.java} | 17 ++-
.../mailbox/backup/ZipMailArchiveRestorer.java | 101 +++++++++++++
.../mailbox/backup/zip/ExtraFieldExtractor.java | 51 +++----
.../mailbox/backup/zip/ZipArchivesLoader.java | 29 ++--
.../james/mailbox/backup/zip/ZipEntryIterator.java | 70 ++++++---
.../backup/zip/ZippedMailAccountIterator.java | 109 +++++++++++++
.../apache/james/mailbox/backup/zip/Zipper.java | 2 +-
.../james/mailbox/backup/zip/package-info.java | 52 +++++++
.../mailbox/backup/DefaultMailboxBackupTest.java | 139 +++++++++++++----
.../mailbox/backup/MailboxMessageFixture.java | 16 +-
.../mailbox/backup/ZipArchivesLoaderTest.java | 147 ++++++++++++++++++
.../james/jmap/methods/GetMailboxesMethod.java | 45 ++++--
.../apache/james/jmap/model/MailboxFactory.java | 67 ++++----
.../apache/james/jmap/model/mailbox/Quotas.java | 15 ++
.../jmap/utils/quotas/DefaultQuotaLoader.java | 35 +++--
.../james/jmap/utils/quotas/QuotaLoader.java | 40 +++--
.../quotas/QuotaLoaderWithDefaultPreloaded.java | 80 ++++++++++
.../james/jmap/methods/GetMailboxesMethodTest.java | 31 ++--
.../james/jmap/model/MailboxFactoryTest.java | 2 +
.../james/jmap/model/mailbox/QuotaIdTest.java} | 13 +-
31 files changed, 1067 insertions(+), 408 deletions(-)
copy
server/container/cli/src/main/java/org/apache/james/cli/exceptions/JamesCliException.java
=>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/MailArchiveEntry.java
(86%)
copy
backends-common/elasticsearch/src/main/java/org/apache/james/backends/es/ClientProvider.java
=>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/MailArchiveIterator.java
(86%)
copy
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/{MailboxBackup.java
=> MailArchiveRestorer.java} (85%)
copy
mailbox/{api/src/main/java/org/apache/james/mailbox/extractor/TextExtractor.java
=>
backup/src/main/java/org/apache/james/mailbox/backup/MailArchivesLoader.java}
(87%)
copy
protocols/imap/src/main/java/org/apache/james/imap/message/response/AnnotationResponse.java
=>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/MailboxWithAnnotationsArchiveEntry.java
(50%)
copy
mailbox/{api/src/main/java/org/apache/james/mailbox/model/MessageMetaData.java
=>
backup/src/main/java/org/apache/james/mailbox/backup/MessageArchiveEntry.java}
(55%)
copy
server/data/data-api/src/main/java/org/apache/james/sieverepository/api/ScriptName.java
=>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/SerializedMailboxId.java
(69%)
copy
server/data/data-api/src/main/java/org/apache/james/sieverepository/api/ScriptName.java
=>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/SerializedMessageId.java
(69%)
copy
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/{Directory.java =>
UnknownArchiveEntry.java} (78%)
create mode 100644
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/ZipMailArchiveRestorer.java
copy
server/mailet/mailets/src/main/java/org/apache/james/transport/mailets/remote/delivery/AddressesArrayToMailAddressListConverter.java
=>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/zip/ExtraFieldExtractor.java
(51%)
copy
protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EmptyContent.java
=>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/zip/ZipArchivesLoader.java
(69%)
copy
server/protocols/jwt/src/main/java/org/apache/james/jwt/PublicKeyReader.java =>
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/zip/ZipEntryIterator.java
(51%)
create mode 100644
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/zip/ZippedMailAccountIterator.java
create mode 100644
mailbox/backup/src/main/java/org/apache/james/mailbox/backup/zip/package-info.java
create mode 100644
mailbox/backup/src/test/java/org/apache/james/mailbox/backup/ZipArchivesLoaderTest.java
copy
mailbox/api/src/test/java/org/apache/james/mailbox/manager/IntegrationResources.java
=>
server/protocols/jmap/src/main/java/org/apache/james/jmap/utils/quotas/DefaultQuotaLoader.java
(56%)
copy
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/quota/QuotaCodec.java
=>
server/protocols/jmap/src/main/java/org/apache/james/jmap/utils/quotas/QuotaLoader.java
(58%)
create mode 100644
server/protocols/jmap/src/main/java/org/apache/james/jmap/utils/quotas/QuotaLoaderWithDefaultPreloaded.java
copy server/{task/src/test/java/org/apache/james/task/TaskIdTest.java =>
protocols/jmap/src/test/java/org/apache/james/jmap/model/mailbox/QuotaIdTest.java}
(87%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]