This is an automated email from the ASF dual-hosted git repository. btellier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 5887c6c JAMES-2981 update cassandra configuration documentation new 01411c5 JAMES-2949 add strong typing in UsersRepository API and more generally on Username concept new 733d51b Request for comment: make UsersRepository case insensitive. new 42faa90 James-2949 Fix tokens with valid usernames when needed, regenerate public key new a7e583c JAMES-2949 JWT authentication strategy should not accept invalid usernames new ff4d3e9 JAMES-2949 Remove some implicit calls to Username::toString new 01a4514 JAMES-2972 correct use of mailet attribute from 'matcher' to 'match', project-wide new 19f9b64 JAMES-2972 commented-out WithPriority mailet/matcher, added description/explanation for both new e52a8e5 JAMES-2972 log at debug level when matcher gets auto-configured to match all mails new 9e521d0 JAMES-2972 log at debug level when null mailet destroys a mail new 4caef14 [Refactoring] ResultUtils: Remove unused javadoc and constants new 5936fff [Refactoring] ResultUtils: standardize method signature new 36488e7 [Refactoring] ResultUtils: avoid final variables new a08d632 [Refactoring] MailboxMessageResultImplTest: Do not declare unthrown exceptions new 710cf88 [Refactoring] MessageResultImpl: Remove never thrown exceptions new 195ab61 [Refactoring] MessageResultImpl: Remove redundant cast new 7b8fc36 [Refactoring] MessageResultImpl: partContent can never be null new 8675520 [Refactoring] MessageResultImpl: solve visibility issues new 61f0531 [Refactoring] MessageResultImpl: avoid final variable new 9230fb5 [Refactoring] MessageResultImpl: HeadersImpl can be static new fd8ef1c [Refactoring] MessageResultImpl: Reorder fields new 7463a26 [Refactoring] MessageResultImpl: getPartContent computeIfAbsent new 9ded6a8 [Refactoring] MessageResultImpl: optimize import new 2de4080 [Refactoring] MimeDescriptorImpl: method declaration sanitizing new b653317 [Refactoring] MimeDescriptorImpl: avoid line break between fields new 8041b57 [Refactoring] MimeDescriptorImpl: Use StandardCharsets new ad5f84d [Refactoring] MimeDescriptorImpl: Move isComposite to MessageResultImpl new 732e722 [Refactoring] MimeDescriptorImpl: Constructor should be private new 5362805 [Refactoring] MimeDescriptorImpl: Remove not thrown exception new 5aa1ebd [Refactoring] ResultHeader: use StandardCharsets new 6fc4fca [Refactoring] ResultHeader: avoid line breaks between fields new 3ab0bb8 [Refactoring] ResultHeader: remove not thrown exception new 49565e7 [Refactoring] ResultHeader: remove not thrown exception new 7708ca4 [Refactoring] ResultHeader: PartContentBuilder reindex switch new 3723093 [Refactoring] PartContentBuilder: remove unreachable switch case new 57da2c3 [Refactoring] MessageResultImpl: headers are never null new 5861d4d JAMES-2632 MailboxMetaData could "cheaply" incorporate mailbox ACL new c8d7d24 JAMES-2632 Allow bulk mailbox counter retrieval new 3281e54 JAMES-2632 Add mailboxId in mailbox counter new c1b5058 JAMES-2632 Add MailboxCounters to mailbox metadata new f6670e9 JAMES-2632 Optimize get all mailboxes new c1b2357 JAMES-2632 concatMap for mailbox search new f0d13b5 JAMES-2632 Allow bulk mailbox counter retrieval new 6cce9bc [Refactoring] Remove some unused methods in JPAMailboxMapper new efc3749 JAMES-2632 Fix typo in MailboxFactory The 44 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: .../main/java/org/apache/james/core/Username.java | 5 + .../listeners/SetCustomFlagOnBigMessages.java | 2 +- .../listeners/SetCustomFlagOnBigMessagesTest.java | 3 +- .../org/apache/james/mailbox/MailboxManager.java | 9 +- .../org/apache/james/mailbox/MailboxSession.java | 10 +- .../james/mailbox/acl/GroupMembershipResolver.java | 4 +- .../james/mailbox/acl/MailboxACLResolver.java | 3 +- .../mailbox/acl/SimpleGroupMembershipResolver.java | 10 +- .../james/mailbox/acl/UnionMailboxACLResolver.java | 9 +- .../exception/UserDoesNotExistException.java | 10 +- .../org/apache/james/mailbox/model/Mailbox.java | 7 +- .../org/apache/james/mailbox/model/MailboxACL.java | 16 +- .../james/mailbox/model/MailboxCounters.java | 22 +- .../james/mailbox/model/MailboxMetaData.java | 20 +- .../apache/james/mailbox/model/MailboxPath.java | 13 +- .../james/mailbox/model/search/MailboxQuery.java | 20 +- .../mailbox/AbstractSubscriptionManagerTest.java | 3 +- .../apache/james/mailbox/MailboxListenerTest.java | 8 +- .../james/mailbox/MailboxManagerStressTest.java | 3 +- .../apache/james/mailbox/MailboxManagerTest.java | 47 +- .../apache/james/mailbox/MailboxSessionUtil.java | 5 +- .../apache/james/mailbox/MessageMoveEventTest.java | 20 +- .../james/mailbox/acl/PositiveUserACLDiffTest.java | 6 +- .../acl/SimpleGroupMembershipResolverTest.java | 14 +- .../mailbox/acl/UnionMailboxACLResolverTest.java | 373 +++++++-------- .../james/mailbox/events/EventBusTestFixture.java | 2 +- .../mailbox/events/EventDeadLettersContract.java | 2 +- .../apache/james/mailbox/events/GroupContract.java | 8 +- .../apache/james/mailbox/events/KeyContract.java | 3 +- .../james/mailbox/fixture/MailboxFixture.java | 7 +- .../mailbox/manager/ManagerTestProvisionner.java | 5 +- .../apache/james/mailbox/mock/DataProvisioner.java | 6 +- .../apache/james/mailbox/model/MailboxACLTest.java | 15 +- .../james/mailbox/model/MailboxAssertTests.java | 27 +- .../james/mailbox/model/MailboxPathTest.java | 88 ++-- .../mailbox/model/search/MailboxQueryTest.java | 19 +- .../james/mailbox/backup/DefaultMailboxBackup.java | 8 +- .../mailbox/backup/ZipMailArchiveRestorer.java | 4 +- .../mailbox/backup/MailboxMessageFixture.java | 8 +- .../cassandra/mail/CassandraAttachmentMapper.java | 2 +- .../mail/CassandraAttachmentOwnerDAO.java | 6 +- .../cassandra/mail/CassandraMailboxCounterDAO.java | 6 +- .../cassandra/mail/CassandraMailboxDAO.java | 3 +- .../cassandra/mail/CassandraMailboxMapper.java | 5 +- .../cassandra/mail/CassandraMailboxPathDAO.java | 3 +- .../mail/CassandraMailboxPathDAOImpl.java | 5 +- .../cassandra/mail/CassandraMailboxPathV2DAO.java | 9 +- .../cassandra/mail/CassandraMessageMapper.java | 43 +- .../mail/CassandraUserMailboxRightsDAO.java | 9 +- .../mail/task/MailboxMergingTaskRunner.java | 3 +- .../cassandra/mail/utils/MailboxBaseTupleUtil.java | 5 +- .../mail/CassandraAttachmentOwnerDAOTest.java | 9 +- .../mail/CassandraIndexTableHandlerTest.java | 3 +- .../mail/CassandraMailboxCounterDAOTest.java | 14 +- .../cassandra/mail/CassandraMailboxDAOTest.java | 8 +- .../CassandraMailboxMapperConcurrencyTest.java | 3 +- .../cassandra/mail/CassandraMailboxMapperTest.java | 3 +- .../mail/CassandraMailboxPathDAOTest.java | 5 +- .../cassandra/mail/CassandraMapperProvider.java | 3 +- .../mail/CassandraMessageIdMapperTest.java | 3 +- .../mail/CassandraModSeqProviderTest.java | 3 +- .../cassandra/mail/CassandraUidProviderTest.java | 3 +- .../mail/CassandraUserMailboxRightsDAOTest.java | 3 +- .../mail/migration/MailboxPathV2MigrationTest.java | 3 +- ...asticSearchListeningMessageSearchIndexTest.java | 3 +- .../scala/org/apache/james/event/json/DTOs.scala | 3 +- .../james/event/json/AddedSerializationTest.java | 2 +- .../event/json/ExpungedSerializationTest.java | 2 +- .../event/json/FlagsUpdatedSerializationTest.java | 2 +- .../MailboxACLUpdatedEventSerializationTest.java | 4 +- .../event/json/MailboxAddedSerializationTest.java | 2 +- .../json/MailboxDeletionSerializationTest.java | 2 +- .../json/MailboxRenamedSerializationTest.java | 4 +- .../james/event/json/dtos/MailboxPathTest.java | 12 +- .../james/mailbox/jpa/mail/JPAMailboxMapper.java | 63 +-- .../james/mailbox/jpa/mail/JPAMessageMapper.java | 26 +- .../james/mailbox/jpa/mail/model/JPAMailbox.java | 7 +- .../model/openjpa/AbstractJPAMailboxMessage.java | 4 +- .../james/mailbox/jpa/mail/JPAMapperProvider.java | 3 +- .../jpa/mail/TransactionalMailboxMapper.java | 3 +- .../jpa/mail/TransactionalMessageMapper.java | 8 + .../LuceneMailboxMessageSearchIndexTest.java | 10 +- .../apache/james/mailbox/maildir/MaildirStore.java | 17 +- .../mailbox/maildir/mail/MaildirMailboxMapper.java | 7 +- .../mailbox/maildir/mail/MaildirMessageMapper.java | 9 + .../maildir/user/MaildirSubscriptionMapper.java | 9 +- .../inmemory/mail/InMemoryAttachmentMapper.java | 2 +- .../inmemory/mail/InMemoryMailboxMapper.java | 5 +- .../inmemory/mail/InMemoryMessageMapper.java | 35 +- .../quota/InMemoryCurrentQuotaManager.java | 3 +- .../inmemory/mail/InMemoryMapperProvider.java | 6 +- .../james/vault/DeletedMessageVaultHook.java | 6 +- .../james/vault/DeletedMessageVaultHookTest.java | 20 +- .../ElasticSearchQuotaSearcherTest.java | 2 +- .../search/scanning/ScanningQuotaSearcher.java | 3 +- .../james/quota/search/QuotaSearcherContract.java | 72 +-- .../mailbox/spamassassin/SpamAssassinListener.java | 6 +- .../spamassassin/SpamAssassinListenerTest.java | 3 +- .../mailbox/spring/AnonymousAuthenticator.java | 3 +- .../james/mailbox/spring/NoAuthorizator.java | 3 +- .../apache/james/mailbox/store/Authenticator.java | 3 +- .../apache/james/mailbox/store/Authorizator.java | 3 +- .../james/mailbox/store/FakeAuthenticator.java | 10 +- .../james/mailbox/store/FakeAuthorizator.java | 12 +- .../james/mailbox/store/MessageResultImpl.java | 143 +++--- .../james/mailbox/store/MimeDescriptorImpl.java | 63 +-- .../apache/james/mailbox/store/ResultHeader.java | 11 +- .../apache/james/mailbox/store/ResultUtils.java | 95 ++-- .../james/mailbox/store/SessionProvider.java | 11 +- .../mailbox/store/StoreAttachmentManager.java | 6 +- .../james/mailbox/store/StoreMailboxManager.java | 49 +- .../james/mailbox/store/StoreMessageManager.java | 11 +- .../james/mailbox/store/StoreRightManager.java | 16 +- .../mailbox/store/SystemMailboxesProviderImpl.java | 6 +- .../store/event/MailboxAnnotationListener.java | 2 +- .../mailbox/store/mail/AbstractMessageMapper.java | 1 + .../james/mailbox/store/mail/AttachmentMapper.java | 2 +- .../james/mailbox/store/mail/MailboxMapper.java | 3 +- .../james/mailbox/store/mail/MessageMapper.java | 3 + .../james/mailbox/store/mail/model/Username.java | 74 --- .../store/quota/DefaultUserQuotaRootResolver.java | 15 +- .../store/search/ListeningMessageSearchIndex.java | 2 +- .../store/streaming/PartContentBuilder.java | 25 +- .../AbstractMailboxManagerAttachmentTest.java | 3 +- .../store/AbstractMessageIdManagerStorageTest.java | 3 +- .../store/MailboxMessageResultImplTest.java | 26 +- .../james/mailbox/store/StoreBlobManagerTest.java | 3 +- .../store/StoreMailboxManagerAnnotationTest.java | 3 +- .../mailbox/store/StoreMailboxManagerTest.java | 25 +- .../StoreMailboxMessageResultIteratorTest.java | 13 +- .../james/mailbox/store/StoreRightManagerTest.java | 39 +- .../store/event/MailboxAnnotationListenerTest.java | 10 +- .../james/mailbox/store/mail/MessageUtilsTest.java | 3 +- .../store/mail/model/AttachmentMapperTest.java | 5 +- .../store/mail/model/ListMailboxAssert.java | 7 +- .../store/mail/model/ListMailboxAssertTest.java | 3 +- .../store/mail/model/ListMessageAssertTest.java | 3 +- .../store/mail/model/MailboxMapperACLTest.java | 85 ++-- .../store/mail/model/MailboxMapperTest.java | 22 +- .../store/mail/model/MessageIdMapperTest.java | 10 +- .../store/mail/model/MessageMapperTest.java | 26 +- .../mailbox/store/mail/model/MessageMoveTest.java | 6 +- .../model/MessageWithAttachmentMapperTest.java | 3 +- .../mailbox/store/mail/model/UsernameTest.java | 60 --- .../quota/DefaultUserQuotaRootResolverTest.java | 12 +- .../mailbox/store/quota/QuotaCheckerTest.java | 3 +- .../search/AbstractMessageSearchIndexTest.java | 5 +- .../mailbox/tools/copier/MailboxCopierImpl.java | 3 +- .../mailbox/tools/copier/MailboxCopierTest.java | 3 +- .../mailbox/tools/indexer/ReIndexerImpl.java | 2 +- .../mailbox/tools/indexer/ReIndexerPerformer.java | 11 +- .../tools/indexer/CassandraReIndexerImplTest.java | 3 +- .../tools/indexer/MessageIdReIndexerImplTest.java | 3 +- .../mailbox/tools/indexer/ReIndexerImplTest.java | 4 +- .../mailbox/store/mail/ZooUidProviderTest.java | 6 +- .../james/transport/mailets/AbstractSign.java | 7 +- .../james/transport/mailets/ICALToHeader.java | 2 +- .../transport/mailets/ICALToJsonAttribute.java | 2 +- .../org/apache/james/transport/mailets/Null.java | 5 + .../apache/james/mpt/ant/MailProtocolTestTask.java | 3 +- .../java/org/apache/james/mpt/api/HostSystem.java | 3 +- .../org/apache/james/mpt/api/ImapHostSystem.java | 3 +- .../java/org/apache/james/mpt/api/UserAdder.java | 4 +- .../apache/james/mpt/host/ExternalHostSystem.java | 5 +- .../script/GenericSimpleScriptedTestProtocol.java | 21 +- .../james/mpt/script/ImapScriptedTestProtocol.java | 13 +- .../apache/james/mpt/user/ScriptedUserAdder.java | 11 +- .../apache/james/mpt/TestExternalHostSystem.java | 3 +- .../apache/james/mpt/TestScriptedUserAdder.java | 3 +- .../apache/james/mpt/host/JamesImapHostSystem.java | 9 +- .../james/mpt/imapmailbox/GrantRightsOnHost.java | 3 +- .../james/mpt/imapmailbox/ImapTestConstants.java | 4 +- .../james/mpt/imapmailbox/suite/ACLCommands.java | 3 +- .../mpt/imapmailbox/suite/ACLIntegration.java | 7 +- .../imapmailbox/suite/ACLScriptedTestProtocol.java | 18 +- .../mpt/imapmailbox/suite/AuthenticatePlain.java | 5 +- .../mpt/imapmailbox/suite/AuthenticatedState.java | 10 +- .../imapmailbox/suite/ListingWithSharingTest.java | 3 +- .../imapmailbox/suite/base/BasicImapCommands.java | 2 +- .../imapmailbox/cyrus/host/CyrusHostSystem.java | 7 +- .../mpt/imapmailbox/cyrus/host/CyrusUserAdder.java | 5 +- .../cyrus/host/GrantRightsOnCyrusHost.java | 5 +- .../DockerDeploymentValidationGuiceJPATest.java | 3 +- .../DockerDeploymentValidationSpringJPATest.java | 3 +- .../james/host/docker/CliProvisioningAPI.java | 5 +- .../host/external/ExternalJamesImapHostSystem.java | 3 +- .../host/external/NoopDomainsAndUserAdder.java | 3 +- .../james/mpt/host/JamesManageSieveHostSystem.java | 4 +- .../org/apache/james/mpt/smtp/SmtpTestRule.java | 6 +- .../java/org/apache/james/mpt/maven/AddUser.java | 7 +- protocols/api/pom.xml | 4 + .../james/protocols/api/ProtocolSession.java | 7 +- .../james/protocols/api/ProtocolSessionImpl.java | 11 +- .../apache/james/imap/api/ImapSessionUtils.java | 5 +- .../org/apache/james/imap/main/PathConverter.java | 5 +- .../imap/processor/AbstractAuthProcessor.java | 7 +- .../imap/processor/AbstractMailboxProcessor.java | 2 +- .../james/imap/api/ImapSessionUtilsTest.java | 3 +- .../decode/parser/CreateCommandParserTest.java | 3 +- .../apache/james/imap/main/PathConverterTest.java | 3 +- .../james/imap/processor/CopyProcessorTest.java | 2 +- .../imap/processor/DeleteACLProcessorTest.java | 7 +- .../james/imap/processor/GetACLProcessorTest.java | 3 +- .../imap/processor/GetAnnotationProcessorTest.java | 3 +- .../imap/processor/GetQuotaProcessorTest.java | 6 +- .../imap/processor/GetQuotaRootProcessorTest.java | 6 +- .../james/imap/processor/LSubProcessorTest.java | 3 +- .../imap/processor/ListRightsProcessorTest.java | 9 +- .../james/imap/processor/MoveProcessorTest.java | 2 +- .../james/imap/processor/SearchProcessorTest.java | 10 +- .../james/imap/processor/SetACLProcessorTest.java | 12 +- .../imap/processor/SetAnnotationProcessorTest.java | 3 +- .../imap/processor/SetQuotaProcessorTest.java | 3 +- .../processor/base/MailboxEventAnalyserTest.java | 8 +- .../processor/base/SelectedMailboxImplTest.java | 5 +- .../managesieve/api/AuthenticationProcessor.java | 4 +- .../org/apache/james/managesieve/api/Session.java | 5 +- .../james/managesieve/core/CoreProcessor.java | 18 +- .../core/PlainAuthenticationProcessor.java | 7 +- .../james/managesieve/util/SettableSession.java | 7 +- .../james/protocols/netty/ProtocolMDCContext.java | 2 +- .../pop3/core/AbstractApopCmdHandler.java | 10 +- .../pop3/core/AbstractPassCmdHandler.java | 16 +- .../james/protocols/pop3/core/UserCmdHandler.java | 3 +- .../protocols/pop3/AbstractPOP3ServerTest.java | 5 +- .../protocols/pop3/utils/TestPassCmdHandler.java | 5 +- ...ractSenderAuthIdentifyVerificationRcptHook.java | 12 +- .../smtp/core/ReceivedDataLineFilter.java | 2 +- .../protocols/smtp/core/esmtp/AuthCmdHandler.java | 27 +- .../apache/james/protocols/smtp/hook/AuthHook.java | 3 +- .../fastfail/ResolvableEhloHeloHandlerTest.java | 9 +- .../protocols/smtp/utils/BaseFakeSMTPSession.java | 6 +- server/app/src/main/resources/mailetcontainer.xml | 20 +- .../james/cli/ReindexCommandIntegrationTest.java | 3 +- .../test/java/org/apache/james/ESReporterTest.java | 3 +- .../org/apache/james/FixingGhostMailboxTest.java | 5 +- .../apache/james/CassandraLdapJamesServerTest.java | 4 +- .../CassandraRabbitMQLdapJmapJamesServerTest.java | 2 +- .../java/org/apache/james/utils/DataProbeImpl.java | 12 +- .../org/apache/james/modules/ACLProbeImpl.java | 5 +- .../org/apache/james/modules/MailboxProbeImpl.java | 26 +- .../org/apache/james/modules/QuotaProbesImpl.java | 3 +- .../apache/james/jmap/draft/JmapGuiceProbe.java | 3 +- .../apache/james/jmap/draft/MessageIdProbe.java | 7 +- .../apache/james/modules/TestJMAPServerModule.java | 52 +- .../mailbox/store/UserRepositoryAuthenticator.java | 3 +- .../mailbox/store/UserRepositoryAuthorizator.java | 3 +- .../store/UserRepositoryAuthenticatorTest.java | 5 +- .../store/UserRepositoryAuthorizatorTest.java | 5 +- .../adapter/mailbox/MailboxManagerManagement.java | 20 +- .../james/adapter/mailbox/QuotaManagement.java | 3 +- .../james/adapter/mailbox/ReIndexerManagement.java | 3 +- .../adapter/mailbox/MailboxManagementTest.java | 43 +- .../adapter/mailbox/ReIndexerManagementTest.java | 3 +- .../container/spring/tool/James23Importer.java | 184 ------- .../spring/tool/James23ImporterManagement.java | 64 --- .../tool/James23ImporterManagementMBean.java | 53 -- .../org/apache/james/user/api/UsersRepository.java | 25 +- .../user/api/UsersRepositoryManagementMBean.java | 10 +- .../java/org/apache/james/user/api/model/User.java | 8 +- .../user/cassandra/CassandraUsersRepository.java | 36 +- .../sieverepository/file/SieveFileRepository.java | 2 +- .../cassandra/access/CassandraAccessTokenDAO.java | 11 +- .../access/CassandraAccessTokenRepository.java | 9 +- .../jmap/api/access/AccessTokenRepository.java | 5 +- .../apache/james/jmap/api/vacation/AccountId.java | 6 + .../memory/access/MemoryAccessTokenRepository.java | 10 +- .../jmap/api/access/AccessTokenRepositoryTest.java | 10 +- .../apache/james/user/jpa/JPAUsersRepository.java | 45 +- .../org/apache/james/user/jpa/model/JPAUser.java | 7 +- .../user/ldap/LdapRepositoryConfiguration.java | 7 +- .../apache/james/user/ldap/ReadOnlyLDAPUser.java | 7 +- .../user/ldap/ReadOnlyUsersLDAPRepository.java | 32 +- .../james/user/ldap/DockerLdapSingleton.java | 4 +- .../user/ldap/ReadOnlyUsersLDAPRepositoryTest.java | 12 +- .../james/user/lib/AbstractUsersRepository.java | 31 +- .../james/user/lib/UsersRepositoryManagement.java | 33 +- .../james/user/lib/model/DefaultJamesUser.java | 5 +- .../apache/james/user/lib/model/DefaultUser.java | 9 +- .../user/lib/AbstractUsersRepositoryTest.java | 47 +- .../james/user/memory/MemoryUsersRepository.java | 32 +- .../user/memory/MemoryUsersRepositoryTest.java | 66 ++- .../user/memory/UsersRepositoryManagementTest.java | 33 +- .../apache/james/smtp/SmtpRandomStoringTest.java | 3 +- .../james/transport/mailets/AliasMappingTest.java | 7 +- .../james/transport/mailets/DomainMappingTest.java | 5 +- .../james/transport/mailets/GroupMappingTest.java | 5 +- .../lib/AbstractStateMailetProcessor.java | 1 + .../impl/JamesMailetContextTest.java | 9 +- .../james/transport/mailets/MetricsMailet.java | 2 +- .../james/transport/mailets/RandomStoring.java | 3 +- .../james/transport/mailets/SpamAssassin.java | 3 +- .../mailets/ToSenderDomainRepository.java | 2 +- .../james/transport/mailets/ToSenderFolder.java | 5 +- .../james/transport/mailets/WhiteListManager.java | 3 +- .../transport/mailets/WithStorageDirective.java | 4 +- .../mailets/delivery/MailboxAppender.java | 7 +- .../mailets/delivery/SimpleMailStore.java | 11 +- .../transport/mailets/jsieve/ResourceLocator.java | 2 +- .../mailets/jsieve/delivery/SievePoster.java | 5 +- .../mailets/managesieve/ManageSieveMailet.java | 3 +- .../matchers/AbstractSQLWhitelistMatcher.java | 3 +- .../james/transport/matchers/IsOverQuota.java | 3 +- .../transport/mailets/ResourceLocatorTest.java | 4 +- .../mailets/delivery/LocalDeliveryTest.java | 13 +- .../mailets/delivery/MailboxAppenderTest.java | 3 +- .../mailets/delivery/SieveIntegrationTest.java | 20 +- .../mailets/delivery/SimpleMailStoreTest.java | 11 +- .../mailets/delivery/ToRecipientFolderTest.java | 18 +- .../managesieve/ManageSieveMailetTestCase.java | 2 +- .../james/transport/matchers/IsOverQuotaTest.java | 13 +- .../java/org/apache/james/fetchmail/FetchMail.java | 5 +- .../jmap/cassandra/CassandraBulkOperationTest.java | 7 +- .../apache/james/jmap/HttpJmapAuthentication.java | 9 +- .../apache/james/jmap/JMAPAuthenticationTest.java | 18 +- .../org/apache/james/jmap/MessageAppender.java | 3 +- .../org/apache/james/jmap/ProvisioningTest.java | 7 +- .../org/apache/james/jmap/TestingConstants.java | 8 +- .../apache/james/jmap/VacationIntegrationTest.java | 47 +- .../integration/DeletedMessagesVaultTest.java | 7 +- .../jmap/draft/methods/integration/FilterTest.java | 168 +++---- .../integration/ForwardIntegrationTest.java | 46 +- .../integration/GetMailboxesMethodTest.java | 152 +++--- .../integration/GetMessageListMethodTest.java | 531 ++++++++++----------- .../integration/GetVacationResponseTest.java | 20 +- ...LinshareBlobExportMechanismIntegrationTest.java | 5 +- .../methods/integration/QuotaMailingTest.java | 23 +- .../methods/integration/SendMDNMethodTest.java | 32 +- .../integration/SetMailboxesMethodTest.java | 175 +++---- .../SetMessagesMethodReRoutingTest.java | 5 +- .../methods/integration/SetMessagesMethodTest.java | 409 ++++++++-------- .../SetMessagesOutboxFlagUpdateTest.java | 13 +- .../integration/SetVacationResponseTest.java | 3 +- .../methods/integration/SpamAssassinContract.java | 3 +- .../integration/cucumber/DownloadStepdefs.java | 15 +- .../cucumber/GetMessagesMethodStepdefs.java | 11 +- .../cucumber/SetMailboxesMethodStepdefs.java | 3 +- .../cucumber/SetMessagesMethodStepdefs.java | 3 +- .../methods/integration/cucumber/UserStepdefs.java | 3 +- .../ReindexingWithEventDeadLettersTest.java | 8 +- .../draft/AccessTokenAuthenticationStrategy.java | 3 +- .../james/jmap/draft/AuthenticationServlet.java | 7 +- .../draft/DefaultMailboxesProvisioningFilter.java | 4 +- .../jmap/draft/JWTAuthenticationStrategy.java | 25 +- ...ParameterAccessTokenAuthenticationStrategy.java | 4 +- .../james/jmap/draft/UserProvisioningFilter.java | 13 +- .../james/jmap/draft/api/AccessTokenManager.java | 5 +- .../jmap/draft/crypto/AccessTokenManagerImpl.java | 7 +- .../james/jmap/draft/json/ObjectMapperFactory.java | 29 +- .../jmap/draft/methods/GetMailboxesMethod.java | 5 +- .../draft/methods/GetVacationResponseMethod.java | 2 +- .../methods/SetMailboxesCreationProcessor.java | 4 +- .../draft/methods/SetMailboxesUpdateProcessor.java | 5 +- .../draft/methods/SetVacationResponseMethod.java | 2 +- .../james/jmap/draft/model/MailboxFactory.java | 82 +++- .../jmap/draft/model/mailbox/MailboxNamespace.java | 13 +- .../james/jmap/draft/model/mailbox/Rights.java | 44 +- .../jmap/draft/send/PostDequeueDecorator.java | 3 +- .../jmap/event/PropagateLookupRightListener.java | 2 +- .../mailet/ExtractMDNOriginalJMAPMessageId.java | 10 +- .../james/jmap/mailet/filter/ActionApplier.java | 2 +- .../james/jmap/mailet/filter/JMAPFiltering.java | 4 +- .../AccessTokenAuthenticationStrategyTest.java | 8 +- .../james/jmap/draft/AuthenticationFilterTest.java | 8 +- .../DefaultMailboxesProvisioningFilterTest.java | 3 +- ...faultMailboxesProvisioningFilterThreadTest.java | 3 +- .../james/jmap/draft/DownloadServletTest.java | 3 +- .../jmap/draft/JWTAuthenticationStrategyTest.java | 36 +- ...meterAccessTokenAuthenticationStrategyTest.java | 3 +- .../jmap/draft/UserProvisioningFilterTest.java | 23 +- .../draft/UserProvisioningFilterThreadTest.java | 3 +- .../draft/crypto/AccessTokenManagerImplTest.java | 25 +- .../jmap/draft/json/ObjectMapperFactoryTest.java | 9 +- .../jmap/draft/methods/AttachmentCheckerTest.java | 3 +- .../jmap/draft/methods/GetMailboxesMethodTest.java | 7 +- .../jmap/draft/methods/GetMessagesMethodTest.java | 2 +- .../methods/SetMessagesCreationProcessorTest.java | 4 +- .../methods/SetVacationResponseMethodTest.java | 2 +- .../apache/james/jmap/draft/model/JmapMDNTest.java | 3 +- .../james/jmap/draft/model/MailboxFactoryTest.java | 63 ++- .../draft/model/mailbox/MailboxNamespaceTest.java | 8 +- .../james/jmap/draft/model/mailbox/RightsTest.java | 21 +- .../jmap/draft/send/PostDequeueDecoratorTest.java | 6 +- .../james/jmap/draft/utils/MailboxUtilsTest.java | 5 +- .../event/PropagateLookupRightListenerTest.java | 7 +- .../ExtractMDNOriginalJMAPMessageIdTest.java | 10 +- .../jmap/mailet/filter/JMAPFilteringExtension.java | 4 +- .../jmap/mailet/filter/JMAPFilteringFixture.java | 3 +- .../jmap/mailet/filter/JMAPFilteringTest.java | 16 +- .../hook/MailboxDeliverToRecipientHandler.java | 3 +- .../james/pop3server/core/PassCmdHandler.java | 7 +- .../apache/james/pop3server/POP3ServerTest.java | 45 +- .../AddDefaultAttributesMessageHook.java | 4 +- .../SenderAuthIdentifyVerificationRcptHook.java | 7 +- .../james/smtpserver/UsersRepositoryAuthHook.java | 5 +- .../smtpserver/fastfail/ValidRcptHandler.java | 5 +- .../apache/james/smtpserver/SMTPServerTest.java | 9 +- .../james/smtpserver/ValidRcptHandlerTest.java | 5 +- .../EventDeadLettersIntegrationTest.java | 7 +- ...dminServerTaskSerializationIntegrationTest.java | 10 +- .../apache/james/webadmin/routes/AliasRoutes.java | 2 +- .../james/webadmin/routes/ForwardRoutes.java | 2 +- .../apache/james/webadmin/routes/GroupsRoutes.java | 2 +- .../james/webadmin/routes/SieveQuotaRoutes.java | 5 +- .../james/webadmin/routes/SieveScriptRoutes.java | 5 +- .../apache/james/webadmin/service/UserService.java | 10 +- .../james/webadmin/routes/AliasRoutesTest.java | 7 +- .../james/webadmin/routes/ForwardRoutesTest.java | 9 +- .../james/webadmin/routes/GroupsRoutesTest.java | 2 +- .../webadmin/routes/SieveQuotaRoutesTest.java | 2 +- .../webadmin/routes/SieveScriptRoutesTest.java | 2 +- .../james/webadmin/routes/UsersRoutesTest.java | 5 +- .../vault/routes/DeletedMessagesVaultRoutes.java | 2 +- .../webadmin/vault/routes/RestoreService.java | 4 +- .../routes/DeletedMessagesVaultRoutesTest.java | 12 +- .../james/webadmin/routes/UserMailboxesRoutes.java | 16 +- .../james/webadmin/routes/UserQuotaRoutes.java | 6 +- .../webadmin/service/UserMailboxesService.java | 25 +- .../routes/EventDeadLettersRoutesTest.java | 6 +- .../webadmin/routes/MalformedUrlRoutesTest.java | 5 +- .../webadmin/routes/ReindexingRoutesTest.java | 15 +- .../webadmin/routes/UserMailboxesRoutesTest.java | 5 +- .../james/webadmin/routes/UserQuotaRoutesTest.java | 8 +- .../org/apache/james/utils/IMAPMessageReader.java | 5 + 424 files changed, 3423 insertions(+), 3183 deletions(-) delete mode 100644 mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/Username.java delete mode 100644 mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/UsernameTest.java delete mode 100644 server/container/spring/src/main/java/org/apache/james/container/spring/tool/James23Importer.java delete mode 100644 server/container/spring/src/main/java/org/apache/james/container/spring/tool/James23ImporterManagement.java delete mode 100644 server/container/spring/src/main/java/org/apache/james/container/spring/tool/James23ImporterManagementMBean.java --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org