java/nekurak.net-web/src/java/cz/frantovo/nekurak/rest/HlasovaniREST.java
author František Kučera <franta-hg@frantovo.cz>
Tue, 27 Apr 2010 19:04:20 +0200
changeset 110 c2590a59a02a
child 145 0efefbf5f8b6
permissions -rw-r--r--
Hlasování: funguje zobrazování výsledků i posílání hlasů.
     1 package cz.frantovo.nekurak.rest;
     2 
     3 import cz.frantovo.nekurak.util.HttpPozadavek;
     4 import cz.frantovo.nekurak.web.HledacSluzby;
     5 import cz.frantovo.nekurak.xml.HlasXML;
     6 import javax.servlet.http.HttpServletRequest;
     7 import javax.ws.rs.Consumes;
     8 import javax.ws.rs.POST;
     9 import javax.ws.rs.Path;
    10 import javax.ws.rs.Produces;
    11 import javax.ws.rs.core.Context;
    12 
    13 @Path("hlas")
    14 public class HlasovaniREST {
    15 
    16     @Context
    17     HttpServletRequest pozadavek;
    18     private static final String MIME_XML = "text/xml";
    19     private static final String MIME_TEXT = "text/plain";
    20     private HledacSluzby hledac = new HledacSluzby();
    21 
    22     @POST
    23     @Consumes(MIME_XML)
    24     @Produces(MIME_TEXT)
    25     public String hlasuj(HlasXML xml) {
    26 	hledac.getPodnikEJB().hlasuj(xml.getPodnik(), xml.isKourit(), HttpPozadavek.getIPadresa(pozadavek));
    27 	return "ok";
    28     }
    29 }