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 9239b2f JAMES-3093 Organize AuthenticationContract and implementations
new a984dbf JAMES-3196 Add toString() for IMAP commands
new 5dc7c56 JAMES-3196 IMAP Debug logs should allow reviewing issued
commands
new 0810b62 JAMES-3196 Add an IMAP SessionId to correlate logs
new fafbcd9 JAMES-3196 Add sender/rcpt/helo to SMTP logs context
new deef423 JAMES-3196 Carry other SMTP context on DATA hooks
new 07a3f48 JAMES-3196 MailetContainer: Log correlation for sender aliases
new 24fbe68 JAMES-3196 CanSendFromImpl: log unexpected exception
new e70b869 JAMES-3196 CanSendFromImpl: enable sender correlation for
SMTP and JMAP
new 8ba14ba JAMES-3171 Port QuotaLoader to jmap-rfc8621
new 24482cc JAMES-3171 Port MailboxFactory to jmap-rfc8621
new 10e46aa JAMES-3171 Add MailboxSession in Method and do a better
handling of method processing in JMAPApiRoutes
new d307d39 JAMES-3171 Mailbox/get all implementation
new ac98902 JAMES-3171 Mailbox/get all integration tests
new 613a87b JAMES-3171 Add metrics to MailboxGetMethod process
new eef1f7e JAMES-3171 JsError serialization
new 0d1d98d JAMES-3171 MailboxFactory should take care of mailbox
validation, not resolution
The 16 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:
.../imap/api/message/request/SearchOperation.java | 1 +
.../apache/james/imap/api/process/ImapSession.java | 50 +++
.../apache/james/imap/encode/FakeImapSession.java | 7 +
.../james/imap/message/request/AppendRequest.java | 11 +
.../imap/message/request/AuthenticateRequest.java | 9 +
.../james/imap/message/request/CopyRequest.java | 11 +
.../james/imap/message/request/CreateRequest.java | 9 +
.../imap/message/request/DeleteACLRequest.java | 9 +
.../james/imap/message/request/DeleteRequest.java | 9 +
.../james/imap/message/request/EnableRequest.java | 9 +
.../james/imap/message/request/ExamineRequest.java | 14 +
.../james/imap/message/request/ExpungeRequest.java | 8 +
.../james/imap/message/request/FetchRequest.java | 10 +
.../james/imap/message/request/GetACLRequest.java | 8 +
.../imap/message/request/GetAnnotationRequest.java | 11 +
.../imap/message/request/GetQuotaRequest.java | 8 +
.../imap/message/request/GetQuotaRootRequest.java | 8 +
.../james/imap/message/request/ListRequest.java | 10 +
.../imap/message/request/ListRightsRequest.java | 9 +
.../james/imap/message/request/LoginRequest.java | 9 +
.../james/imap/message/request/LsubRequest.java | 10 +
.../james/imap/message/request/MoveRequest.java | 10 +
.../imap/message/request/MyRightsRequest.java | 9 +
.../james/imap/message/request/RenameRequest.java | 10 +
.../james/imap/message/request/SearchRequest.java | 10 +
.../james/imap/message/request/SelectRequest.java | 15 +
.../james/imap/message/request/SetACLRequest.java | 10 +
.../imap/message/request/SetAnnotationRequest.java | 8 +
.../imap/message/request/SetQuotaRequest.java | 8 +
.../james/imap/message/request/StatusRequest.java | 10 +
.../imap/message/request/SubscribeRequest.java | 9 +
.../imap/message/request/UnselectRequest.java | 8 +
.../imap/message/request/UnsubscribeRequest.java | 9 +
.../processor/base/AbstractChainedProcessor.java | 1 +
.../netty/BasicChannelUpstreamHandler.java | 21 +-
.../apache/james/protocols/netty/NettyServer.java | 2 +-
...Context.java => ProtocolMDCContextFactory.java} | 28 +-
.../smtp/core/SMTPMDCContextFactory.java} | 52 +--
.../james/jmap/rfc8621/RFC8621MethodsModule.java | 6 +-
.../org/apache/james/rrt/lib/CanSendFromImpl.java | 9 +-
.../james/mailetcontainer/impl/LocalResources.java | 8 +-
.../methods/integration/SetMessagesMethodTest.java | 4 +-
.../methods/MailboxSendingNotAllowedException.java | 21 +-
.../methods/SetMessagesCreationProcessor.java | 24 +-
.../draft/methods/SetMessagesUpdateProcessor.java | 5 +-
...t.java => DistributedMailboxGetMethodTest.java} | 6 +-
.../james/jmap/rfc8621/contract/Fixture.scala | 2 +
.../contract/MailboxGetMethodContract.scala | 476 +++++++++++++++++++++
...odTest.java => MemoryMailboxGetMethodTest.java} | 4 +-
.../org/apache/james/jmap/json/Serializer.scala | 62 +--
.../scala/org/apache/james/jmap/mail/Mailbox.scala | 48 ++-
.../scala/org/apache/james/jmap/mail/Quotas.scala | 10 +-
.../{CoreEcho.scala => CoreEchoMethod.scala} | 5 +-
.../james/jmap/method/MailboxGetMethod.scala | 104 +++++
.../org/apache/james/jmap/method/Method.scala | 5 +-
.../apache/james/jmap/model/MailboxFactory.scala | 158 +++++++
.../org/apache/james/jmap/model/Session.scala | 2 +-
.../org/apache/james/jmap/model/UnsignedInt.scala | 18 +-
.../apache/james/jmap/routes/JMAPApiRoutes.scala | 46 +-
.../james/jmap/utils/quotas/QuotaLoader.scala | 15 +-
.../quotas/QuotaLoaderWithPreloadedDefault.scala | 60 +++
.../james/jmap/utils/quotas/QuotaReader.scala | 76 ++--
.../james/jmap/json/JsErrorSerializationTest.scala | 66 +++
.../james/jmap/json/MailboxSerializationTest.scala | 2 +-
...CoreEchoTest.scala => CoreEchoMethodTest.scala} | 11 +-
.../james/jmap/model/MailboxValidationTest.scala | 138 ++++++
.../james/jmap/routes/JMAPApiRoutesTest.scala | 6 +-
.../james/imapserver/netty/IMAPMDCContext.java | 1 +
.../netty/ImapChannelUpstreamHandler.java | 6 +-
.../james/imapserver/netty/NettyImapSession.java | 9 +-
.../apache/james/pop3server/netty/POP3Server.java | 3 +-
.../DataLineJamesMessageHookHandler.java | 4 +-
.../SenderAuthIdentifyVerificationRcptHook.java | 12 +-
.../netty/SMTPChannelUpstreamHandler.java | 5 +-
74 files changed, 1682 insertions(+), 205 deletions(-)
copy
protocols/netty/src/main/java/org/apache/james/protocols/netty/{ProtocolMDCContext.java
=> ProtocolMDCContextFactory.java} (76%)
rename
protocols/{netty/src/main/java/org/apache/james/protocols/netty/ProtocolMDCContext.java
=>
smtp/src/main/java/org/apache/james/protocols/smtp/core/SMTPMDCContextFactory.java}
(50%)
copy
server/protocols/jmap-rfc-8621-integration-tests/distributed-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/distributed/{DistributedEchoMethodTest.java
=> DistributedMailboxGetMethodTest.java} (94%)
create mode 100644
server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/MailboxGetMethodContract.scala
copy
server/protocols/jmap-rfc-8621-integration-tests/memory-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/memory/{MemoryEchoMethodTest.java
=> MemoryMailboxGetMethodTest.java} (92%)
rename
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/method/{CoreEcho.scala
=> CoreEchoMethod.scala} (86%)
create mode 100644
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/method/MailboxGetMethod.scala
create mode 100644
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/MailboxFactory.scala
copy
backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/versions/table/CassandraSchemaVersionTable.java
=>
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/utils/quotas/QuotaLoader.scala
(77%)
create mode 100644
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/utils/quotas/QuotaLoaderWithPreloadedDefault.scala
copy
mailbox/api/src/main/java/org/apache/james/mailbox/extractor/ParsedContent.java
=>
server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/utils/quotas/QuotaReader.scala
(50%)
create mode 100644
server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/json/JsErrorSerializationTest.scala
rename
server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/method/{CoreEchoTest.scala
=> CoreEchoMethodTest.scala} (84%)
create mode 100644
server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/model/MailboxValidationTest.scala
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]