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