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: [email protected]
For additional commands, e-mail: [email protected]