X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fdiff%2FDiffNotMatched.java;h=4b205e98fb43162c89bf25dcd12e4de5551f22e6;hb=aaa6551ed00ba292b33a19183058c5e8ec97ef64;hp=04f7acff12311a093f54bbc45147d04dd4f42d4b;hpb=faf680e212bf3e18837c4f798587856e061273b3;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/diff/DiffNotMatched.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/diff/DiffNotMatched.java index 04f7acff1..4b205e98f 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/diff/DiffNotMatched.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/diff/DiffNotMatched.java @@ -1,7 +1,7 @@ package org.argeo.slc.diff; /** Diff issue where reached and expected values are different. */ -public class DiffNotMatched extends DiffIssue { +public class DiffNotMatched extends DiffIssueKey { private final Object expected; private final Object reached; @@ -11,6 +11,13 @@ public class DiffNotMatched extends DiffIssue { this.reached = reached; } + public DiffNotMatched(DiffPosition position, Object expected, + Object reached, DiffKey key) { + super(position, key); + this.expected = expected; + this.reached = reached; + } + public Object getExpected() { return expected; } @@ -21,7 +28,13 @@ public class DiffNotMatched extends DiffIssue { @Override public String toString() { - return position + ": not matched " + expected + " <> " + reached; + String result = position + ": not matched " + expected + " <> " + + reached; + if (super.key != null) { + result = result + " - Key: " + super.toString(); + } + + return result; } }