diff -r 936ad9853a30 -r 12268fc31114 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:09:59 2010 +0200 +++ b/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Tue Apr 06 00:27:48 2010 +0200 @@ -1,7 +1,10 @@ package cz.frantovo.nekurak.rest; import cz.frantovo.nekurak.dto.Clanek; +import cz.frantovo.nekurak.web.HledacSluzby; import cz.frantovo.nekurak.xml.ClanekXML; +import java.util.ArrayList; +import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.DELETE; import javax.ws.rs.GET; @@ -14,14 +17,23 @@ @Path("clanek") public class ClankyREST { - private static final String MIME_XML = "text/xml"; + private static final String MIME_XML = "application/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("text/plain") - public String getClanky() { - return "tady bude seznam"; + @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; } /** Získáme konkrétní článek */ @@ -42,7 +54,7 @@ */ @POST @Consumes(MIME_XML) - @Produces("text/plain") + @Produces(MIME_TEXT) public int zaloz() { return 0; }