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 8b213a0 MAILBOX-378 refactor tests for MessageMapper
new 012ed9b MAILBOX-379 Moving MetadataWithMailboxId to use in other
places
new ff5f453 MAILBOX-379 Introduce PreDeletionHook API
new f29f69a MAILBOX-379 Plug PreDeletionHooks to StoreMessageIdManager
new d2c5ca5 MAILBOX-379 Plug PreDeletionHook to MailboxStoreManager
new 59a4b7e MAILBOX-379 Plug PreDeletionHook to Memory MailboxStoreManager
new 0dc6204 MAILBOX-379 Use LF line break in spring xml files
new cccdf6a MAILBOX-379 Inject empty hooks to Spring related
MailboxManagers
new 9788e41 MAILBOX-379 Plug PreDeletionHook to MailboxStoreManager
new 4a27826 MAILBOX-379 Introduce PreDeletionHook API
new d2a1754 MAILBOX-381 refactor findMessage unlimited constant
replacements
new 062cecd MAILBOX-379 Run preDeletion hooks only for messages marked as
deleted upon expunge
new 5967f8f MAILBOX-380 Create CassandraEventDeadLettersModule With DAO
and Table
new 71fa3cc MAILBOX-380 Implement CassandraEventDeadLetters
new 42e0567 MAILBOX-378 add message to RuntimeExceptions
new 59c63de JAMES-2660 Fix sample mariadb jpa file
new 49df4ff MAILBOX-380 Create CassandraEventDeadLettersGroupTable With
DAO
The 16 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:
...strationKey.java => MetadataWithMailboxId.java} | 49 ++---
.../james/mailbox/events/EventDeadLetters.java | 5 +
.../james/mailbox/extension/PreDeletionHook.java | 113 +++++++++++
.../apache/james/mailbox/MailboxManagerTest.java | 219 +++++++++++++++++++++
.../james/mailbox/MetadataWithMailboxIdTest.java | 6 +-
.../mailbox/events/EventDeadLettersContract.java | 9 +-
.../mailbox/extension/PreDeletionHookTest.java | 48 ++---
.../mailbox/cassandra/CassandraMailboxManager.java | 11 +-
.../mailbox/cassandra/CassandraMessageManager.java | 8 +-
.../CassandraCombinationManagerTestSystem.java | 3 +-
.../cassandra/CassandraMailboxManagerProvider.java | 8 +-
.../CassandraMailboxManagerStressTest.java | 3 +-
.../cassandra/CassandraMailboxManagerTest.java | 3 +-
.../CassandraMessageIdManagerSideEffectTest.java | 7 +-
.../CassandraMessageIdManagerStorageTest.java | 3 +-
.../CassandraMessageIdManagerTestSystem.java | 11 +-
.../cassandra/CassandraTestSystemFixture.java | 11 +-
.../CassandraMailboxManagerAttachmentTest.java | 5 +-
.../ElasticSearchIntegrationTest.java | 7 +-
.../event/event-cassandra}/pom.xml | 58 +++---
.../mailbox/events/CassandraEventDeadLetters.java} | 43 ++--
.../events/CassandraEventDeadLettersDAO.java | 131 ++++++++++++
.../events/CassandraEventDeadLettersGroupDAO.java | 68 +++----
.../events/CassandraEventDeadLettersModule.java | 21 +-
.../CassandraEventDeadLettersGroupTable.java | 10 +-
.../tables/CassandraEventDeadLettersTable.java | 12 +-
.../events/CassandraEventDeadLettersDAOTest.java | 104 ++++++++++
.../CassandraEventDeadLettersGroupDAOTest.java | 51 +++--
.../events/CassandraEventDeadLettersTest.java | 54 +++++
.../mailbox/events/MemoryEventDeadLetters.java | 4 -
.../james/mailbox/jpa/JPAMailboxManager.java | 3 +-
.../james/mailbox/jpa/JPAMessageManager.java | 3 +-
.../james/mailbox/jpa/mail/JPAMessageMapper.java | 4 +-
.../james/mailbox/jpa/JPAMailboxManagerTest.java | 7 +
.../search/LuceneMessageSearchIndexTest.java | 7 +-
.../mailbox/maildir/mail/MaildirMessageMapper.java | 4 +-
.../resources/META-INF/spring/mailbox-maildir.xml | 135 ++++++-------
.../DomainUserMaildirMailboxManagerTest.java | 10 +
.../maildir/FullUserMaildirMailboxManagerTest.java | 9 +
.../maildir/MaildirMailboxManagerProvider.java | 3 +-
.../mailbox/inmemory/InMemoryMailboxManager.java | 11 +-
.../mailbox/inmemory/InMemoryMessageManager.java | 7 +-
.../inmemory/mail/InMemoryMessageMapper.java | 2 +-
.../resources/META-INF/spring/mailbox-memory.xml | 115 +++++------
.../inmemory/MemoryMailboxManagerProvider.java | 7 +-
.../inmemory/MemoryMailboxManagerStressTest.java | 3 +-
.../mailbox/inmemory/MemoryMailboxManagerTest.java | 3 +-
.../mail/InMemoryMailboxManagerAttachmentTest.java | 5 +-
.../manager/InMemoryIntegrationResources.java | 35 +++-
.../InMemoryMessageIdManagerSideEffectTest.java | 11 +-
mailbox/pom.xml | 1 +
.../store/search/SimpleMessageSearchIndexTest.java | 4 +-
mailbox/store/pom.xml | 20 +-
.../james/mailbox/store/StoreMailboxManager.java | 16 +-
.../james/mailbox/store/StoreMessageIdManager.java | 46 ++---
.../james/mailbox/store/StoreMessageManager.java | 40 +++-
.../mailbox/store/mail/AbstractMessageMapper.java | 3 +-
.../store/quota/CurrentQuotaCalculator.java | 4 +-
.../store/search/LazyMessageSearchIndex.java | 2 +-
.../store/search/ListeningMessageSearchIndex.java | 2 +-
.../store/search/SimpleMessageSearchIndex.java | 6 +-
.../AbstractMessageIdManagerSideEffectTest.java | 150 +++++++++++++-
.../mailbox/store/StoreMailboxManagerTest.java | 3 +-
.../tools/indexer/CassandraReIndexerImplTest.java | 4 +-
.../cassandra/host/CassandraHostSystem.java | 3 +-
.../host/ElasticSearchHostSystem.java | 4 +-
.../lucenesearch/host/LuceneSearchHostSystem.java | 4 +-
.../maildir/host/MaildirHostSystem.java | 3 +-
.../sample-configuration/james-database.properties | 2 +-
.../org/apache/james/modules/MailboxModule.java | 3 +
70 files changed, 1342 insertions(+), 447 deletions(-)
copy
mailbox/api/src/main/java/org/apache/james/mailbox/{events/MailboxIdRegistrationKey.java
=> MetadataWithMailboxId.java} (59%)
create mode 100644
mailbox/api/src/main/java/org/apache/james/mailbox/extension/PreDeletionHook.java
copy
server/blob/mail-store/src/test/java/org/apache/james/blob/mail/MimeMessagePartsIdTest.java
=>
mailbox/api/src/test/java/org/apache/james/mailbox/MetadataWithMailboxIdTest.java
(91%)
copy
server/mailrepository/mailrepository-api/src/test/java/org/apache/james/mailrepository/api/MailKeyTest.java
=>
mailbox/api/src/test/java/org/apache/james/mailbox/extension/PreDeletionHookTest.java
(63%)
copy {server/container/mailbox-jmx => mailbox/event/event-cassandra}/pom.xml
(67%)
copy
mailbox/event/{event-memory/src/main/java/org/apache/james/mailbox/events/MemoryEventDeadLetters.java
=>
event-cassandra/src/main/java/org/apache/james/mailbox/events/CassandraEventDeadLetters.java}
(62%)
create mode 100644
mailbox/event/event-cassandra/src/main/java/org/apache/james/mailbox/events/CassandraEventDeadLettersDAO.java
copy
server/data/data-cassandra/src/main/java/org/apache/james/mailrepository/cassandra/UrlsDao.java
=>
mailbox/event/event-cassandra/src/main/java/org/apache/james/mailbox/events/CassandraEventDeadLettersGroupDAO.java
(51%)
copy
event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreModule.java
=>
mailbox/event/event-cassandra/src/main/java/org/apache/james/mailbox/events/CassandraEventDeadLettersModule.java
(64%)
copy mailet/api/src/main/java/org/apache/mailet/Experimental.java =>
mailbox/event/event-cassandra/src/main/java/org/apache/james/mailbox/events/tables/CassandraEventDeadLettersGroupTable.java
(87%)
copy
event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreTable.java
=>
mailbox/event/event-cassandra/src/main/java/org/apache/james/mailbox/events/tables/CassandraEventDeadLettersTable.java
(87%)
create mode 100644
mailbox/event/event-cassandra/src/test/java/org/apache/james/mailbox/events/CassandraEventDeadLettersDAOTest.java
copy
backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/versions/CassandraSchemaVersionDAOTest.java
=>
mailbox/event/event-cassandra/src/test/java/org/apache/james/mailbox/events/CassandraEventDeadLettersGroupDAOTest.java
(56%)
create mode 100644
mailbox/event/event-cassandra/src/test/java/org/apache/james/mailbox/events/CassandraEventDeadLettersTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]