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 e477ab5 JAMES-2964 fix wrong unit test in DTOTest using json assertions on domain objects new b8c3d74 JAMES-2949 Fix metric reporting upon dequeue new d5372d9 [Refactoring] Lock is only used by FileMailRepository new 780d342 [Refactoring] Lock::canI is never used new 282d1e7 [Refactoring] Repository::getChildRepository is never used new 316bad3 [Refactoring] AbstractFileRepository::createChildRepository is never used new 3e3b046 [Refactoring] DuplicateUserException is never used new c7732f0 [Refactoring] Cleanup SieveRepository exceptions new 8cd3907 [Refactoring] Fix DomainList exceptions new a01d449 [Refactoring] JPADomainList should not open transactions upon read new 56ff7c9 [Refactoring] JPARecipientRewriteTable should not open transactions upon read new 66d51c9 [Refactoring] JPAUsersRepository::getRealName is never called new 728cd95 [Refactoring] Cleanup JPAUsersRepository javadoc new 6c9f76a [Refactoring] JPAMailbox remove uneeded methods new 2478c5e [Refactoring] JPAMailbox rewrite equals & hashCode new 92a00ae [Refactoring] JPAMailbox inline generateAssociatedPath new 6801945 [Refactoring] JPAMailbox remove setMailboxId new 228aad4 [Refactoring] JPAProperty remove unused methods new c8341a7 [Refactoring] JPAProperty equals & hashCode new 92d346e [Refactoring] JPAProperty should not implement Property new d1dd6c5 [Refactoring] Replace mailbox-store SimpleProperty with mailbox-api one new 30161bb [Refactoring] Property can be a POJO instead of an interface new 149ad8a [Refactoring] Better naming in CassandraMessageDAO new 142d4e5 [Refactoring] MatcherMatch class is not used new 437710d [Refactoring] MailStateNotEquals class is not used new 7bb9b65 [Refactoring] MailStateEquals class is not used new cb6d3ce [Refactoring] DisposeProcessor class is not used new 56cbdba [Refactoring] MailetConfigImpl::getInitAttribute is not used new 22d77dd [Refactoring] AbstractStateCompositeProcessor: only addListener new c398e35 [Refactoring] Clean mailetcontainer-camel javadoc new e3a4d3b [Refactoring] Clean mailetcontainer-api javadoc new 6ed21a0 [Refactoring] mailetcontainer-api: Remove not thrown exceptions new b335570 [Refactoring] MockMailProcessor shouldThrow is never used new dda56cc [Refactoring] MockMailProcessor::newState can be final new 48b5a9f [Refactoring] Rely on java Base64 in SMTP server test new 86862be [Refactoring] MockMailetConfig & MockMatcherConfig are not used new 2aca38d [Refactoring] Remove unused methods in SMTPTestConfiguration new 30d7a83 [Refactoring] UsersRepository should not rely on setter injections new d5f0072 [Refactoring] MockProtocolHandlerLoader should rely on Guice new a82bcf1 [Refactoring] protocols-smtp should rely on constructor injection new 7566c1d [Refactoring] protocols-pop3 should rely on constructor injection new 9c6fddb [Refactoring] protocols-library: remove unused code new f447459 [Refactoring] protocols-imap4: remove unused code new a53e12b [Refactoring] ProtocolHandlerChainImpl::addHandler never throws new ae1ced3 [Refactoring] protocols-lmtp should rely on constructor injection new 0a6a86c [Refactoring] protocols-* clean javaDoc new 078cf38 JAMES-2958 Domain length validation is done by the model new 3025514 JAMES-2870 Remove ZooKeeper Uid & ModSeq generators new 352d2bf JAMES-2773 add glowroot plugin for mail spooler new caaed8b JAMES-2773 add glowroot plugin to track put into blobstore The 49 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: .../destination/glowroot/plugins/blobstore.json | 26 +++ .../destination/glowroot/plugins/spooler.json | 19 ++ .../destination/glowroot/plugins/blobstore.json | 26 +++ .../destination/glowroot/plugins/spooler.json | 19 ++ .../destination/glowroot/plugins/blobstore.json | 26 +++ .../destination/glowroot/plugins/spooler.json | 19 ++ .../destination/glowroot/plugins/blobstore.json | 26 +++ .../destination/glowroot/plugins/spooler.json | 19 ++ .../destination/glowroot/plugins/blobstore.json | 26 +++ .../destination/glowroot/plugins/spooler.json | 19 ++ .../destination/glowroot/plugins/blobstore.json | 26 +++ .../jpa/destination/glowroot/plugins/spooler.json | 19 ++ .../destination/glowroot/plugins/blobstore.json | 26 +++ .../destination/glowroot/plugins/spooler.json | 19 ++ mailbox/README.md | 8 - .../cassandra/mail/CassandraMessageDAO.java | 16 +- .../elasticsearch/json/IndexableMessage.java | 4 +- .../elasticsearch/json/IndexableMessageTest.java | 4 +- .../james/mailbox/jpa/mail/model/JPAMailbox.java | 71 ++------ .../james/mailbox/jpa/mail/model/JPAProperty.java | 79 ++------ .../model/openjpa/AbstractJPAMailboxMessage.java | 5 +- .../QuotaThresholdListenersTestSystem.java | 4 +- ...lasticSearchQuotaSearchTestSystemExtension.java | 4 +- .../MemoryQuotaSearchTestSystemExtension.java | 4 +- mailbox/pom.xml | 2 - .../james/mailbox/store/mail/model/Property.java | 92 +++++++++- .../store/mail/model/impl/PropertyBuilder.java | 28 +-- .../store/mail/model/impl/SimpleProperty.java | 116 ------------ .../apache/james/mailbox/store/SimpleProperty.java | 54 ------ .../model/ListMessagePropertiesAssertTest.java | 24 +-- .../mailbox/store/mail/model/PropertyTest.java | 6 +- .../store/mail/model/impl/PropertyBuilderTest.java | 5 +- .../store/mail/model/impl/SimplePropertyTest.java | 32 ---- mailbox/zoo-seq-provider/pom.xml | 88 --------- .../james/mailbox/store/mail/ZooUidProvider.java | 111 ------------ .../mailbox/store/mail/ZooUidProviderTest.java | 198 --------------------- .../apache/james/mpt/host/JamesImapHostSystem.java | 4 +- .../cassandra/host/CassandraHostSystem.java | 6 +- .../mpt/managesieve/file/host/FileHostSystem.java | 4 +- .../james/modules/data/MemoryDataModule.java | 11 +- .../apache/james/domainlist/api/DomainList.java | 4 +- .../sieverepository/api/SieveQuotaRepository.java | 3 - .../james/sieverepository/api/SieveRepository.java | 6 - .../api/exception/DuplicateException.java | 21 --- .../api/exception/DuplicateUserException.java | 65 ------- .../api/exception/IsActiveException.java | 22 --- .../api/exception/QuotaExceededException.java | 15 -- .../api/exception/QuotaNotFoundException.java | 25 --- .../api/exception/ScriptNotFoundException.java | 8 - .../api/exception/SieveRepositoryException.java | 8 - .../api/exception/StorageException.java | 25 --- .../user/cassandra/CassandraUsersRepository.java | 4 +- .../cassandra/CassandraUsersRepositoryTest.java | 3 +- .../mailrepository/file/FileMailRepository.java | 1 - .../apache/james/mailrepository/file}/Lock.java | 16 +- .../apache/james/domainlist/jpa/JPADomainList.java | 21 +-- .../james/rrt/jpa/JPARecipientRewriteTable.java | 12 -- .../apache/james/user/jpa/JPAUsersRepository.java | 29 +-- .../james/user/jpa/JpaUsersRepositoryTest.java | 2 +- .../james/repository/api/ObjectRepository.java | 2 +- .../apache/james/repository/api/Repository.java | 25 --- .../james/repository/api/StreamRepository.java | 2 +- .../repository/file/AbstractFileRepository.java | 46 +---- .../james/user/lib/AbstractUsersRepository.java | 12 +- .../user/lib/AbstractUsersRepositoryTest.java | 8 +- .../james/user/memory/MemoryUsersRepository.java | 12 +- .../user/memory/MemoryUsersRepositoryTest.java | 18 +- .../user/memory/UsersRepositoryManagementTest.java | 4 +- .../james/mailetcontainer/api/MailetLoader.java | 3 +- .../james/mailetcontainer/api/MatcherLoader.java | 3 +- .../api/jmx/MailProcessorManagementMBean.java | 12 -- .../mailetcontainer/api/jmx/MailSpoolerMBean.java | 3 - .../api/jmx/MailetManagementMBean.java | 4 - .../api/jmx/MatcherManagementMBean.java | 8 - .../api/mock/ExceptionThrowingMailet.java | 2 +- .../api/mock/ExceptionThrowingMatcher.java | 2 +- .../api/mock/MockMailProcessor.java | 20 +-- .../james/mailetcontainer/api/mock/MockMailet.java | 6 +- .../mailetcontainer/api/mock/MockMatcher.java | 6 +- .../mailetcontainer/impl/JamesMailSpooler.java | 7 +- .../mailetcontainer/impl/MailetConfigImpl.java | 12 -- .../impl/camel/CamelMailetProcessor.java | 2 - .../mailetcontainer/impl/camel/CamelProcessor.java | 6 - .../impl/camel/DisposeProcessor.java | 43 ----- .../impl/camel/MailStateEquals.java | 42 ----- .../impl/camel/MailStateNotEquals.java | 42 ----- .../mailetcontainer/impl/camel/MatcherMatch.java | 38 ---- .../impl/camel/MatcherSplitter.java | 1 - .../jmx/JMXStateCompositeProcessorListener.java | 9 - .../impl/jmx/JMXStateMailetProcessorListener.java | 15 -- .../impl/jmx/MailProcessorManagement.java | 3 - .../james/mailetcontainer/impl/matchers/Not.java | 6 +- .../james/mailetcontainer/impl/matchers/Or.java | 7 +- .../james/mailetcontainer/impl/matchers/Xor.java | 7 +- .../lib/AbstractStateCompositeProcessor.java | 21 --- .../lib/AbstractStateMailetProcessor.java | 39 +--- .../impl/JamesMailetContextTest.java | 3 +- .../lib/AbstractStateCompositeProcessorTest.java | 8 +- .../mailets/remote/delivery/DeliveryRunnable.java | 5 +- .../james/transport/mailets/SpamAssassinTest.java | 4 +- .../mailets/WithStorageDirectiveTest.java | 4 +- .../jmap/draft/JWTAuthenticationStrategyTest.java | 4 +- .../jmap/draft/UserProvisioningFilterTest.java | 4 +- .../draft/UserProvisioningFilterThreadTest.java | 5 +- .../jmap/mailet/filter/JMAPFilteringExtension.java | 4 +- .../apache/james/imapserver/netty/IMAPServer.java | 8 - .../james/imapserver/netty/NettyImapSession.java | 10 -- server/protocols/protocols-library/pom.xml | 5 + .../protocols/lib/ProtocolHandlerChainImpl.java | 19 +- .../protocols/lib/handler/HandlersPackage.java | 2 - .../lib/handler/ProtocolHandlerLoader.java | 5 - .../AbstractCommandHandlerResultJMXMonitor.java | 4 - .../lib/jmx/AbstractCommandHandlerStats.java | 4 - .../AbstractConnectHandlerResultJMXMonitor.java | 4 - .../jmx/AbstractLineHandlerResultJMXMonitor.java | 2 - .../lib/jmx/CommandHandlerStatsMBean.java | 5 +- .../protocols/lib/jmx/ConnectHandlerStats.java | 2 - .../james/protocols/lib/jmx/HandlerStatsMBean.java | 6 - .../james/protocols/lib/jmx/LineHandlerStats.java | 2 - .../james/protocols/lib/jmx/ServerMBean.java | 18 -- .../lib/netty/AbstractConfigurableAsyncServer.java | 10 -- ...bstractExecutorAwareChannelPipelineFactory.java | 7 - ...nabledOrderedMemoryAwareThreadPoolExecutor.java | 6 - .../org/apache/james/protocols/lib/PortUtil.java | 87 --------- .../lib/mock/MockProtocolHandlerLoader.java | 112 ++++-------- .../hook/MailboxDeliverToRecipientHandler.java | 14 +- .../james/lmtpserver/netty/LMTPServerMBean.java | 6 - server/protocols/protocols-pop3/pom.xml | 5 + .../james/pop3server/core/PassCmdHandler.java | 4 +- .../jmx/POP3CommandHandlerStatsMBean.java | 4 - .../james/pop3server/netty/OioPOP3Server.java | 1 - .../apache/james/pop3server/netty/POP3Server.java | 3 - .../apache/james/pop3server/POP3ServerTest.java | 21 +-- server/protocols/protocols-smtp/pom.xml | 5 + .../smtpserver/AuthRequiredToRelayRcptHook.java | 5 +- .../james/smtpserver/JamesMailCmdHandler.java | 10 +- .../james/smtpserver/JamesRcptCmdHandler.java | 9 +- .../apache/james/smtpserver/SendMailHandler.java | 8 +- .../SenderAuthIdentifyVerificationRcptHook.java | 13 +- .../james/smtpserver/UsersRepositoryAuthHook.java | 19 +- .../james/smtpserver/fastfail/DNSRBLHandler.java | 5 +- .../fastfail/ResolvableEhloHeloHandler.java | 5 +- .../fastfail/ReverseEqualsEhloHeloHandler.java | 5 +- .../james/smtpserver/fastfail/ValidRcptMX.java | 21 +-- .../fastfail/ValidSenderDomainHandler.java | 5 +- .../james/smtpserver/jmx/HookStatsMBean.java | 12 -- .../jmx/SMTPCommandHandlerStatsMBean.java | 6 - .../james/smtpserver/netty/OioSMTPServer.java | 1 - .../netty/SMTPChannelUpstreamHandler.java | 2 - .../apache/james/smtpserver/netty/SMTPServer.java | 4 - .../james/smtpserver/netty/SMTPServerMBean.java | 10 -- .../java/org/apache/james/smtpserver/Base64.java | 117 ------------ .../apache/james/smtpserver/SMTPServerTest.java | 57 +++--- .../james/smtpserver/SMTPTestConfiguration.java | 21 --- .../james/smtpserver/ValidRcptHandlerTest.java | 5 +- .../apache/james/smtpserver/ValidRcptMXTest.java | 3 +- .../smtpserver/mock/mailet/MockMailetConfig.java | 78 -------- .../smtpserver/mock/mailet/MockMatcherConfig.java | 60 ------- .../james/webadmin/routes/DomainsRoutes.java | 1 - .../james/webadmin/routes/AliasRoutesTest.java | 3 +- .../james/webadmin/routes/ForwardRoutesTest.java | 3 +- .../james/webadmin/routes/GroupsRoutesTest.java | 3 +- .../webadmin/routes/SieveQuotaRoutesTest.java | 4 +- .../webadmin/routes/SieveScriptRoutesTest.java | 4 +- .../james/webadmin/routes/UserRoutesTest.java | 15 +- .../routes/DeletedMessagesVaultRoutesTest.java | 3 +- .../DomainQuotaRoutesNoVirtualHostingTest.java | 2 +- .../routes/ElasticSearchQuotaSearchExtension.java | 3 +- .../routes/ScanningQuotaSearchExtension.java | 3 +- 169 files changed, 744 insertions(+), 2286 deletions(-) create mode 100644 dockerfiles/run/guice/cassandra-ldap/destination/glowroot/plugins/blobstore.json create mode 100644 dockerfiles/run/guice/cassandra-ldap/destination/glowroot/plugins/spooler.json create mode 100644 dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/glowroot/plugins/blobstore.json create mode 100644 dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/glowroot/plugins/spooler.json create mode 100644 dockerfiles/run/guice/cassandra-rabbitmq/destination/glowroot/plugins/blobstore.json create mode 100644 dockerfiles/run/guice/cassandra-rabbitmq/destination/glowroot/plugins/spooler.json create mode 100644 dockerfiles/run/guice/cassandra/destination/glowroot/plugins/blobstore.json create mode 100644 dockerfiles/run/guice/cassandra/destination/glowroot/plugins/spooler.json create mode 100644 dockerfiles/run/guice/jpa-smtp/destination/glowroot/plugins/blobstore.json create mode 100644 dockerfiles/run/guice/jpa-smtp/destination/glowroot/plugins/spooler.json create mode 100644 dockerfiles/run/guice/jpa/destination/glowroot/plugins/blobstore.json create mode 100644 dockerfiles/run/guice/jpa/destination/glowroot/plugins/spooler.json create mode 100644 dockerfiles/run/guice/memory/destination/glowroot/plugins/blobstore.json create mode 100644 dockerfiles/run/guice/memory/destination/glowroot/plugins/spooler.json delete mode 100644 mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/SimpleProperty.java delete mode 100644 mailbox/store/src/test/java/org/apache/james/mailbox/store/SimpleProperty.java copy protocols/imap/src/test/java/org/apache/james/imap/api/TagTest.java => mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/PropertyTest.java (91%) delete mode 100644 mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/impl/SimplePropertyTest.java delete mode 100644 mailbox/zoo-seq-provider/pom.xml delete mode 100644 mailbox/zoo-seq-provider/src/main/java/org/apache/james/mailbox/store/mail/ZooUidProvider.java delete mode 100644 mailbox/zoo-seq-provider/src/test/java/org/apache/james/mailbox/store/mail/ZooUidProviderTest.java delete mode 100644 server/data/data-api/src/main/java/org/apache/james/sieverepository/api/exception/DuplicateUserException.java rename server/data/{data-library/src/main/java/org/apache/james/mailrepository/lib => data-file/src/main/java/org/apache/james/mailrepository/file}/Lock.java (88%) delete mode 100644 server/data/data-library/src/main/java/org/apache/james/repository/api/Repository.java delete mode 100644 server/mailet/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/camel/DisposeProcessor.java delete mode 100644 server/mailet/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/camel/MailStateEquals.java delete mode 100644 server/mailet/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/camel/MailStateNotEquals.java delete mode 100644 server/mailet/mailetcontainer-camel/src/main/java/org/apache/james/mailetcontainer/impl/camel/MatcherMatch.java delete mode 100644 server/protocols/protocols-library/src/test/java/org/apache/james/protocols/lib/PortUtil.java delete mode 100644 server/protocols/protocols-smtp/src/test/java/org/apache/james/smtpserver/Base64.java delete mode 100644 server/protocols/protocols-smtp/src/test/java/org/apache/james/smtpserver/mock/mailet/MockMailetConfig.java delete mode 100644 server/protocols/protocols-smtp/src/test/java/org/apache/james/smtpserver/mock/mailet/MockMatcherConfig.java --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org