From 67793a17ff8e1533272ccc9bd17be75247106c46 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Mon, 8 Jun 2015 18:43:05 +0200 Subject: [PATCH] BUG-3051: Fix error reporting string The exception thrown does not accurately describe what has happened. Be more user-friendly and report the exact pattern which failed to match. Change-Id: I0818c92c4a8cdf8c180234635c1efe059ff1c4e2 Signed-off-by: Robert Varga (cherry picked from commit 3680886f73ef87fb2818c57b12d3bc76525c3669) --- .../yangtools/sal/java/api/generator/ClassTemplate.xtend | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend b/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend index cf6f3dd7de..f752994366 100644 --- a/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend +++ b/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend @@ -277,7 +277,7 @@ class ClassTemplate extends BaseTemplate { «FOR c : consts» «IF c.name == TypeConstants.PATTERN_CONSTANT_NAME && c.value instanceof List» for (Pattern p : patterns) { - «Preconditions.importedName».checkArgument(p.matcher(_value).matches(), "Supplied value \"%s\" does not match any of the permitted patterns %s", _value, «TypeConstants.PATTERN_CONSTANT_NAME»); + «Preconditions.importedName».checkArgument(p.matcher(_value).matches(), "Supplied value \"%s\" does not match required pattern \"%s\"", _value, p); } «ENDIF» «ENDFOR» -- 2.36.6