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 <rkowal...@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-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to