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 bf06c11c96 JAMES-4077 update document - searchsnippet.mdown
     new 7e79914287 [REFACTORING] drop unused logger
     new 224793b519 JAMES-2182 Remove ImapSession::supportMultipleNamespaces
     new 22e9ccb9c7 JAMES-2182 Inline namespace related concerns out of the 
mailbox session
     new 8b821dd731 JAMES-2182 NamespaceResponse: rely on collection rather 
than list
     new be90c814eb JAMES-2182 NamespaceProcessorTest: remove the empty test 
class
     new 4c2b38406c JAMES-2182 Inject NamespaceSupplier into its processor
     new 9d0ef1f670 JAMES-2182 ListProcessor: fix checkstyles
     new f4b1864c42 JAMES-2182 PathConverter: transform into an interface and 
inject
     new b6a9452a64 JAMES-2182 PathConverter: Add the reverse transformation 
MailboxPath -> mailboxname
     new dcd27a088b JAMES-2182 PathConverter: change arguments of mailboxName 
method
     new 5fbbe68c7d JAMES-2182 PathConverter: only mailboxes belonging to the 
user can be relative
     new 44c66bb3f6 JAMES-2182 PathConverter: more unit tests
     new b4723b0f02 JAMES-2182 PathConverter: handle encoding for mailboxes 
belonging to others
     new 6fc956be61 JAMES-2182 PathConverter: handle virtual hosting
     new a2557d58c9 JAMES-2182 PathConverter: username escaping for dots
     new fa9d5b5635 JAMES-2182 Partial implementation for shared folders in IMAP
     new 316522363b JAMES-2182 MailboxManager mailbox search for specific other 
user
     new bd673582d6 JAMES-2182 ListProcessor: handle split in reference between 
#user and the actual user
     new a37894bda2 JAMES-2182 ListProcessor: extract ListRequest -> 
MailboxQuery convertion to PathConverter
     new 7215e1a9f2 JAMES-2182 Only user folder may be special use
     new e00a459c5d JAMES-2182 List myrights response should preserve namespace
     new bd1467d64d JAMES-2182 Fix checkstyles
     new 018cdba07c JAMES-2182 LSUB for delegated accounts
     new 96efa32d70 JAMES-2182 Allow Read only selects
     new 95288d0d0a [REFACTORING] CreateProcessor: inline unneeded flatMap
     new f182ab8bde [REFACTORING] SystemMessageProcessor: remove unneeded fields
     new e79f8bc122 [REFACTORING] Tests for UNSUBSCRIBE
     new 4a0596433a JAMES-2182 PathConverter: use MailboxSession where more 
convenient
     new 65d2901ca5 JAMES-2182 Fix InMemorySecurityTest
     new 8f2d00127f JAMES-2182 Base test suite regarding IMAP right enforcements
     new 577cbe2449 JAMES-2182 Fix rights for CREATE
     new 089e97c254 JAMES-2182 Fix rights for DELETE
     new 8c517dd981 JAMES-2182 Fix rights for SETACL
     new 7a23c6f6a3 JAMES-2182 Fix rights for APPEND, MOVE, COPY
     new 1a6aa3df13 JAMES-2182 Fix rights for SELECT, STATUS
     new 10c96e699b JAMES-2182 Fix rights for STORE
     new ee0c957dc5 JAMES-2128 Ensure creating #user is forbidden

The 37 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/MailboxSession.java   |  55 -----
 .../apache/james/mailbox/model/MailboxPath.java    |   6 +-
 .../james/mailbox/model/search/PrefixedRegex.java  |  22 +-
 .../apache/james/mailbox/MailboxManagerTest.java   | 138 +++++++++++-
 .../mailbox/model/search/PrefixedRegexTest.java    |   4 +-
 .../james/mailbox/store/StoreMailboxManager.java   |  63 ++++--
 .../james/mailbox/store/StoreMessageManager.java   |  90 ++++++--
 .../james/mailbox/store/StoreRightManager.java     |  21 +-
 .../org/apache/james/mpt/api/ImapHostSystem.java   |   2 +
 .../apache/james/mpt/host/ExternalHostSystem.java  |   5 +
 .../james/mpt/script/ImapScriptedTestProtocol.java |  17 ++
 .../apache/james/mpt/host/JamesImapHostSystem.java |  27 +++
 .../imapmailbox/suite/IMAPSharingAccessTest.java   | 143 ++++++++++++
 .../imapmailbox/suite/ListingWithSharingTest.java  |  10 +-
 .../org/apache/james/imap/scripts/Create.test      |   3 +
 .../james/imap/scripts/ListWithSharedMailbox.test  | 175 ++++++++++++++-
 .../org/apache/james/imap/scripts/Namespace.test   |   2 +-
 .../apache/james/imap/scripts/SharingAccessL.test  |  71 ++++++
 .../apache/james/imap/scripts/SharingAccessLR.test | 104 +++++++++
 .../james/imap/scripts/SharingAccessLRA.test       | 104 +++++++++
 .../james/imap/scripts/SharingAccessLRI.test       | 101 +++++++++
 .../james/imap/scripts/SharingAccessLRK.test       | 104 +++++++++
 .../james/imap/scripts/SharingAccessLRS.test       | 104 +++++++++
 .../james/imap/scripts/SharingAccessLRT.test       | 104 +++++++++
 .../james/imap/scripts/SharingAccessLRTE.test      | 106 +++++++++
 .../james/imap/scripts/SharingAccessLRW.test       | 104 +++++++++
 .../james/imap/scripts/SharingAccessLRX.test       | 106 +++++++++
 .../imapmailbox/cyrus/host/CyrusHostSystem.java    |   5 +
 ...est.java => InMemoryIMAPSharingAccessTest.java} |   4 +-
 .../imap/api/process/DefaultMailboxTyper.java      |   9 +-
 .../apache/james/imap/api/process/ImapSession.java |   7 +-
 .../apache/james/imap/encode/FakeImapSession.java  |   5 -
 .../imap/encode/NamespaceResponseEncoder.java      |  15 +-
 .../org/apache/james/imap/main/PathConverter.java  | 242 +++++++++++++++++----
 .../imap/message/response/NamespaceResponse.java   |  16 +-
 .../response/UnpooledStatusResponseFactory.java    |   6 -
 .../imap/processor/AbstractAuthProcessor.java      |  28 +--
 .../imap/processor/AbstractMailboxProcessor.java   |  30 ---
 .../processor/AbstractMessageRangeProcessor.java   |   7 +-
 .../imap/processor/AbstractSelectionProcessor.java |  36 ++-
 .../james/imap/processor/AppendProcessor.java      |   7 +-
 .../imap/processor/AuthenticateProcessor.java      |   5 +-
 .../apache/james/imap/processor/CopyProcessor.java |   5 +-
 .../james/imap/processor/CreateProcessor.java      |  40 ++--
 .../james/imap/processor/DefaultProcessor.java     |  56 ++---
 .../james/imap/processor/DeleteACLProcessor.java   |   6 +-
 .../james/imap/processor/DeleteProcessor.java      |   7 +-
 .../james/imap/processor/ExamineProcessor.java     |   5 +-
 .../james/imap/processor/GetACLProcessor.java      |   7 +-
 .../james/imap/processor/GetMetadataProcessor.java |   8 +-
 .../imap/processor/GetQuotaRootProcessor.java      |   6 +-
 .../apache/james/imap/processor/LSubProcessor.java |  12 +-
 .../apache/james/imap/processor/ListProcessor.java |  73 ++-----
 .../james/imap/processor/ListRightsProcessor.java  |   7 +-
 .../james/imap/processor/LoginProcessor.java       |   5 +-
 .../apache/james/imap/processor/MoveProcessor.java |   5 +-
 .../james/imap/processor/MyRightsProcessor.java    |   7 +-
 .../james/imap/processor/NamespaceProcessor.java   |  61 +-----
 .../james/imap/processor/NamespaceSupplier.java    |  78 +++++++
 .../james/imap/processor/RenameProcessor.java      |   7 +-
 .../james/imap/processor/ReplaceProcessor.java     |   7 +-
 .../james/imap/processor/SelectProcessor.java      |   5 +-
 .../james/imap/processor/SetACLProcessor.java      |   7 +-
 .../james/imap/processor/SetMetadataProcessor.java |   7 +-
 .../james/imap/processor/StatusProcessor.java      |  24 +-
 .../james/imap/processor/SubscribeProcessor.java   |   7 +-
 .../imap/processor/SystemMessageProcessor.java     |   6 +-
 .../james/imap/processor/UnsubscribeProcessor.java |   7 +-
 .../james/imap/processor/XListProcessor.java       |   9 +-
 .../apache/james/imap/main/PathConverterTest.java  | 195 ++++++++++++++++-
 .../processor/AbstractSelectionProcessorTest.java  |   3 +-
 .../james/imap/processor/CopyProcessorTest.java    |   3 +-
 .../imap/processor/DeleteACLProcessorTest.java     |   3 +-
 .../james/imap/processor/GetACLProcessorTest.java  |   3 +-
 .../imap/processor/GetAnnotationProcessorTest.java |   3 +-
 .../imap/processor/GetQuotaRootProcessorTest.java  |   3 +-
 .../james/imap/processor/LSubProcessorTest.java    |   3 +-
 .../imap/processor/ListRightsProcessorTest.java    |   3 +-
 .../james/imap/processor/MoveProcessorTest.java    |   5 +-
 .../imap/processor/NamespaceProcessorTest.java     | 145 ------------
 .../james/imap/processor/SelectProcessorTest.java  |   4 +-
 .../james/imap/processor/SetACLProcessorTest.java  |   3 +-
 .../imap/processor/SetMetadataProcessorTest.java   |   3 +-
 .../james/modules/protocols/IMAPServerModule.java  |   4 +
 .../contract/MailboxSetMethodContract.scala        |  80 ++++++-
 .../james/imapserver/netty/NettyImapSession.java   |   5 -
 86 files changed, 2533 insertions(+), 622 deletions(-)
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/java/org/apache/james/mpt/imapmailbox/suite/IMAPSharingAccessTest.java
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessL.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLR.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRA.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRI.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRK.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRS.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRT.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRTE.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRW.test
 create mode 100644 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/SharingAccessLRX.test
 copy 
mpt/impl/imap-mailbox/inmemory/src/test/java/org/apache/james/mpt/imapmailbox/inmemory/{InMemoryAuthenticatePlainTest.java
 => InMemoryIMAPSharingAccessTest.java} (92%)
 create mode 100644 
protocols/imap/src/main/java/org/apache/james/imap/processor/NamespaceSupplier.java
 delete mode 100644 
protocols/imap/src/test/java/org/apache/james/imap/processor/NamespaceProcessorTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org
For additional commands, e-mail: notifications-h...@james.apache.org

Reply via email to