X-Git-Url: https://git.hedgecode.org/?p=snooker-score-api.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fsnooker%2Fjson%2FJsonMatch.java;h=22248dd58965cc0d6dbcf281faf6df58efddc6de;hp=2731565f866f716ff0a8478ea07a442b1709a745;hb=edb206228987f506c5dc7a20585537b71f7a2e9d;hpb=20a8093246c9bb7def0c07a03bceff6f31412f35 diff --git a/src/main/java/org/hedgecode/snooker/json/JsonMatch.java b/src/main/java/org/hedgecode/snooker/json/JsonMatch.java index 2731565..22248dd 100644 --- a/src/main/java/org/hedgecode/snooker/json/JsonMatch.java +++ b/src/main/java/org/hedgecode/snooker/json/JsonMatch.java @@ -103,6 +103,9 @@ public class JsonMatch extends JsonIdEntity implements Match { @SerializedName("ExtendedNote") private String extendedNote; + protected JsonMatch() { + } + @Override public int matchId() { return matchId; @@ -255,27 +258,37 @@ public class JsonMatch extends JsonIdEntity implements Match { @Override public Date initDate() { - return initDate; + return initDate == null + ? null + : new Date(initDate.getTime()); } @Override public Date modDate() { - return modDate; + return modDate == null + ? null + : new Date(modDate.getTime()); } @Override public Date startDate() { - return startDate; + return startDate == null + ? null + : new Date(startDate.getTime()); } @Override public Date endDate() { - return endDate; + return endDate == null + ? null + : new Date(endDate.getTime()); } @Override public Date scheduledDate() { - return scheduledDate; + return scheduledDate == null + ? null + : new Date(scheduledDate.getTime()); } @Override