diff -r c2590a59a02a -r 0efefbf5f8b6 java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java --- a/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Tue Apr 27 19:04:20 2010 +0200 +++ b/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Sun Jun 20 14:46:47 2010 +0200 @@ -17,61 +17,61 @@ @Path("clanek") public class ClankyREST { - private static final String MIME_XML = "text/xml"; - private static final String MIME_TEXT = "text/plain"; - private HledacSluzby hledac = new HledacSluzby(); - - /** Vypíšeme seznam všech článků v systému */ - @GET - @Path("/") - @Produces(MIME_XML) - public Collection seznam() { - Collection vysledek = new ArrayList(); - Collection clanky = hledac.getClanekEJB().getClanky(); + private static final String MIME_XML = "text/xml"; + private static final String MIME_TEXT = "text/plain"; + private HledacSluzby hledac = new HledacSluzby(); - for (Clanek c : clanky) { - vysledek.add(new ClanekXML(c)); + /** Vypíšeme seznam všech článků v systému */ + @GET + @Path("/") + @Produces(MIME_XML) + public Collection seznam() { + Collection vysledek = new ArrayList(); + Collection clanky = hledac.getClanekEJB().getClanky(); + + for (Clanek c : clanky) { + vysledek.add(new ClanekXML(c)); + } + + return vysledek; } - return vysledek; - } + /** Získáme konkrétní článek */ + @GET + @Path("/{id}") + @Produces(MIME_XML) + public ClanekXML ziskej(@PathParam("id") int id) { + Clanek c = hledac.getClanekEJB().getClanek(id); + return new ClanekXML(c); + } - /** Získáme konkrétní článek */ - @GET - @Path("/{id}") - @Produces(MIME_XML) - public ClanekXML ziskej(@PathParam("id") int id) { - Clanek c = hledac.getClanekEJB().getClanek(id); - return new ClanekXML(c); - } + /** + * Vložíme nový článek + * @return ID založeného článku (návratový typ musí být String – ne int) + */ + @POST + @Consumes(MIME_XML) + @Produces(MIME_TEXT) + public String zaloz(ClanekXML xml) { + int id = hledac.getClanekEJB().zalozClanek(xml.getClanek()); + return id + "\n"; + } - /** - * Vložíme nový článek - * @return ID založeného článku (návratový typ musí být String – ne int) - */ - @POST - @Consumes(MIME_XML) - @Produces(MIME_TEXT) - public String zaloz(ClanekXML xml) { - int id = hledac.getClanekEJB().zalozClanek(xml.getClanek()); - return id + "\n"; - } + /** Aktualizujeme článek */ + @PUT + @Consumes(MIME_XML) + @Path("/{id}") + public void uprav(@PathParam("id") int id, ClanekXML xml) { + xml.setId(id); + hledac.getClanekEJB().upravClanek(xml.getClanek()); + } - /** Aktualizujeme článek */ - @PUT - @Consumes(MIME_XML) - @Path("/{id}") - public void uprav(@PathParam("id") int id, ClanekXML xml) { - xml.setId(id); - hledac.getClanekEJB().upravClanek(xml.getClanek()); - } - - /** Smažeme článek */ - @DELETE - @Path("/{id}") - public void smaz(@PathParam("id") int id) { - Clanek c = new Clanek(); - c.setId(id); - hledac.getClanekEJB().smazClanek(c); - } + /** Smažeme článek */ + @DELETE + @Path("/{id}") + public void smaz(@PathParam("id") int id) { + Clanek c = new Clanek(); + c.setId(id); + hledac.getClanekEJB().smazClanek(c); + } }