chat/server/src/main/java/org/apidesign/bck2brwsr/demo/chatserver/impl/ChatServerResource.java
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());