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 70f3f27 Modify some commiters no longer existing emails
new 2904b0c JAMES-2855 Guice now includes multibinding
new 42e95e7 JAMES-2855 Remove an hamcrest deprecated call
new 369e6c1 JAMES-2855 Cleanup dependencies
new 39502dc JAMES-2855 MPT tests for ManageSieve on top of file don't
need guice
new bdc6881 JAMES-2885 assertj-guava is no longer needed
new 897debe JAMES-2886 Generify Guice loader
new 2eef538 JAMES-2886 All extension mechanisms should rely on
GuiceGenericLoader
new 5815948 JAMES-2886 Allow passign additional guice modules for
extensions instantiation
new 35ca6d8 JAMES-2886 Demonstrate custom guice modules for extentions
works
new 07aa858 JAMES-2866 Warn upon ambiguous naming scheme
new 1317673 JAMES-2886 Configuration examples for custom Guice injections
new 1ffc03f JAMES-2886 Document Guice custom extensions
new e1072a2 JAMES-2895 Remove link to the wiki
new 5ce8035 JAMES-1881 SPF should not log as ManageSieveMailet...
new 9c475d3 JAMES-2855 Upgrade maven-assembly-plugin to 3.1.1 unlock
significant performance improvement when building jar-withdependencies
new 68f26e9 JAMES-2893 Remove useless bloop prefix from logs
The 16 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:
backends-common/cassandra/pom.xml | 19 ++--
core/pom.xml | 5 -
.../destination/conf/extensions.properties | 10 ++
.../destination/conf/extensions.properties | 10 ++
.../destination/conf/extensions.properties | 10 ++
.../destination/conf/extensions.properties | 10 ++
.../destination/conf/extensions.properties | 10 ++
.../jpa/destination/conf/extensions.properties | 10 ++
.../memory/destination/conf/extensions.properties | 10 ++
event-sourcing/event-sourcing-pojo/pom.xml | 9 +-
event-sourcing/event-store-api/pom.xml | 4 -
examples/custom-listeners/pom.xml | 4 -
mailbox/api/pom.xml | 5 -
mailbox/cassandra/pom.xml | 17 ---
mailbox/event/event-cassandra/pom.xml | 2 +-
mailbox/maildir/pom.xml | 6 -
mailbox/plugin/quota-mailing-cassandra/pom.xml | 6 -
mailbox/plugin/quota-mailing/pom.xml | 4 -
mailbox/store/pom.xml | 9 --
mailbox/tika/pom.xml | 10 +-
mailbox/tools/copier/pom.xml | 15 ---
mailbox/tools/indexer/pom.xml | 6 -
mailet/api/pom.xml | 8 --
mailet/base/pom.xml | 19 ----
mailet/icalendar/pom.xml | 6 -
mailet/standard/pom.xml | 11 --
mailet/test/pom.xml | 26 -----
metrics/metrics-dropwizard/pom.xml | 4 -
metrics/metrics-tests/pom.xml | 4 -
mpt/all/pom.xml | 5 -
mpt/app/pom.xml | 10 --
mpt/core/pom.xml | 21 ----
mpt/impl/imap-mailbox/cassandra/pom.xml | 4 +
mpt/impl/imap-mailbox/core/pom.xml | 17 ---
mpt/impl/imap-mailbox/cyrus/pom.xml | 4 +
mpt/impl/imap-mailbox/external-james/pom.xml | 12 --
mpt/impl/managesieve/core/pom.xml | 4 -
.../smtp/cassandra-rabbitmq-object-storage/pom.xml | 18 +++
mpt/impl/smtp/cassandra/pom.xml | 4 -
mpt/impl/smtp/core/pom.xml | 17 ---
mpt/mavenplugin/pom.xml | 11 --
mpt/pom.xml | 1 -
pom.xml | 32 ++----
protocols/imap/pom.xml | 5 -
protocols/managesieve/pom.xml | 5 -
server/blob/blob-api/pom.xml | 1 -
server/blob/blob-export-api/pom.xml | 8 +-
server/container/cli-integration/pom.xml | 4 -
server/container/core/pom.xml | 14 +--
server/container/filesystem-api/pom.xml | 4 -
server/container/guice/activemq/pom.xml | 4 -
server/container/guice/blob-api-guice/pom.xml | 4 +-
server/container/guice/blob-export-guice/pom.xml | 2 +-
server/container/guice/blob-memory-guice/pom.xml | 4 +-
.../guice/blob-objectstorage-guice/pom.xml | 2 +-
server/container/guice/cassandra-guice/pom.xml | 30 ++---
.../guice/cassandra-rabbitmq-guice/pom.xml | 21 ++++
.../guice/cassandra-rabbitmq-ldap-guice/pom.xml | 14 +++
server/container/guice/es-metric-reporter/pom.xml | 6 +-
server/container/guice/guice-common/pom.xml | 49 ---------
.../apache/james/modules/CommonServicesModule.java | 2 +
.../james/modules/MailetProcessingModule.java | 2 -
.../james/utils/GuiceProtocolHandlerLoader.java | 18 ++-
server/container/guice/guice-utils/pom.xml | 28 +++++
.../java/org/apache/james/utils/ClassName.java | 68 ++++++++++++
.../apache/james/utils/ExtendedClassLoader.java | 4 +-
.../james/utils/ExtensionConfiguration.java} | 41 ++++---
.../org/apache/james/utils/ExtensionModule.java} | 28 +++--
.../james/utils/FullyQualifiedClassName.java} | 36 ++++--
.../org/apache/james/utils/GuiceGenericLoader.java | 121 +++++++++++++++++++++
.../java/org/apache/james/utils/NamingScheme.java} | 29 +++--
.../java/org/apache/james/utils/PackageName.java | 80 ++++++++++++++
.../java/org/apache/james/utils/ClassNameTest.java | 102 +++++++++++++++++
.../james/utils/ExtensionConfigurationTest.java | 15 +--
.../james/utils/FullyQualifiedClassNameTest.java} | 49 +++++----
.../org/apache/james/utils/NamingSchemeTest.java | 78 +++++++++++++
.../org/apache/james/utils/PackageNameTest.java} | 60 ++++++----
server/container/guice/jmx/pom.xml | 4 -
server/container/guice/jpa-guice/pom.xml | 12 +-
server/container/guice/jpa-smtp-mariadb/pom.xml | 8 ++
server/container/guice/jpa-smtp/pom.xml | 4 +
.../pom.xml | 2 +-
.../guice/mailbox-plugin-spamassassin/pom.xml | 4 -
server/container/guice/mailbox/pom.xml | 4 -
.../modules/mailbox/MailboxListenerFactory.java | 33 +++---
.../mailbox/MailboxListenersLoaderImpl.java | 10 +-
.../modules/mailbox/PreDeletionHookLoaderImpl.java | 19 ++--
.../mailbox/MailboxListenersLoaderImplTest.java | 6 +-
.../mailbox/PreDeletionHookLoaderImplTest.java | 5 +-
server/container/guice/mailet/pom.xml | 8 --
.../org/apache/james/utils/GuiceGenericLoader.java | 61 -----------
.../org/apache/james/utils/GuiceMailetLoader.java | 16 +--
.../org/apache/james/utils/GuiceMatcherLoader.java | 16 +--
.../apache/james/utils/GuiceMailetLoaderTest.java | 64 ++++++-----
.../apache/james/utils/GuiceMatcherLoaderTest.java | 32 +++---
...ustom-mailets-implementation-3.5.0-SNAPSHOT.jar | Bin 0 -> 11147 bytes
...ailets-3.5.0-SNAPSHOT-jar-with-dependencies.jar | Bin 30472149 -> 30473134
bytes
server/container/guice/memory-guice/pom.xml | 18 ++-
server/container/guice/protocols/imap/pom.xml | 8 --
.../container/guice/protocols/jmap-draft/pom.xml | 8 --
server/container/guice/protocols/lmtp/pom.xml | 4 -
.../container/guice/protocols/managedsieve/pom.xml | 8 --
.../modules/protocols/ManageSieveServerModule.java | 1 +
.../james/modules/protocols}/SieveModule.java | 2 +-
server/container/guice/protocols/netty/pom.xml | 8 --
server/container/guice/protocols/pop/pom.xml | 4 -
server/container/guice/protocols/smtp/pom.xml | 4 -
.../protocols/webadmin-cassandra-data/pom.xml | 8 --
.../guice/protocols/webadmin-cassandra/pom.xml | 8 --
.../guice/protocols/webadmin-data/pom.xml | 8 --
.../guice/protocols/webadmin-mailbox/pom.xml | 8 --
.../guice/protocols/webadmin-mailqueue/pom.xml | 8 --
.../protocols/webadmin-mailrepository/pom.xml | 8 --
.../guice/protocols/webadmin-swagger/pom.xml | 8 --
server/container/guice/protocols/webadmin/pom.xml | 4 -
.../custom-mailets-implementation}/pom.xml | 21 +---
.../james/transport/mailets/MyExtensionModule.java | 11 +-
.../mailets/MyInterfaceImplementation.java | 14 +--
.../james/transport/mailets/MyGenericMailet.java} | 24 ++--
.../james/transport/mailets/MyInterface.java | 15 +--
server/container/guice/testing/pom.xml | 1 +
server/container/jetty/pom.xml | 12 --
server/container/lifecycle-api/pom.xml | 4 -
server/container/mailbox-adapter/pom.xml | 12 --
server/container/util/pom.xml | 6 -
server/data/data-api/pom.xml | 5 -
server/data/data-cassandra/pom.xml | 4 -
server/data/data-jmap/pom.xml | 2 +-
server/data/data-jpa/pom.xml | 5 -
server/data/data-library/pom.xml | 10 --
server/data/data-memory/pom.xml | 5 +
server/dns-service/dnsservice-api/pom.xml | 13 ---
server/mailet/integration-testing/pom.xml | 20 ----
server/mailet/mailetcontainer-camel/pom.xml | 15 ---
server/mailet/mailets/pom.xml | 28 -----
.../transport/mailets/BayesianAnalysisFeeder.java | 3 +-
.../apache/james/transport/mailets/DSNBounce.java | 3 +-
.../james/transport/mailets/FromRepository.java | 3 +-
.../apache/james/transport/mailets/Redirect.java | 3 +-
.../org/apache/james/transport/mailets/SPF.java | 3 +-
.../james/transport/mailets/WhiteListManager.java | 3 +-
.../samples/mailets/InstrumentationMailet.java | 3 +-
server/mailrepository/mailrepository-api/pom.xml | 6 -
.../mailrepository/mailrepository-memory/pom.xml | 9 --
.../pom.xml | 14 +++
.../jmap-draft-integration-testing-common/pom.xml | 22 ++--
.../org/apache/james/jmap/JmapCommonRequests.java | 5 +-
.../pom.xml | 14 +++
server/protocols/jmap-draft/pom.xml | 45 --------
server/protocols/protocols-imap4/pom.xml | 9 --
server/protocols/protocols-lmtp/pom.xml | 16 ---
server/protocols/protocols-managesieve/pom.xml | 4 -
server/protocols/protocols-pop3/pom.xml | 19 ----
server/protocols/protocols-smtp/pom.xml | 33 ------
.../webadmin/webadmin-cassandra-data/pom.xml | 5 -
.../protocols/webadmin/webadmin-cassandra/pom.xml | 5 -
server/protocols/webadmin/webadmin-core/pom.xml | 9 --
server/protocols/webadmin/webadmin-data/pom.xml | 9 --
.../webadmin-mailbox-deleted-message-vault/pom.xml | 16 ---
server/protocols/webadmin/webadmin-mailbox/pom.xml | 11 --
.../webadmin/webadmin-mailrepository/pom.xml | 6 -
server/queue/queue-activemq/pom.xml | 21 ----
server/queue/queue-api/pom.xml | 21 ----
server/queue/queue-file/pom.xml | 12 --
server/queue/queue-jms/pom.xml | 19 ----
server/queue/queue-memory/pom.xml | 13 +--
server/task-distributed/pom.xml | 15 +--
server/task-json/pom.xml | 11 --
server/testing/pom.xml | 23 ----
src/site/site.xml | 1 -
src/site/xdoc/server/config-listeners.xml | 8 ++
src/site/xdoc/server/dev-extend-mailet.xml | 8 ++
src/site/xdoc/server/dev-extend-matcher.xml | 8 ++
testing/base/src/main/resources/logback-test.xml | 4 +-
third-party/spamassassin/pom.xml | 6 -
175 files changed, 1071 insertions(+), 1404 deletions(-)
create mode 100644
dockerfiles/run/guice/cassandra-ldap/destination/conf/extensions.properties
create mode 100644
dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/extensions.properties
create mode 100644
dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/extensions.properties
create mode 100644
dockerfiles/run/guice/cassandra/destination/conf/extensions.properties
create mode 100644
dockerfiles/run/guice/jpa-smtp/destination/conf/extensions.properties
create mode 100644
dockerfiles/run/guice/jpa/destination/conf/extensions.properties
create mode 100644
dockerfiles/run/guice/memory/destination/conf/extensions.properties
create mode 100644
server/container/guice/guice-utils/src/main/java/org/apache/james/utils/ClassName.java
copy
server/container/guice/{mailet/src/main/java/org/apache/james/utils/GuiceMatcherLoader.java
=>
guice-utils/src/main/java/org/apache/james/utils/ExtensionConfiguration.java}
(54%)
copy
server/container/guice/{guice-common/src/main/java/org/apache/james/modules/server/SieveModule.java
=> guice-utils/src/main/java/org/apache/james/utils/ExtensionModule.java} (58%)
copy
server/container/guice/{guice-common/src/main/java/org/apache/james/modules/server/SieveModule.java
=>
guice-utils/src/main/java/org/apache/james/utils/FullyQualifiedClassName.java}
(60%)
create mode 100644
server/container/guice/guice-utils/src/main/java/org/apache/james/utils/GuiceGenericLoader.java
copy
server/container/guice/{guice-common/src/main/java/org/apache/james/modules/server/SieveModule.java
=> guice-utils/src/main/java/org/apache/james/utils/NamingScheme.java} (61%)
create mode 100644
server/container/guice/guice-utils/src/main/java/org/apache/james/utils/PackageName.java
create mode 100644
server/container/guice/guice-utils/src/test/java/org/apache/james/utils/ClassNameTest.java
copy
mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/FileModule.java
=>
server/container/guice/guice-utils/src/test/java/org/apache/james/utils/ExtensionConfigurationTest.java
(75%)
copy
server/container/guice/{mailbox/src/test/java/org/apache/james/modules/mailbox/PreDeletionHookLoaderImplTest.java
=>
guice-utils/src/test/java/org/apache/james/utils/FullyQualifiedClassNameTest.java}
(52%)
create mode 100644
server/container/guice/guice-utils/src/test/java/org/apache/james/utils/NamingSchemeTest.java
copy
server/container/guice/{mailbox/src/test/java/org/apache/james/modules/mailbox/PreDeletionHookLoaderImplTest.java
=> guice-utils/src/test/java/org/apache/james/utils/PackageNameTest.java} (52%)
delete mode 100644
server/container/guice/mailet/src/main/java/org/apache/james/utils/GuiceGenericLoader.java
create mode 100644
server/container/guice/mailet/src/test/resources/recursive/extensions-jars/custom-mailets-implementation-3.5.0-SNAPSHOT.jar
copy
server/container/guice/{guice-common/src/main/java/org/apache/james/modules/server
=>
protocols/managedsieve/src/main/java/org/apache/james/modules/protocols}/SieveModule.java
(97%)
copy server/container/guice/{activemq =>
testing/custom-mailets-implementation}/pom.xml (70%)
copy
mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/FileModule.java
=>
server/container/guice/testing/custom-mailets-implementation/src/main/java/org/apache/james/transport/mailets/MyExtensionModule.java
(81%)
copy
mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/FileModule.java
=>
server/container/guice/testing/custom-mailets-implementation/src/main/java/org/apache/james/transport/mailets/MyInterfaceImplementation.java
(77%)
rename
server/container/guice/{guice-common/src/main/java/org/apache/james/modules/server/SieveModule.java
=>
testing/custom-mailets/src/main/java/org/apache/james/transport/mailets/MyGenericMailet.java}
(71%)
rename
mpt/impl/managesieve/file/src/test/java/org/apache/james/mpt/managesieve/file/FileModule.java
=>
server/container/guice/testing/custom-mailets/src/main/java/org/apache/james/transport/mailets/MyInterface.java
(75%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]