This is an automated email from the ASF dual-hosted git repository. aduprat pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 9d244d5 JAMES-2813 small fixes on TaskManagerContract new 7257bc8 JAMES-2806 add deleteBucket method in BlobStore new 53d3ed7 JAMES-2806 implement buckets with memory BlobStore new 2672ea9 JAMES-2806 add contract for BlobStore with custom buckets new 1a7e058 JAMES-2806 Add deleteBucket implementation for memory and its contract new 6ec43fb JAMES-2806 add a metric for deleteBucket method and test in its contract new 2a2af71 JAMES-2806 add tests for deleteBucket with UnionBlobStore new 40292be Merge remote-tracking branch 'rcordier/james-2806-bucket-name-memory' new 9ebaa14 JAMES-2807 Create POJOs for DeletedMessageMetadataVault API new c7177df JAMES-2807 DeletedMessageMetadataVault API and memory skeleton new 5063bfc JAMES-2807 Implement Memory DeletedMessageMetadataVault and related contract new 092e127 JAMES-2807 Simplify maven structure for the vault new e7b5683 JAMES-2807 Make it clear that DeletedMessageMetadataVault do not actually store buckets new aec776e Merge remote-tracking branch 'btellier/JAMES-2807' The 13 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: mailbox/plugin/deleted-messages-vault/pom.xml | 4 + .../MemoryDeletedMessageMetadataVault.java | 115 ++++++++++++ .../DeletedMessageMetadataVault.java} | 21 +-- .../DeletedMessageWithStorageInformation.java} | 51 +++--- .../james/vault/metadata/StorageInformation.java | 44 ++--- .../MemoryDeletedMessageMetadataVaultTest.java | 19 +- .../DeletedMessageMetadataVaultContract.java | 199 +++++++++++++++++++++ .../DeletedMessageVaultMetadataFixture.java | 23 +-- .../DeletedMessageWithStorageInformationTest.java | 24 ++- .../vault/metadata/StorageInformationTest.java | 30 ++-- mailbox/pom.xml | 3 + .../java/org/apache/james/blob/api/BlobStore.java | 2 + .../apache/james/blob/api/MetricableBlobStore.java | 7 + .../james/blob/api/BucketBlobStoreContract.java | 142 +++++++++++++++ .../blob/api/MetricableBlobStoreContract.java | 14 ++ .../james/blob/cassandra/CassandraBlobsDAO.java | 6 + .../blob/cassandra/CassandraBlobsDAOTest.java | 7 + .../apache/james/blob/memory/MemoryBlobStore.java | 44 +++-- .../james/blob/memory/MemoryBlobStoreTest.java | 3 +- .../blob/objectstorage/ObjectStorageBlobsDAO.java | 6 + .../objectstorage/ObjectStorageBlobsDAOTest.java | 7 + .../apache/james/blob/union/UnionBlobStore.java | 7 + .../james/blob/union/UnionBlobStoreTest.java | 49 +++++ 23 files changed, 692 insertions(+), 135 deletions(-) create mode 100644 mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/memory/metadata/MemoryDeletedMessageMetadataVault.java copy mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/{DeletedMessageVault.java => metadata/DeletedMessageMetadataVault.java} (68%) copy mailbox/plugin/{quota-search/src/main/java/org/apache/james/quota/search/Limit.java => deleted-messages-vault/src/main/java/org/apache/james/vault/metadata/DeletedMessageWithStorageInformation.java} (56%) copy server/data/data-library/src/main/java/org/apache/james/dlp/eventsourcing/commands/ClearCommand.java => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/metadata/StorageInformation.java (62%) copy server/mailrepository/mailrepository-memory/src/test/java/org/apache/james/mailrepository/memory/MemoryMailRepositoryTest.java => mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/memory/metadata/MemoryDeletedMessageMetadataVaultTest.java (68%) create mode 100644 mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/metadata/DeletedMessageMetadataVaultContract.java copy server/container/guice/blob-memory-guice/src/main/java/org/apache/james/modules/BlobMemoryModule.java => mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/metadata/DeletedMessageVaultMetadataFixture.java (69%) copy server/data/data-jmap/src/test/java/org/apache/james/jmap/api/filtering/impl/DefineRulesCommandTest.java => mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/metadata/DeletedMessageWithStorageInformationTest.java (67%) copy mailet/api/src/test/java/org/apache/mailet/AttributeNameTest.java => mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/metadata/StorageInformationTest.java (70%) create mode 100644 server/blob/blob-api/src/test/java/org/apache/james/blob/api/BucketBlobStoreContract.java --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org