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