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 089d792 JAMES-2990 Force to use UUID in CassandraPreviewStore
new 50b76a8 JAMES-2997 Introduce MessageFastViewPrecomputedProperties POJO
new 3a30dda JAMES-2997 Move MessagePreviewStore to a projections package
new d8fda29 JAMES-2997 Move Preview in a model package
new 07ec7fd JAMES-2997 s/MessagePreviewStore/MessageFastViewProjection/
new 9698dee JAMES-2997 Move MemoryMessagePreviewStore to a projections
package
new b96305a JAMES-2997 MessageFastViewProjection should rely on
MessageFastViewPrecomputedProperties
new f107618 JAMES-2997 Add hasAttachment to
MessageFastViewPrecomputedProperties
new 2ef4a1d JAMES-2997 Update Cassandra table name and description
new a718f6d [Refactoring] MessageUtils::MessageChangedFlags can be static
new 1877092 [Refactoring] JPAMessageMapper should not rely on
MessageUtils for Uid & ModSeq
new e3a04cb [Refactoring] MessageUtils is only used by JPA
new 8c25ad2 [Refactoring] Rework store subscription
new e7ac327 [Refactoring] Remove JPASubscriptionManager
new f0766eb [Refactoring] Isolation issues for Derby inMemry database
new bfca47b [REFACTORING] Remove temporal coupling in
JPASubscriptionMapper
The 15 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:
.../user/CassandraSubscriptionMapper.java | 17 +---
.../james/mailbox/jpa/JPASubscriptionManager.java | 43 ----------
.../james/mailbox/jpa/mail/JPAMessageMapper.java | 13 +--
.../james/mailbox/jpa}/mail/MessageUtils.java | 44 +++++-----
.../mailbox/jpa/user/JPASubscriptionMapper.java | 85 +++++++++++++++----
.../mailbox/jpa/user/model/JPASubscription.java | 62 +++++++-------
.../main/resources/META-INF/spring/mailbox-jpa.xml | 2 +-
.../mailbox/jpa/JPASubscriptionManagerTest.java | 3 +-
.../james/mailbox/jpa}/mail/MessageUtilsTest.java | 16 +---
.../maildir/user/MaildirSubscriptionMapper.java | 18 +---
.../inmemory/user/InMemorySubscriptionMapper.java | 51 ++++++-----
.../mailbox/store/StoreSubscriptionManager.java | 35 ++------
.../mailbox/store/user/SubscriptionMapper.java | 11 ---
.../mailbox/store/user/model/Subscription.java | 46 +++++++++-
.../store/user/model/impl/SimpleSubscription.java | 61 -------------
.../mailbox/store/user/SubscriptionMapperTest.java | 41 +++------
.../mpt/imapmailbox/jpa/host/JPAHostSystem.java | 4 +-
.../james/modules/data/CassandraJmapModule.java | 12 +--
server/container/guice/jpa-guice/pom.xml | 10 +++
.../james/modules/mailbox/JPAMailboxModule.java | 8 +-
.../CassandraMessageFastViewProjection.java} | 39 ++++++---
.../CassandraMessageFastViewProjectionModule.java} | 24 +++---
.../CassandraMessageFastViewProjectionTable.java} | 7 +-
.../CassandraMessageFastViewProjectionTest.java} | 18 ++--
.../james/jmap/api/{preview => model}/Preview.java | 2 +-
.../MessageFastViewPrecomputedProperties.java | 99 ++++++++++++++++++++++
.../MessageFastViewProjection.java} | 8 +-
.../MemoryMessageFastViewProjection.java} | 20 ++---
.../jmap/api/{preview => model}/PreviewTest.java | 2 +-
.../MessageFastViewPrecomputedPropertiesTest.java | 9 +-
.../MessageFastViewProjectionContract.java} | 72 ++++++++++------
.../MemoryMessageFastViewProjectionTest.java} | 14 +--
.../apache/james/jmap/draft/model/PreviewDTO.java | 2 +-
.../draft/model/message/view/MessageFullView.java | 2 +-
.../model/message/view/MessageFullViewFactory.java | 2 +-
.../jmap/draft/json/ParsingWritingObjects.java | 2 +-
.../james/jmap/draft/model/PreviewDTOTest.java | 2 +-
.../jmap/draft/model/SetMessagesResponseTest.java | 2 +-
.../message/view/MessageFullViewFactoryTest.java | 2 +-
.../model/message/view/MessageFullViewTest.java | 2 +-
40 files changed, 472 insertions(+), 440 deletions(-)
delete mode 100644
mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/JPASubscriptionManager.java
rename mailbox/{store/src/main/java/org/apache/james/mailbox/store =>
jpa/src/main/java/org/apache/james/mailbox/jpa}/mail/MessageUtils.java (80%)
rename mailbox/{store/src/test/java/org/apache/james/mailbox/store =>
jpa/src/test/java/org/apache/james/mailbox/jpa}/mail/MessageUtilsTest.java (90%)
delete mode 100644
mailbox/store/src/main/java/org/apache/james/mailbox/store/user/model/impl/SimpleSubscription.java
rename
server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/{preview/CassandraMessagePreviewStore.java
=> projections/CassandraMessageFastViewProjection.java} (68%)
rename
server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/{preview/CassandraMessagePreviewModule.java
=> projections/CassandraMessageFastViewProjectionModule.java} (56%)
rename
server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/{preview/table/CassandraMessagePreviewTable.java
=> projections/table/CassandraMessageFastViewProjectionTable.java} (85%)
rename
server/data/data-jmap-cassandra/src/test/java/org/apache/james/jmap/cassandra/{preview/CassandraMessagePreviewStoreTest.java
=> projections/CassandraMessageFastViewProjectionTest.java} (82%)
rename server/data/data-jmap/src/main/java/org/apache/james/jmap/api/{preview
=> model}/Preview.java (98%)
create mode 100644
server/data/data-jmap/src/main/java/org/apache/james/jmap/api/projections/MessageFastViewPrecomputedProperties.java
rename
server/data/data-jmap/src/main/java/org/apache/james/jmap/api/{preview/MessagePreviewStore.java
=> projections/MessageFastViewProjection.java} (83%)
rename
server/data/data-jmap/src/main/java/org/apache/james/jmap/memory/{preview/MemoryMessagePreviewStore.java
=> projections/MemoryMessageFastViewProjection.java} (72%)
rename server/data/data-jmap/src/test/java/org/apache/james/jmap/api/{preview
=> model}/PreviewTest.java (99%)
copy
mailbox/api/src/test/java/org/apache/james/mailbox/extractor/ParsedContentTest.java
=>
server/data/data-jmap/src/test/java/org/apache/james/jmap/api/projections/MessageFastViewPrecomputedPropertiesTest.java
(88%)
rename
server/data/data-jmap/src/test/java/org/apache/james/jmap/api/{preview/MessagePreviewStoreContract.java
=> projections/MessageFastViewProjectionContract.java} (69%)
rename
server/data/data-jmap/src/test/java/org/apache/james/jmap/memory/{preview/MemoryMessagePreviewStoreTest.java
=> projections/MemoryMessageFastViewProjectionTest.java} (78%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]