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