webidor/src/main/java/cz/xelfi/quoridor/webidor/resources/Games.java
changeset 128 eba04a2569d0
parent 117 c1057591a344
child 131 19e81456eef2
     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;