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 a6081b5 Merge remote-tracking branch 'btellier/3.3.0-website-release'
new c67fb17 JAMES-2685 make usages component become public
new 205626f JAMES-2685 Moving `Restore` tests to a nested class
new 9d8b470 JAMES-2685 DMV Route export API
new c0c1ca3 JAMES-2685 DMV Route webadmin markdown
new 85cfd17 JAMES-2685 revise user vault api path
new 994c58f JAMES-2685 BlobMemoryModule for MemoryBlobStore
new f52c3b6 JAMES-2685 LocalFileBlobExportModule for blob sharing
new 2aa3780 JAMES-2685 Zipper.ContentLoader should return
Optional<InputStream>
new 02a63a3 JAMES-2702 TimeConverter is more a DurationParser
new 1497fb2 JAMES-2702 Improve DurationParser exception handling
new d983389 JAMES-2702 Improve DurationParser tests
new a142a23 JAMES-2702 DurationParser should handle weeks, months and
years
new 1fe0d84 MAILBOX-388 Add runnable -> function util
new 85d3b92 MAILBOX-388 FunctionUtils: turn toPredicate into
identityPredicate
new dde54c8 MAILBOX-388 MailRepositoryPath::hasPrefix
new c394009 MAILBOX-388 MailRepositoryPath::parts
new cb97101 MAILBOX-388 MailRepositoryUrl::hasPrefix
new cfa2105 MAILBOX-388 DeletedMessagesVault::usersWithVault
new 948f85b MAILBOX-388 Add a VaultConfiguration object
new 488faff MAILBOX-388 Implement DeletedMessagesVault retention
new e2e9f9c MAILBOX-388 Error handling testing for DeleteByQueryExecutor
new c89529e MAILBOX-388 Move vault helper class out of Memory
implementation package
new 08ef402 MAILBOX-373 deadLetter::remove operation was not bound
The 23 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:
.../custom/mailets/IsDelayedForMoreThan.java | 4 +-
.../mailbox/cassandra/mail/CassandraACLMapper.java | 5 +-
.../cassandra/mail/CassandraMessageIdMapper.java | 3 +-
.../cassandra/mail/CassandraModSeqProvider.java | 4 +-
mailbox/plugin/deleted-messages-vault/pom.xml | 1 +
.../apache/james/vault/DeletedMessageVault.java | 5 +
.../apache/james/vault/DeletedMessageZipper.java | 24 +-
.../apache/james/vault/RetentionConfiguration.java | 61 +-
.../vault/memory/MemoryDeletedMessagesVault.java | 36 +-
.../james/vault/utils/DeleteByQueryExecutor.java | 98 +
.../vault/utils/VaultGarbageCollectionTask.java | 115 +
.../apache/james/vault/DeletedMessageFixture.java | 15 +
.../james/vault/DeletedMessageVaultContract.java | 84 +
.../james/vault/DeletedMessageVaultHookTest.java | 2 +-
.../james/vault/DeletedMessageZipperTest.java | 26 +-
.../james/vault/RetentionConfigurationTest.java | 61 +-
.../memory/MemoryDeletedMessagesVaultTest.java | 3 +-
.../vault/utils/DeleteByQueryExecutorTest.java | 180 ++
.../mailing/QuotaMailingListenerConfiguration.java | 4 +-
.../transport/matchers/SMTPIsAuthNetwork.java | 3 +-
pom.xml | 15 +
.../export/file/LocalFileBlobExportMechanism.java | 7 +
.../file/LocalFileBlobExportMechanismTest.java | 5 +-
.../apache/james/blob/memory/MemoryBlobStore.java | 4 +
.../guice/blob-export-guice}/pom.xml | 15 +-
.../LocalFileBlobExportMechanismModule.java} | 12 +-
.../guice/blob-memory-guice}/pom.xml | 16 +-
.../apache/james/modules/BlobMemoryModule.java} | 10 +-
server/container/guice/cassandra-guice/pom.xml | 4 +
.../org/apache/james/CassandraJamesServerMain.java | 4 +-
.../modules/mailbox/TikaConfigurationReader.java | 4 +-
.../modules/vault/DeletedMessageVaultModule.java | 14 +
server/container/guice/memory-guice/pom.xml | 8 +
.../org/apache/james/MemoryJamesServerMain.java | 8 +-
server/container/guice/pom.xml | 2 +
server/container/util/pom.xml | 5 +
.../{TimeConverter.java => DurationParser.java} | 25 +-
.../org/apache/james/util/FunctionalUtils.java | 12 +-
.../org/apache/james/util/DurationParserTest.java | 159 ++
.../org/apache/james/util/FunctionalUtilsTest.java | 42 +-
.../org/apache/james/util/TimeConverterTest.java | 180 --
.../sieve/cassandra/CassandraSieveRepository.java | 3 +-
.../transport/mailets/remote/delivery/Delay.java | 8 +-
.../vault/MailRepositoryDeletedMessageVault.java | 46 +-
.../MailRepositoryDeletedMessageVaultTest.java | 3 +-
.../mailrepository/api/MailRepositoryPath.java | 18 +
.../mailrepository/api/MailRepositoryUrl.java | 5 +
.../mailrepository/api/MailRepositoryPathTest.java | 96 +
.../mailrepository/api/MailRepositoryUrlTest.java | 72 +
.../integration/DeletedMessagesVaultTest.java | 2 +-
.../memory-jmap-integration-testing/pom.xml | 5 +
.../james/smtpserver/POP3BeforeSMTPHandler.java | 4 +-
.../smtpserver/fastfail/JDBCGreylistHandler.java | 8 +-
.../webadmin-mailbox-deleted-message-vault/pom.xml | 27 +
.../routes/DeletedMessagesVaultExportTask.java | 100 +
.../vault/routes/DeletedMessagesVaultRoutes.java | 101 +-
.../james/webadmin/vault/routes/ExportService.java | 86 +
.../routes/DeletedMessagesVaultRoutesTest.java | 2575 +++++++++++---------
.../service/EventDeadLettersRedeliverService.java | 6 +-
.../CassandraMailQueueViewConfiguration.java | 4 +-
src/site/markdown/server/manage-webadmin.md | 44 +-
61 files changed, 2966 insertions(+), 1532 deletions(-)
copy
server/container/util/src/main/java/org/apache/james/util/streams/Limit.java =>
mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/RetentionConfiguration.java
(55%)
create mode 100644
mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/utils/DeleteByQueryExecutor.java
create mode 100644
mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/utils/VaultGarbageCollectionTask.java
copy
server/container/guice/jmx/src/test/java/org/apache/james/modules/server/JmxConfigurationTest.java
=>
mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/RetentionConfigurationTest.java
(53%)
create mode 100644
mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/utils/DeleteByQueryExecutorTest.java
copy server/{blob/blob-export-api =>
container/guice/blob-export-guice}/pom.xml (76%)
copy
server/container/guice/{guice-common/src/main/java/org/apache/james/modules/MimeMessageModule.java
=>
blob-export-guice/src/main/java/org/apache/james/modules/LocalFileBlobExportMechanismModule.java}
(71%)
copy server/{blob/blob-export-api =>
container/guice/blob-memory-guice}/pom.xml (77%)
copy
server/container/guice/{blob-api-guice/src/main/java/org/apache/james/modules/mailbox/BlobStoreAPIModule.java
=>
blob-memory-guice/src/main/java/org/apache/james/modules/BlobMemoryModule.java}
(85%)
rename
server/container/util/src/main/java/org/apache/james/util/{TimeConverter.java
=> DurationParser.java} (82%)
create mode 100644
server/container/util/src/test/java/org/apache/james/util/DurationParserTest.java
delete mode 100644
server/container/util/src/test/java/org/apache/james/util/TimeConverterTest.java
create mode 100644
server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultExportTask.java
create mode 100644
server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/ExportService.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]