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 ma...@apache.org on 2018/04/25 08:55:30 UTC

[11/24] james-project git commit: JAMES-2381 Allow to differentiate errorMapping from loop errors

JAMES-2381 Allow to differentiate errorMapping from loop errors


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

Branch: refs/heads/master
Commit: f03d4eee6b32c7986c4d5da86959e1b999d87986
Parents: d57da7b
Author: benwa <bt...@linagora.com>
Authored: Fri Apr 20 15:31:45 2018 +0700
Committer: Matthieu Baechler <ma...@apache.org>
Committed: Tue Apr 24 15:37:20 2018 +0200

----------------------------------------------------------------------
 .../java/org/apache/james/rrt/api/RecipientRewriteTable.java | 8 ++++++++
 .../apache/james/rrt/lib/AbstractRecipientRewriteTable.java  | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/f03d4eee/server/data/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTable.java
----------------------------------------------------------------------
diff --git a/server/data/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTable.java b/server/data/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTable.java
index 52ac402..7e3ed27 100644
--- a/server/data/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTable.java
+++ b/server/data/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTable.java
@@ -115,4 +115,12 @@ public interface RecipientRewriteTable {
         }
 
     }
+
+    class TooManyMappingException extends ErrorMappingException {
+        
+        public TooManyMappingException(String string) {
+            super(string);
+        }
+
+    }
 }

http://git-wip-us.apache.org/repos/asf/james-project/blob/f03d4eee/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 c8224dc..bb42e52 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
@@ -103,7 +103,7 @@ public abstract class AbstractRecipientRewriteTable implements RecipientRewriteT
         // We have to much mappings throw ErrorMappingException to avoid
         // infinity loop
         if (mappingLimit == 0) {
-            throw new ErrorMappingException("554 Too many mappings to process");
+            throw new TooManyMappingException("554 Too many mappings to process");
         }
 
         Mappings targetMappings = mapAddress(user.getLocalPart(), user.getDomainPart().get());


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