1.1 --- a/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Mon Apr 05 22:30:08 2010 +0200
1.2 +++ b/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Tue Apr 06 00:27:48 2010 +0200
1.3 @@ -1,7 +1,10 @@
1.4 package cz.frantovo.nekurak.rest;
1.5
1.6 import cz.frantovo.nekurak.dto.Clanek;
1.7 +import cz.frantovo.nekurak.web.HledacSluzby;
1.8 import cz.frantovo.nekurak.xml.ClanekXML;
1.9 +import java.util.ArrayList;
1.10 +import java.util.Collection;
1.11 import javax.ws.rs.Consumes;
1.12 import javax.ws.rs.DELETE;
1.13 import javax.ws.rs.GET;
1.14 @@ -14,14 +17,23 @@
1.15 @Path("clanek")
1.16 public class ClankyREST {
1.17
1.18 - private static final String MIME_XML = "text/xml";
1.19 + private static final String MIME_XML = "application/xml";
1.20 + private static final String MIME_TEXT = "text/plain";
1.21 + private HledacSluzby hledac = new HledacSluzby();
1.22
1.23 /** Vypíšeme seznam všech článků v systému */
1.24 @GET
1.25 @Path("/")
1.26 - @Produces("text/plain")
1.27 - public String getClanky() {
1.28 - return "tady bude seznam";
1.29 + @Produces(MIME_XML)
1.30 + public Collection<ClanekXML> seznam() {
1.31 + Collection<ClanekXML> vysledek = new ArrayList<ClanekXML>();
1.32 + Collection<Clanek> clanky = hledac.getClanekEJB().getClanky();
1.33 +
1.34 + for (Clanek c : clanky) {
1.35 + vysledek.add(new ClanekXML(c));
1.36 + }
1.37 +
1.38 + return vysledek;
1.39 }
1.40
1.41 /** Získáme konkrétní článek */
1.42 @@ -42,7 +54,7 @@
1.43 */
1.44 @POST
1.45 @Consumes(MIME_XML)
1.46 - @Produces("text/plain")
1.47 + @Produces(MIME_TEXT)
1.48 public int zaloz() {
1.49 return 0;
1.50 }