chat/server/src/main/java/org/apidesign/bck2brwsr/demo/chatserver/impl/ChatServerResource.java
changeset 15 91219d000cb8
parent 13 fd9a16bbfd0e
child 57 9984b9f7d8c6
     1.1 --- a/chat/server/src/main/java/org/apidesign/bck2brwsr/demo/chatserver/impl/ChatServerResource.java	Mon May 06 17:40:19 2013 +0200
     1.2 +++ b/chat/server/src/main/java/org/apidesign/bck2brwsr/demo/chatserver/impl/ChatServerResource.java	Thu May 09 22:41:43 2013 +0200
     1.3 @@ -29,8 +29,10 @@
     1.4  import java.util.Map;
     1.5  import java.util.logging.Logger;
     1.6  import javax.inject.Singleton;
     1.7 +import javax.ws.rs.Consumes;
     1.8  import javax.ws.rs.DefaultValue;
     1.9  import javax.ws.rs.GET;
    1.10 +import javax.ws.rs.POST;
    1.11  import javax.ws.rs.Path;
    1.12  import javax.ws.rs.Produces;
    1.13  import javax.ws.rs.QueryParam;
    1.14 @@ -92,14 +94,8 @@
    1.15          }
    1.16      }
    1.17      
    1.18 -    @Path("addComment") @GET 
    1.19 -    public synchronized Message publish(
    1.20 -        @QueryParam("user") String user,
    1.21 -        @QueryParam("comment") String comment
    1.22 -    ) {
    1.23 -        Message msg = new Message(Context.findDefault(ChatServerResource.class));
    1.24 -        msg.setUser(user);
    1.25 -        msg.setComment(comment);
    1.26 +    @POST @Consumes(value = MediaType.APPLICATION_JSON)
    1.27 +    public synchronized Message publish(Message msg) {
    1.28          msg.setSince(System.currentTimeMillis() - started);
    1.29          msgs.add(msg);
    1.30          handleAwaiting(msg.getSince());