1.1 --- a/webidor/src/main/java/cz/xelfi/quoridor/webidor/resources/Games.java Thu Oct 01 06:06:55 2009 +0200
1.2 +++ b/webidor/src/main/java/cz/xelfi/quoridor/webidor/resources/Games.java Sun Oct 18 21:33:27 2009 +0200
1.3 @@ -34,8 +34,6 @@
1.4 import java.io.File;
1.5 import java.io.FileInputStream;
1.6 import java.io.FileOutputStream;
1.7 -import java.io.FileReader;
1.8 -import java.io.FileWriter;
1.9 import java.io.IOException;
1.10 import java.io.InputStream;
1.11 import java.io.InputStreamReader;
1.12 @@ -181,10 +179,14 @@
1.13
1.14 @GET
1.15 @Produces({MediaType.APPLICATION_JSON, MediaType.TEXT_XML })
1.16 - public List<GameId> listGames() {
1.17 + public List<GameId> listGames(
1.18 + @DefaultValue("") @QueryParam("status") String status
1.19 + ) {
1.20 List<GameId> arr = new ArrayList<GameId>(games.size());
1.21 for (Game g : games) {
1.22 - arr.add(g.getId());
1.23 + if (status.length() == 0 || g.getId().getStatus().toString().equals(status)) {
1.24 + arr.add(g.getId());
1.25 + }
1.26 }
1.27 Collections.sort(arr, GameId.NEWEST_FIRST);
1.28 return arr;