This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 1060cb0 [REFACTORING] Solve intelliJ warnings in CassandraMessageDAO
new 2adacf4 JAMES-3350 Significantly fasten Cassandra backend integration
tests
new 123103b JAMES-3430 Split PropertyBuilder in two
new fcdb50b JAMES-3430 Remove unused boundary property
new 2b66fac JAMES-3430 Implement CassandraMessageDAOV3
new 518e6b2 JAMES-3430 Use CassandraMessageDAOV3 in mappers
new 2284c51 JAMES-3430 Charset should be accessed via
ContentDispositionParameters
new 5ab6e6d JAMES-3430 Provide migration for MessageV3 table
new 3aa16fd JAMES-3430 Document migration for MessageV3 table
new 2d54e04 JAMES-3277 JMAP Rely on MessageManager::setFlags to optimize
massive flags updates (Draft)
new 2c2f2ea JAMES-3433 BlobStore reads should have a StoragePolicy
associated
new 920e575 JAMES-3433 Ensure CachedBlobStore is only queried for headers
The 11 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:
CHANGELOG.md | 1 +
.../versions/CassandraSchemaVersionManager.java | 2 +-
.../distributed/operate/cassandra-migration.adoc | 2 +
.../mailbox/backup/MailboxMessageFixture.java | 6 +-
.../CassandraMailboxSessionMapperFactory.java | 10 +-
.../mailbox/cassandra/DeleteMessageListener.java | 14 +-
.../cassandra/mail/CassandraAttachmentMapper.java | 2 +-
.../cassandra/mail/CassandraMessageDAO.java | 55 ++++-
...aMessageDAO.java => CassandraMessageDAOV3.java} | 160 ++++++++----
.../cassandra/mail/CassandraMessageIdMapper.java | 9 +-
.../cassandra/mail/CassandraMessageMapper.java | 14 +-
.../cassandra/mail/MessageRepresentation.java | 34 ++-
...athV2Migration.java => MessageV3Migration.java} | 68 ++----
...ageV3MigrationTaskAdditionalInformationDTO.java | 47 ++--
...TaskDTO.java => MessageV3MigrationTaskDTO.java} | 22 +-
.../cassandra/modules/CassandraMessageModule.java | 27 +++
...geV2Table.java => CassandraMessageV3Table.java} | 19 +-
.../cassandra/CassandraMailboxManagerTest.java | 6 +-
.../CassandraSubscriptionManagerTest.java | 3 +
.../cassandra/mail/CassandraMessageDAOTest.java | 7 +-
...DAOTest.java => CassandraMessageDAOV3Test.java} | 15 +-
.../mail/CassandraMessageIdMapperTest.java | 2 +-
.../cassandra/mail/CassandraMessageMapperTest.java | 4 +-
...> MessageV3MigrationTaskSerializationTest.java} | 16 +-
.../mail/migration/MessageV3MigrationTest.java | 157 ++++++++++++
...asticSearchListeningMessageSearchIndexTest.java | 2 +-
.../json/MessageToElasticSearchJsonTest.java | 26 +-
.../model/openjpa/AbstractJPAMailboxMessage.java | 24 +-
.../james/mailbox/jpa/mail/MessageUtilsTest.java | 2 +-
.../mailbox/maildir/mail/model/MaildirMessage.java | 16 +-
.../vault/blob/BlobStoreDeletedMessageVault.java | 2 +-
.../spamassassin/SpamAssassinListenerTest.java | 2 +-
.../james/mailbox/store/LazyMimeDescriptor.java | 11 +-
.../apache/james/mailbox/store/MessageFactory.java | 2 +-
.../james/mailbox/store/StoreMessageManager.java | 4 -
.../store/mail/model/DelegatingMailboxMessage.java | 3 +-
.../james/mailbox/store/mail/model/Message.java | 5 +-
.../mailbox/store/mail/model/StandardNames.java | 6 -
.../impl/{PropertyBuilder.java => Properties.java} | 268 +++------------------
.../store/mail/model/impl/PropertyBuilder.java | 193 +--------------
.../mail/model/impl/SimpleMailboxMessage.java | 32 +--
.../store/mail/model/impl/SimpleMessage.java | 15 +-
.../apache/james/mailbox/store/MessageBuilder.java | 2 +-
.../mailbox/store/MessageIdManagerTestSystem.java | 2 +-
.../StoreMailboxMessageResultIteratorTest.java | 2 +-
.../store/mail/model/ListMessageAssertTest.java | 4 +-
.../model/ListMessagePropertiesAssertTest.java | 2 +-
.../store/mail/model/MailboxMessageAssertTest.java | 12 +-
.../store/mail/model/MessageIdMapperTest.java | 2 +-
.../store/mail/model/MessageMapperTest.java | 15 +-
.../mailbox/store/mail/model/MessageMoveTest.java | 2 +-
.../model/MessageWithAttachmentMapperTest.java | 4 +-
.../store/mail/model/MetadataMapAssertTest.java | 2 +-
.../mail/model/impl/SimpleMailboxMessageTest.java | 24 +-
.../mail/utils/ApplicableFlagCalculatorTest.java | 2 +-
.../ListeningMessageSearchIndexContract.java | 2 +-
.../tools/indexer/CassandraReIndexerImplTest.java | 2 +-
.../java/org/apache/james/blob/api/BlobStore.java | 8 +
.../java/org/apache/james/blob/api/BlobType.java | 13 +-
server/blob/blob-cassandra/pom.xml | 8 +-
.../blob/cassandra/cache/CachedBlobStore.java | 20 +-
.../blob/cassandra/cache/CachedBlobStoreTest.java | 106 +++++---
.../main/java/org/apache/james/blob/api/Store.java | 2 +-
.../export/file/LocalFileBlobExportMechanism.java | 4 +-
.../apache/james/blob/mail/MimeMessagePartsId.java | 7 +-
.../modules/webadmin/CassandraRoutesModule.java | 3 +
.../org/apache/james/CassandraJmapTestRule.java | 2 -
.../james/CassandraRabbitMQAwsS3JmapTestRule.java | 2 -
.../java/org/apache/james/util/StreamUtils.java | 6 +
.../jmap/cassandra/cucumber/CassandraStepdefs.java | 2 -
.../methods/integration/SetMessagesMethodTest.java | 72 +++++-
.../cucumber/awss3/RabbitMQAwsS3Stepdefs.java | 2 -
.../draft/methods/SetMessagesUpdateProcessor.java | 58 ++++-
.../james/jmap/draft/model/UpdateMessagePatch.java | 23 ++
.../methods/SetMessagesUpdateProcessorTest.java | 4 +
.../james/webadmin/routes/MailboxesRoutesTest.java | 4 +-
.../webadmin/routes/UserMailboxesRoutesTest.java | 2 +-
src/site/xdoc/server/config-cassandra.xml | 12 +
.../linshare/LinshareBlobExportMechanism.java | 4 +-
upgrade-instructions.md | 26 ++
80 files changed, 980 insertions(+), 804 deletions(-)
copy
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/{CassandraMessageDAO.java
=> CassandraMessageDAOV3.java} (62%)
copy
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/{MailboxPathV2Migration.java
=> MessageV3Migration.java} (58%)
copy
server/protocols/webadmin/webadmin-cassandra/src/main/java/org/apache/james/webadmin/dto/WebAdminMigrationTaskAdditionalInformationDTO.java
=>
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/MessageV3MigrationTaskAdditionalInformationDTO.java
(56%)
copy
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/{MailboxPathV3MigrationTaskDTO.java
=> MessageV3MigrationTaskDTO.java} (64%)
copy
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/table/{CassandraMessageV2Table.java
=> CassandraMessageV3Table.java} (72%)
copy
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/{CassandraMessageDAOTest.java
=> CassandraMessageDAOV3Test.java} (94%)
copy
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/migration/{MailboxPathV3MigrationTaskSerializationTest.java
=> MessageV3MigrationTaskSerializationTest.java} (70%)
create mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/migration/MessageV3MigrationTest.java
copy
mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/{PropertyBuilder.java
=> Properties.java} (52%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]