]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/main/java/org/argeo/slc/diff/DiffNotMatched.java
Diff Key
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / diff / DiffNotMatched.java
index 04f7acff12311a093f54bbc45147d04dd4f42d4b..a482548f521032f9c4089d78e3e3c5495e5f9398 100644 (file)
@@ -1,7 +1,7 @@
 package org.argeo.slc.diff;\r
 \r
 /** Diff issue where reached and expected values are different. */\r
-public class DiffNotMatched extends DiffIssue {\r
+public class DiffNotMatched extends DiffIssueKey {\r
        private final Object expected;\r
        private final Object reached;\r
 \r
@@ -11,6 +11,12 @@ public class DiffNotMatched extends DiffIssue {
                this.reached = reached;\r
        }\r
 \r
+       public DiffNotMatched(DiffPosition position, Object expected, Object reached, DiffKey key) {\r
+               super(position, key);\r
+               this.expected = expected;\r
+               this.reached = reached;\r
+       }\r
+\r
        public Object getExpected() {\r
                return expected;\r
        }\r
@@ -21,7 +27,12 @@ public class DiffNotMatched extends DiffIssue {
 \r
        @Override\r
        public String toString() {\r
-               return position + ": not matched " + expected + " <> " + reached;\r
+               String result = position + ": not matched " + expected + " <> " + reached;\r
+               if (super.key != null) {\r
+                        result = result + " - Key: " + super.toString();\r
+               }\r
+               \r
+               return result;\r
        }\r
 \r
 }\r