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