X-Git-Url: https://git.hedgecode.org/?p=snooker-score-api.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fsnooker%2Fjson%2FJsonRankings.java;h=ac0a1ae77630eb4db832ce94a6b7a215f2c49bfb;hp=75a33587cb783392f3e2f2ba6149f82a0dd38e4b;hb=edb206228987f506c5dc7a20585537b71f7a2e9d;hpb=20a8093246c9bb7def0c07a03bceff6f31412f35 diff --git a/src/main/java/org/hedgecode/snooker/json/JsonRankings.java b/src/main/java/org/hedgecode/snooker/json/JsonRankings.java index 75a3358..ac0a1ae 100644 --- a/src/main/java/org/hedgecode/snooker/json/JsonRankings.java +++ b/src/main/java/org/hedgecode/snooker/json/JsonRankings.java @@ -30,6 +30,8 @@ import org.hedgecode.snooker.compare.RankingComparators; */ public class JsonRankings extends JsonCollectionEntity implements Rankings { + private static final JsonRankings EMPTY = new JsonRankings(new Ranking[0]); + protected JsonRankings(Ranking[] entities) { super(entities); } @@ -52,7 +54,7 @@ public class JsonRankings extends JsonCollectionEntity implements Ranki for (Ranking ranking : this) if (ranking.sum() >= minSum && ranking.sum() <= maxSum) rankings.add(ranking); - return rankings.isEmpty() ? null : new JsonRankings(rankings); + return rankings.isEmpty() ? EMPTY : new JsonRankings(rankings); } @Override @@ -68,4 +70,5 @@ public class JsonRankings extends JsonCollectionEntity implements Ranki RankingComparators.SUM.comparator() ); } + }