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 f31eedc JAMES-2756 MessageSearcher should decode value before
searching
new cb8d222 JAMES-2149 Support listing sources for domains in RRT
new abaa002 JAMES-2149 Domain routes should handle aliases
new 9370dc6 JAMES-2149 Integration tests for domain aliases
new df68593 JAMES-2149 Website documentation for Domain aliases
new 4d86c00 JAMES-2149 When I remove a domain, the corresponding aliases
are also deleted
new c901923 JAMES-2149 Factorize RRT error processor definitions
new 41e29c5 JAMES-2149 RRT processing should fail when DomainAlias loop
new 49e309c JAMES-2149 User alias should be applied before domain mapping
new bbfb2fb JAMES-2149 Extract 'returnNoContent' is a static method
new a0545c7 JAMES-2149 Introduce DomainAliasService
new 16914c8 JAMES-2763 StartUpChecksPerformer implementation
new 1be5ce5 JAMES-2763 Plug StartUpChecksPerformer to GuiceJamesServer
new 89d880c JAMES-2719 Copy of backends-es module to a new backends-es-v6
module
new f803a50 JAMES-2719 Update version of ES 6 docker image to 6.7.2
new eb5fc15 JAMES-2719 Update version of ES to 6.7.2 in the backends
module
new 7f756a8 JAMES-2719 Migrate ES backend code to ES6 syntax
new eed7a8b JAMES-2719 Migrate ES backend tests to ES6 syntax
new b79ce0b JAMES-2719 Migrate and fix ClientProviderImplConnectionTest
class with ES6 syntax
new 2d5473f JAMES-2719 Refactor IndexCreationFactory to an immutable
structure
new 00026aa JAMES-2719 Add bean contract for AliasName and
ElasticSearchConfiguration in ES backend module
new 45e3224 JAMES-2719 Refactor delete by query on ES backend
new 2013287 JAMES-2763 CassandraSchemaVersion StartUpCheck
new 895b50b JAMES-2770 RRT rewriting can lead to duplicated mails
The 23 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/elasticsearch-v6/pom.xml | 102 +++++++
.../org/apache/james/backends/es/v6/AliasName.java | 39 ++-
.../james/backends/es/v6/ClientProvider.java | 14 +-
.../james/backends/es/v6/ClientProviderImpl.java | 80 +++++
.../es/v6/DeleteByQueryActionListener.java | 27 +-
.../backends/es/v6/ElasticSearchConfiguration.java | 240 +++++++++++++++
.../james/backends/es/v6/ElasticSearchIndexer.java | 129 ++++++++
.../james/backends/es/v6/IndexCreationFactory.java | 189 ++++++++++++
.../org/apache/james/backends/es/v6/IndexName.java | 39 ++-
.../james/backends/es/v6/NodeMappingFactory.java | 81 +++++
.../apache/james/backends/es/v6/ReadAliasName.java | 14 +-
.../org/apache/james/backends/es/v6/TypeName.java | 20 +-
.../backends/es/v6/UpdatedRepresentation.java | 69 +++++
.../james/backends/es/v6/WriteAliasName.java | 14 +-
.../apache/james/backends/es/v6/AliasNameTest.java | 20 +-
.../es/v6/ClientProviderImplConnectionTest.java | 103 +++++++
.../backends/es/v6/ClientProviderImplTest.java | 142 +++++++++
.../james/backends/es/v6/DockerElasticSearch.java | 119 ++++++++
.../backends/es/v6/DockerElasticSearchRule.java | 33 ++-
.../es/v6/DockerElasticSearchSingleton.java | 16 +-
.../es/v6/ElasticSearchConfigurationTest.java | 327 +++++++++++++++++++++
.../backends/es/v6/ElasticSearchIndexerTest.java | 257 ++++++++++++++++
.../backends/es/v6/IndexCreationFactoryTest.java | 69 +++++
.../backends/es/v6/NodeMappingFactoryTest.java | 100 +++++++
.../src/test/resources/logback-test.xml | 0
backends-common/pom.xml | 1 +
.../apache/james/modules/BlobExportImplChoice.java | 2 +-
.../CassandraSchemaVersionStartUpCheck.java | 116 ++++++++
.../modules/mailbox/CassandraSessionModule.java | 54 +---
.../CassandraSchemaVersionStartUpCheckTest.java} | 42 ++-
.../java/org/apache/james/GuiceJamesServer.java | 2 +
.../org/apache/james/StartUpChecksPerformer.java | 215 ++++++++++++++
.../apache/james/modules/CommonServicesModule.java | 1 +
.../apache/james/modules/StartUpChecksModule.java} | 21 +-
.../apache/james/StartUpChecksPerformerTest.java | 92 ++++++
.../james/GuiceJamesServerStartUpCheckTest.java | 189 ++++++++++++
.../james/rrt/api/RecipientRewriteTable.java | 3 +-
.../rrt/lib/AbstractRecipientRewriteTableTest.java | 37 ++-
.../mailets/configuration/CommonProcessors.java | 34 +++
.../james/transport/mailets/AliasMappingTest.java | 50 ++--
.../james/transport/mailets/DomainMappingTest.java | 107 +++++++
.../transport/mailets/GroupMappingRelayTest.java | 35 +--
.../james/transport/mailets/GroupMappingTest.java | 38 +--
.../mailets/RecipientRewriteTableProcessor.java | 24 +-
.../RecipientRewriteTableProcessorTest.java | 21 ++
.../apache/james/webadmin/routes/TasksRoutes.java | 5 +-
.../apache/james/webadmin/utils/Responses.java} | 20 +-
.../james/webadmin/dto/DomainAliasResponse.java} | 41 ++-
.../webadmin/routes/DLPConfigurationRoutes.java | 8 +-
.../james/webadmin/routes/DomainsRoutes.java | 167 +++++++++--
.../james/webadmin/routes/SieveQuotaRoutes.java | 21 +-
.../apache/james/webadmin/routes/UserRoutes.java | 5 +-
.../james/webadmin/service/DomainAliasService.java | 98 ++++++
.../apache/james/webadmin/service/UserService.java | 3 +-
.../webadmin/dto/DomainAliasResponseTest.java} | 21 +-
.../james/webadmin/routes/DomainsRoutesTest.java | 296 ++++++++++++++++++-
.../james/webadmin/routes/DomainQuotaRoutes.java | 22 +-
.../webadmin/routes/EventDeadLettersRoutes.java | 6 +-
.../james/webadmin/routes/GlobalQuotaRoutes.java | 16 +-
.../james/webadmin/routes/UserMailboxesRoutes.java | 13 +-
.../james/webadmin/routes/UserQuotaRoutes.java | 22 +-
.../james/webadmin/routes/MailQueueRoutes.java | 6 +-
.../webadmin/routes/MailRepositoriesRoutes.java | 7 +-
.../java/org/apache/james/util/docker/Images.java | 2 +-
src/site/markdown/server/manage-webadmin.md | 64 ++++
65 files changed, 3748 insertions(+), 422 deletions(-)
create mode 100644 backends-common/elasticsearch-v6/pom.xml
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/AliasName.java
(66%)
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/ClientProvider.java
(73%)
create mode 100644
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/ClientProviderImpl.java
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/DeleteByQueryActionListener.java
(65%)
create mode 100644
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/ElasticSearchConfiguration.java
create mode 100644
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/ElasticSearchIndexer.java
create mode 100644
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/IndexCreationFactory.java
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/IndexName.java
(66%)
create mode 100644
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/NodeMappingFactory.java
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/ReadAliasName.java
(73%)
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/TypeName.java
(73%)
create mode 100644
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/UpdatedRepresentation.java
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/main/java/org/apache/james/backends/es/v6/WriteAliasName.java
(73%)
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/AliasNameTest.java
(73%)
create mode 100644
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/ClientProviderImplConnectionTest.java
create mode 100644
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/ClientProviderImplTest.java
create mode 100644
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/DockerElasticSearch.java
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/DockerElasticSearchRule.java
(64%)
copy server/testing/src/main/java/org/apache/james/util/docker/Images.java =>
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/DockerElasticSearchSingleton.java
(73%)
create mode 100644
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/ElasticSearchConfigurationTest.java
create mode 100644
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/ElasticSearchIndexerTest.java
create mode 100644
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/IndexCreationFactoryTest.java
create mode 100644
backends-common/elasticsearch-v6/src/test/java/org/apache/james/backends/es/v6/NodeMappingFactoryTest.java
copy backends-common/{elasticsearch =>
elasticsearch-v6}/src/test/resources/logback-test.xml (100%)
create mode 100644
server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/CassandraSchemaVersionStartUpCheck.java
rename
server/container/guice/cassandra-guice/src/test/java/org/apache/james/{CassandraVersionCheckingTest.java
=> modules/mailbox/CassandraSchemaVersionStartUpCheckTest.java} (77%)
create mode 100644
server/container/guice/guice-common/src/main/java/org/apache/james/StartUpChecksPerformer.java
copy server/{testing/src/main/java/org/apache/james/util/docker/Images.java =>
container/guice/guice-common/src/main/java/org/apache/james/modules/StartUpChecksModule.java}
(73%)
create mode 100644
server/container/guice/guice-common/src/test/java/org/apache/james/StartUpChecksPerformerTest.java
create mode 100644
server/container/guice/memory-guice/src/test/java/org/apache/james/GuiceJamesServerStartUpCheckTest.java
copy server/{testing/src/main/java/org/apache/james/util/docker/Images.java =>
protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/utils/Responses.java}
(73%)
copy server/{testing/src/main/java/org/apache/james/util/docker/Images.java =>
protocols/webadmin/webadmin-data/src/main/java/org/apache/james/webadmin/dto/DomainAliasResponse.java}
(62%)
create mode 100644
server/protocols/webadmin/webadmin-data/src/main/java/org/apache/james/webadmin/service/DomainAliasService.java
copy server/{testing/src/main/java/org/apache/james/util/docker/Images.java =>
protocols/webadmin/webadmin-data/src/test/java/org/apache/james/webadmin/dto/DomainAliasResponseTest.java}
(73%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]