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: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org