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 bt...@apache.org on 2018/04/20 02:12:55 UTC

[10/24] james-project git commit: JAMES-2366 Ignore non-null user upon Domain mapping

JAMES-2366 Ignore non-null user upon Domain mapping

This edge case is not tested, not exposed, and ignoring is safe.

Furthermore, it avoids switch cases, and allow the room for further refactorings


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/82371635
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/82371635
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/82371635

Branch: refs/heads/master
Commit: 8237163569406d5c40c89ce58f6513a23656593e
Parents: f7d515c
Author: benwa <bt...@linagora.com>
Authored: Fri Apr 6 10:08:43 2018 +0700
Committer: benwa <bt...@linagora.com>
Committed: Thu Apr 19 11:12:07 2018 +0700

----------------------------------------------------------------------
 .../apache/james/rrt/lib/AbstractRecipientRewriteTable.java    | 6 ------
 1 file changed, 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/82371635/server/data/data-library/src/main/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTable.java
----------------------------------------------------------------------
diff --git a/server/data/data-library/src/main/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTable.java b/server/data/data-library/src/main/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTable.java
index b5d1f4f..e624766 100644
--- a/server/data/data-library/src/main/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTable.java
+++ b/server/data/data-library/src/main/java/org/apache/james/rrt/lib/AbstractRecipientRewriteTable.java
@@ -263,9 +263,6 @@ public abstract class AbstractRecipientRewriteTable implements RecipientRewriteT
         } else if (mappingType.equals(Type.Regex)) {
             addRegexMapping(user, domain, mappingSuffix);
         } else if (mappingType.equals(Type.Domain)) {
-            if (user != null) {
-                throw new RecipientRewriteTableException("User must be null for aliasDomain mappings");
-            }
             addAliasDomainMapping(domain, Domain.of(mappingSuffix));
         } else {
             addAddressMapping(user, domain, mappingSuffix);
@@ -286,9 +283,6 @@ public abstract class AbstractRecipientRewriteTable implements RecipientRewriteT
                 removeRegexMapping(user, domain, mappingSuffix);
                 break;
             case Domain:
-                if (user != null) {
-                    throw new RecipientRewriteTableException("User must be null for aliasDomain mappings");
-                }
                 removeAliasDomainMapping(domain, Domain.of(mappingSuffix));
                 break;
             case Address:


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org