diff -r ac4a5fc868eb -r 9f6225d83611 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 06 00:50:30 2010 +0200 +++ b/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Tue Apr 06 02:38:47 2010 +0200 @@ -17,7 +17,7 @@ @Path("clanek") public class ClankyREST { - private static final String MIME_XML = "application/xml"; + private static final String MIME_XML = "text/xml"; private static final String MIME_TEXT = "text/plain"; private HledacSluzby hledac = new HledacSluzby(); @@ -47,20 +47,23 @@ /** * Vložíme nový článek - * @return ID založeného článku + * @return ID založeného článku (návratový typ musí být String – ne int) */ @POST @Consumes(MIME_XML) @Produces(MIME_TEXT) - public int zaloz() { - return 0; + 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 uloz(@PathParam("id") int id) { + public void uprav(@PathParam("id") int id, ClanekXML xml) { + xml.setId(id); + hledac.getClanekEJB().upravClanek(xml.getClanek()); } /** Smažeme článek */