You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rc...@apache.org on 2020/02/13 02:29:14 UTC
[james-project] 03/21: JAMES-3032 add the possibility to add a
group alias in DataProbe
This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 47597b827788d31729932bce02c24536a9643e70
Author: RĂ©mi KOWALSKI <rk...@linagora.com>
AuthorDate: Mon Feb 3 15:30:27 2020 +0100
JAMES-3032 add the possibility to add a group alias in DataProbe
---
.../src/main/java/org/apache/james/utils/DataProbeImpl.java | 6 ++++++
.../data-api/src/main/java/org/apache/james/probe/DataProbe.java | 2 ++
2 files changed, 8 insertions(+)
diff --git a/server/container/guice/guice-common/src/main/java/org/apache/james/utils/DataProbeImpl.java b/server/container/guice/guice-common/src/main/java/org/apache/james/utils/DataProbeImpl.java
index 82f300f..8381e0b 100644
--- a/server/container/guice/guice-common/src/main/java/org/apache/james/utils/DataProbeImpl.java
+++ b/server/container/guice/guice-common/src/main/java/org/apache/james/utils/DataProbeImpl.java
@@ -25,6 +25,7 @@ import java.util.Map;
import javax.inject.Inject;
import org.apache.james.core.Domain;
+import org.apache.james.core.MailAddress;
import org.apache.james.core.Username;
import org.apache.james.domainlist.api.DomainList;
import org.apache.james.probe.DataProbe;
@@ -121,4 +122,9 @@ public class DataProbeImpl implements GuiceProbe, DataProbe {
public void addDomainAliasMapping(String aliasDomain, String deliveryDomain) throws Exception {
recipientRewriteTable.addAliasDomainMapping(MappingSource.fromDomain(Domain.of(aliasDomain)), Domain.of(deliveryDomain));
}
+
+ @Override
+ public void addGroupAliasMapping(String fromGroup, String toAddress) throws Exception {
+ recipientRewriteTable.addGroupMapping(MappingSource.fromMailAddress(new MailAddress(fromGroup)), toAddress);
+ }
}
\ No newline at end of file
diff --git a/server/data/data-api/src/main/java/org/apache/james/probe/DataProbe.java b/server/data/data-api/src/main/java/org/apache/james/probe/DataProbe.java
index 042baa8..3b79c98 100644
--- a/server/data/data-api/src/main/java/org/apache/james/probe/DataProbe.java
+++ b/server/data/data-api/src/main/java/org/apache/james/probe/DataProbe.java
@@ -76,4 +76,6 @@ public interface DataProbe {
void addUserAliasMapping(String fromUser, String fromDomain, String toAddress) throws Exception;
void addDomainAliasMapping(String aliasDomain, String deliveryDomain) throws Exception;
+
+ void addGroupAliasMapping(String fromGroup, String toAddress) throws Exception;
}
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org