java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java
changeset 96 9f6225d83611
parent 94 ac4a5fc868eb
child 110 c2590a59a02a
     1.1 --- a/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java	Tue Apr 06 00:50:30 2010 +0200
     1.2 +++ b/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java	Tue Apr 06 02:38:47 2010 +0200
     1.3 @@ -17,7 +17,7 @@
     1.4  @Path("clanek")
     1.5  public class ClankyREST {
     1.6  
     1.7 -    private static final String MIME_XML = "application/xml";
     1.8 +    private static final String MIME_XML = "text/xml";
     1.9      private static final String MIME_TEXT = "text/plain";
    1.10      private HledacSluzby hledac = new HledacSluzby();
    1.11  
    1.12 @@ -47,20 +47,23 @@
    1.13  
    1.14      /**
    1.15       * Vložíme nový článek
    1.16 -     * @return ID založeného článku
    1.17 +     * @return ID založeného článku (návratový typ musí být String – ne int)
    1.18       */
    1.19      @POST
    1.20      @Consumes(MIME_XML)
    1.21      @Produces(MIME_TEXT)
    1.22 -    public int zaloz() {
    1.23 -	return 0;
    1.24 +    public String zaloz(ClanekXML xml) {
    1.25 +	int id = hledac.getClanekEJB().zalozClanek(xml.getClanek());
    1.26 +	return id + "\n";
    1.27      }
    1.28  
    1.29      /** Aktualizujeme článek */
    1.30      @PUT
    1.31      @Consumes(MIME_XML)
    1.32      @Path("/{id}")
    1.33 -    public void uloz(@PathParam("id") int id) {
    1.34 +    public void uprav(@PathParam("id") int id, ClanekXML xml) {
    1.35 +	xml.setId(id);
    1.36 +	hledac.getClanekEJB().upravClanek(xml.getClanek());
    1.37      }
    1.38  
    1.39      /** Smažeme článek */