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ů.
franta-hg@110
     1
package cz.frantovo.nekurak.rest;
franta-hg@110
     2
franta-hg@110
     3
import cz.frantovo.nekurak.util.HttpPozadavek;
franta-hg@110
     4
import cz.frantovo.nekurak.web.HledacSluzby;
franta-hg@110
     5
import cz.frantovo.nekurak.xml.HlasXML;
franta-hg@110
     6
import javax.servlet.http.HttpServletRequest;
franta-hg@110
     7
import javax.ws.rs.Consumes;
franta-hg@110
     8
import javax.ws.rs.POST;
franta-hg@110
     9
import javax.ws.rs.Path;
franta-hg@110
    10
import javax.ws.rs.Produces;
franta-hg@110
    11
import javax.ws.rs.core.Context;
franta-hg@110
    12
franta-hg@110
    13
@Path("hlas")
franta-hg@110
    14
public class HlasovaniREST {
franta-hg@110
    15
franta-hg@110
    16
    @Context
franta-hg@110
    17
    HttpServletRequest pozadavek;
franta-hg@110
    18
    private static final String MIME_XML = "text/xml";
franta-hg@110
    19
    private static final String MIME_TEXT = "text/plain";
franta-hg@110
    20
    private HledacSluzby hledac = new HledacSluzby();
franta-hg@110
    21
franta-hg@110
    22
    @POST
franta-hg@110
    23
    @Consumes(MIME_XML)
franta-hg@110
    24
    @Produces(MIME_TEXT)
franta-hg@110
    25
    public String hlasuj(HlasXML xml) {
franta-hg@110
    26
	hledac.getPodnikEJB().hlasuj(xml.getPodnik(), xml.isKourit(), HttpPozadavek.getIPadresa(pozadavek));
franta-hg@110
    27
	return "ok";
franta-hg@110
    28
    }
franta-hg@110
    29
}