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 2b32281256 JAMES-3872 Fix PG FetchGroup metadata ReadLevel (#2871)
new 7abe77b1c8 JAMES-3340 Add threadId column in EmailQueryView and
populate it via the listener
new 58aa724179 JAMES-3340 Add collapseThread option as part of the
EmailQueryView API
new 4333ce0cea JAMES-3340 Memory implementation for collapseThreads
handling with EmailQueryView
new ea131cbf16 JAMES-3340 Cassandra implementation for collapseThreads
handling with EmailQueryView
new 941091f9b1 JAMES-3340 Postgres implementation for collapseThreads
handling with EmailQueryView
new 771c08f5e1 JAMES-3340 Add integration tests for collapseThreads with
Email/query method
new 14ec290b04 JAMES-3340 Minor refactorings
new a4b47693f9 JAMES-3340 Add upgrade instructions for thread_id column
new c85bc23230 JAMES-3340 Refactor emailQuery view code
new ebabecdf89 JAMES-3340 EmailQueryViewUtils.EmailEntry should rely on
record
new 6c3c65c739 JAMES-3340 Drop irrelevant sort by sentAt, limit on received
new b78a414317 JAMES-3340 Leverage Optional for row -> ThreadId
transformation
The 12 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:
.../projections/CassandraEmailQueryView.java | 133 ++++----
.../CassandraEmailQueryViewDataDefinition.java | 7 +-
.../table/CassandraEmailQueryViewTable.java | 1 +
.../projections/CassandraEmailQueryViewTest.java | 17 +
.../projections/PostgresEmailQueryView.java | 32 +-
.../projections/PostgresEmailQueryViewDAO.java | 127 ++++----
.../PostgresEmailQueryViewDataDefinition.java | 2 +
.../PostgresEmailQueryViewManagerRLSTest.java | 11 +-
.../projections/PostgresEmailQueryViewTest.java | 17 +
.../james/jmap/api/projections/EmailQueryView.java | 49 +--
.../jmap/api/projections/EmailQueryViewUtils.java | 110 +++++++
.../memory/projections/MemoryEmailQueryView.java | 60 ++--
.../api/projections/EmailQueryViewContract.java | 282 ++++++++++-------
.../projections/MemoryEmailQueryViewTest.java | 17 +
.../DistributedEmailQueryMethodNoViewTest.java | 27 ++
.../contract/EmailQueryMethodContract.scala | 352 +++++++++++++++++----
.../memory/MemoryEmailQueryMethodNoViewTest.java | 22 ++
.../jmap/event/PopulateEmailQueryViewListener.java | 2 +-
.../james/jmap/method/EmailQueryMethod.scala | 41 ++-
.../event/PopulateEmailQueryViewListenerTest.java | 15 +-
.../data/jmap/EmailQueryViewPopulator.java | 6 +-
.../PopulateEmailQueryViewRequestToTaskTest.java | 8 +-
upgrade-instructions.md | 52 ++-
23 files changed, 971 insertions(+), 419 deletions(-)
create mode 100644
server/data/data-jmap/src/main/java/org/apache/james/jmap/api/projections/EmailQueryViewUtils.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]