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 31fe9b0 JAMES-2988 Deduce read levels from MessageProperties
new 14d1aaa JAMES-2987 Rename Jmap Message to MessageFullView
new eed6d6a JAMES-2987 Move message view models to a dedicated package
new 464854a JAMES-2987 Rename SubMailboxMessageTest -> SubMessageTest
new 3246bb4 JAMES-2987 MessageView interface
new 969d281 JAMES-2987 Creating MessageHeaderView and MessageMetadataView
new 95631b9 JAMES-2987 MessageViewFactory::fromMessageResults
new 6284bd3 JAMES-2987 MessageViewFactory -> MessageFullViewFactory
new 4cfab0f JAMES-2987 Add MessageMetadataViewFactory
new 6371777 JAMES-2987 Move MessageFullViewFactoryTest to JUnit 5
new da9ad59 JAMES-2987 Get rid of mocks in MessageFullViewFactoryTest
new d1a8c28 JAMES-2987 Add MessageHeaderViewFactory
new 5e01be7 JAMES-2987 Add tests for fromMessageResults in
MessageFullViewFactoryTest
new ad63b64 JAMES-2987 Extract redundant constants to a
MessageViewFixture interface
new 855d091 JAMES-2987 Classes using MetaDataWithContent subclass should
import its class directly
new 9bdd121 JAMES-2987 Moving remaining test classes in message.view
package to JUnit 5
new 1d2ff49 [Refactoring] Strong typing for ModSeq
new 39ced51 [Refactoring] ModSeqProvider do not need mailboxSession
new 0beafd9 [Refactoring] Strong typing for ModSeq
new 20eee48 [Refactoring] Add tests for ModSeq, fix equals verifier checks
new 3ef4fb8 [Refactoring] UidProvider do not need mailboxSession
new a34fd4e [Refactoring]
CassandraMailboxSessionMapperFactory::getSession is unused
new 248b0b7 [Refactoring] ModSeq are never used in MetaDataWithContent
The 22 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:
.../org/apache/james/mailbox/MessageManager.java | 2 +-
.../main/java/org/apache/james/mailbox/ModSeq.java | 66 ++--
.../model/ComposedMessageIdWithMetaData.java | 12 +-
.../james/mailbox/model/MessageMetaData.java | 7 +-
.../apache/james/mailbox/model/MessageResult.java | 3 +-
.../apache/james/mailbox/model/UpdatedFlags.java | 11 +-
.../apache/james/mailbox/MailboxListenerTest.java | 5 +-
.../apache/james/mailbox/MailboxManagerTest.java | 2 +-
.../java/org/apache/james/mailbox/ModSeqTest.java | 26 +-
.../model/ComposedMessageIdWithMetaDataTest.java | 7 +-
.../james/mailbox/model/UpdatedFlagsTest.java | 3 +-
.../CassandraMailboxSessionMapperFactory.java | 7 +-
.../cassandra/mail/CassandraMessageIdDAO.java | 7 +-
.../cassandra/mail/CassandraMessageIdMapper.java | 7 +-
.../mail/CassandraMessageIdToImapUidDAO.java | 12 +-
.../cassandra/mail/CassandraMessageMapper.java | 22 +-
.../cassandra/mail/CassandraModSeqProvider.java | 55 +--
.../cassandra/mail/CassandraUidProvider.java | 10 +-
.../cassandra/mail/MessageWithoutAttachment.java | 5 +-
.../mail/CassandraIndexTableHandlerTest.java | 3 +-
.../cassandra/mail/CassandraMapperProvider.java | 11 +-
.../cassandra/mail/CassandraMessageDAOTest.java | 3 +-
.../cassandra/mail/CassandraMessageIdDAOTest.java | 71 ++--
.../mail/CassandraMessageIdToImapUidDAOTest.java | 87 ++---
.../mail/CassandraModSeqProviderTest.java | 21 +-
.../cassandra/mail/CassandraUidProviderTest.java | 10 +-
.../mail/utils/FlagsUpdateStageResultTest.java | 5 +-
.../elasticsearch/json/IndexableMessage.java | 7 +-
.../json/MessageToElasticSearchJson.java | 3 +-
.../elasticsearch/json/MessageUpdateJson.java | 6 +-
...asticSearchListeningMessageSearchIndexTest.java | 3 +-
.../elasticsearch/json/IndexableMessageTest.java | 35 ++
.../json/MessageToElasticSearchJsonTest.java | 3 +-
.../scala/org/apache/james/event/json/DTOs.scala | 6 +-
.../apache/james/event/json/EventSerializer.scala | 17 +-
.../james/event/json/AddedSerializationTest.java | 3 +-
.../event/json/ExpungedSerializationTest.java | 3 +-
.../event/json/FlagsUpdatedSerializationTest.java | 5 +-
.../james/event/json/dtos/MessageUidTest.java | 6 +
.../dtos/{MessageUidTest.java => ModSeqTest.java} | 28 +-
.../jpa/JPAMailboxSessionMapperFactory.java | 2 +-
.../james/mailbox/jpa/mail/JPAMessageMapper.java | 10 +-
.../james/mailbox/jpa/mail/JPAModSeqProvider.java | 18 +-
.../james/mailbox/jpa/mail/JPAUidProvider.java | 7 +-
.../model/openjpa/AbstractJPAMailboxMessage.java | 15 +-
.../model/openjpa/JPAEncryptedMailboxMessage.java | 3 +-
.../jpa/mail/model/openjpa/JPAMailboxMessage.java | 3 +-
.../model/openjpa/JPAStreamingMailboxMessage.java | 3 +-
.../james/mailbox/jpa/mail/JPAMapperProvider.java | 10 +-
.../jpa/mail/TransactionalMessageMapper.java | 4 +-
.../james/mailbox/maildir/MaildirFolder.java | 7 +-
.../apache/james/mailbox/maildir/MaildirStore.java | 19 +-
.../mailbox/maildir/mail/MaildirMessageMapper.java | 9 +-
.../maildir/mail/model/MaildirMailboxMessage.java | 9 +-
.../inmemory/mail/InMemoryMessageMapper.java | 3 +-
.../inmemory/mail/InMemoryModSeqProvider.java | 31 +-
.../mailbox/inmemory/mail/InMemoryUidProvider.java | 9 +-
.../inmemory/mail/InMemoryMapperProvider.java | 9 +-
.../manager/InMemoryIntegrationResources.java | 12 +
.../james/mailbox/store/MailboxMetaData.java | 10 +-
.../james/mailbox/store/MessageResultImpl.java | 3 +-
.../james/mailbox/store/StoreMessageIdManager.java | 9 +-
.../james/mailbox/store/StoreMessageManager.java | 3 +-
.../mailbox/store/StoreMessageResultIterator.java | 3 +-
.../mailbox/store/mail/AbstractMessageMapper.java | 32 +-
.../james/mailbox/store/mail/MessageMapper.java | 3 +-
.../james/mailbox/store/mail/MessageUtils.java | 22 +-
.../james/mailbox/store/mail/ModSeqProvider.java | 14 +-
.../james/mailbox/store/mail/UidProvider.java | 11 +-
.../mailbox/store/mail/model/MailboxMessage.java | 5 +-
.../mail/model/impl/SimpleMailboxMessage.java | 12 +-
.../mailbox/store/search/MessageSearches.java | 9 +-
.../store/AbstractCombinationManagerTest.java | 2 +-
.../AbstractMessageIdManagerSideEffectTest.java | 4 +-
.../store/AbstractMessageIdManagerStorageTest.java | 13 +-
.../mailbox/store/MessageIdManagerTestSystem.java | 3 +-
.../james/mailbox/store/PreDeletionHooksTest.java | 3 +-
.../StoreMailboxMessageResultIteratorTest.java | 4 +-
.../james/mailbox/store/mail/MessageUtilsTest.java | 26 +-
.../store/mail/model/ListMessageAssertTest.java | 3 +-
.../mailbox/store/mail/model/MapperProvider.java | 6 +-
.../store/mail/model/MessageIdMapperTest.java | 25 +-
.../store/mail/model/MessageMapperTest.java | 25 +-
.../store/mail/model/MetadataMapAssertTest.java | 3 +-
.../mail/model/impl/SimpleMailboxMessageTest.java | 11 +-
.../quota/ListeningCurrentQuotaUpdaterTest.java | 9 +-
.../imap/api/message/response/StatusResponse.java | 5 +-
.../james/imap/encode/ESearchResponseEncoder.java | 5 +-
.../james/imap/encode/FetchResponseEncoder.java | 5 +-
.../imap/encode/MailboxStatusResponseEncoder.java | 5 +-
.../james/imap/encode/SearchResponseEncoder.java | 5 +-
.../imap/message/response/ESearchResponse.java | 7 +-
.../james/imap/message/response/FetchResponse.java | 7 +-
.../message/response/MailboxStatusResponse.java | 7 +-
.../imap/message/response/SearchResponse.java | 7 +-
.../imap/processor/AbstractMailboxProcessor.java | 8 +-
.../imap/processor/AbstractSelectionProcessor.java | 3 +-
.../james/imap/processor/SearchProcessor.java | 11 +-
.../james/imap/processor/StatusProcessor.java | 5 +-
.../james/imap/processor/StoreProcessor.java | 5 +-
.../james/imap/processor/fetch/FetchProcessor.java | 2 +-
.../imap/processor/fetch/FetchResponseBuilder.java | 7 +-
.../processor/base/MailboxEventAnalyserTest.java | 9 +-
.../processor/base/SelectedMailboxImplTest.java | 3 +-
.../apache/james/jmap/draft/JMAPCommonModule.java | 4 +-
.../jmap/draft/methods/GetMessagesMethod.java | 53 +--
.../jmap/draft/methods/MIMEMessageConverter.java | 4 +-
.../james/jmap/draft/methods/MessageAppender.java | 28 +-
.../james/jmap/draft/methods/MessageSender.java | 6 +-
.../james/jmap/draft/methods/SendMDNProcessor.java | 4 +-
.../methods/SetMessagesCreationProcessor.java | 16 +-
.../james/jmap/draft/methods/ValueWithId.java | 6 +-
.../james/jmap/draft/model/CreationMessage.java | 1 +
.../james/jmap/draft/model/EnvelopeUtils.java | 3 +-
.../jmap/draft/model/GetMessagesResponse.java | 15 +-
.../org/apache/james/jmap/draft/model/Message.java | 402 ---------------------
.../jmap/draft/model/SetMessagesResponse.java | 13 +-
.../draft/model/message/view/MessageFullView.java | 189 ++++++++++
.../view/MessageFullViewFactory.java} | 139 ++-----
.../model/message/view/MessageHeaderView.java | 201 +++++++++++
.../message/view/MessageHeaderViewFactory.java | 94 +++++
.../model/message/view/MessageMetadataView.java | 169 +++++++++
.../message/view/MessageMetadataViewFactory.java | 60 ++-
.../jmap/draft/model/message/view/MessageView.java | 7 +-
.../model/message/view/MessageViewFactory.java | 139 +++++++
.../draft/model/{ => message/view}/SubMessage.java | 8 +-
.../jmap/draft/json/ParsingWritingObjects.java | 6 +-
.../jmap/draft/json/ParsingWritingObjectsTest.java | 2 +-
.../jmap/draft/methods/GetMessagesMethodTest.java | 64 ++--
.../jmap/draft/methods/MessageSenderTest.java | 17 +-
.../methods/SetMessagesCreationProcessorTest.java | 12 +-
.../jmap/draft/model/SetMessagesResponseTest.java | 9 +-
.../view/MessageFullViewFactoryTest.java} | 247 +++++++++----
.../view/MessageFullViewTest.java} | 275 +++++++++-----
.../message/view/MessageHeaderViewFactoryTest.java | 124 +++++++
.../view/MessageMetadataViewFactoryTest.java | 109 ++++++
.../model/message/view/MessageViewFixture.java | 66 ++--
.../view/SubMessageTest.java} | 85 +++--
.../src/test/resources/fullMessage.eml} | 20 +-
139 files changed, 2290 insertions(+), 1474 deletions(-)
copy
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/BlobId.java
=> mailbox/api/src/main/java/org/apache/james/mailbox/ModSeq.java (57%)
copy mailet/api/src/test/java/org/apache/mailet/AttributeNameTest.java =>
mailbox/api/src/test/java/org/apache/james/mailbox/ModSeqTest.java (72%)
copy
mailbox/event/json/src/test/java/org/apache/james/event/json/dtos/{MessageUidTest.java
=> ModSeqTest.java} (68%)
delete mode 100644
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/Message.java
create mode 100644
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageFullView.java
rename
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/{MessageFactory.java
=> message/view/MessageFullViewFactory.java} (74%)
create mode 100644
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageHeaderView.java
create mode 100644
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageHeaderViewFactory.java
create mode 100644
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageMetadataView.java
copy
protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/HeaderBodyElement.java
=>
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageMetadataViewFactory.java
(52%)
copy
mailbox/api/src/main/java/org/apache/james/mailbox/indexer/MessageIdReIndexer.java
=>
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageView.java
(88%)
create mode 100644
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageViewFactory.java
rename
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/{
=> message/view}/SubMessage.java (95%)
rename
server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/model/{MessageFactoryTest.java
=> message/view/MessageFullViewFactoryTest.java} (72%)
rename
server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/model/{MessageTest.java
=> message/view/MessageFullViewTest.java} (57%)
create mode 100644
server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/model/message/view/MessageHeaderViewFactoryTest.java
create mode 100644
server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/model/message/view/MessageMetadataViewFactoryTest.java
copy
mailbox/api/src/main/java/org/apache/james/mailbox/extractor/ParsedContent.java
=>
server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/model/message/view/MessageViewFixture.java
(51%)
rename
server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/draft/model/{SubMailboxMessageTest.java
=> message/view/SubMessageTest.java} (69%)
copy
server/protocols/{jmap-draft-integration-testing/jmap-draft-integration-testing-common/src/test/resources/eml/htmlAndTextMultipartWithOneAttachment.eml
=> jmap-draft/src/test/resources/fullMessage.eml} (81%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]