author | František Kučera <franta-hg@frantovo.cz> |
Mon Apr 05 18:44:10 2010 +0200 (2010-04-05) | |
changeset 87 | 27ddd3691997 |
parent 86 | eb6fce71e85c |
child 88 | a5339bcce9a2 |
permissions | -rw-r--r-- |
franta-hg@86 | 1 |
package cz.frantovo.nekurak.rest; |
franta-hg@86 | 2 |
|
franta-hg@87 | 3 |
import javax.ws.rs.Consumes; |
franta-hg@86 | 4 |
import javax.ws.rs.GET; |
franta-hg@87 | 5 |
import javax.ws.rs.PUT; |
franta-hg@86 | 6 |
import javax.ws.rs.Path; |
franta-hg@86 | 7 |
import javax.ws.rs.Produces; |
franta-hg@86 | 8 |
|
franta-hg@86 | 9 |
@Path("clanek") |
franta-hg@86 | 10 |
public class ClankyREST { |
franta-hg@86 | 11 |
|
franta-hg@87 | 12 |
/** |
franta-hg@87 | 13 |
* Pro vyzkoušení REST funkčnosti můžeme použít statickou proměnnou, |
franta-hg@87 | 14 |
* ale v praxi bychom se statickým proměnným měli vyhýbat – data budeme typicky předávat |
franta-hg@87 | 15 |
* nějaké nižší vrstvě (EJB, databáze) a nebudeme si je skladovat v prezentační vrstvě. |
franta-hg@87 | 16 |
* Místo statické proměnné jsme zde mohli použít EJB singleton, který by se postaral o uchování dat. |
franta-hg@87 | 17 |
*/ |
franta-hg@87 | 18 |
private static String data; |
franta-hg@87 | 19 |
|
franta-hg@86 | 20 |
@GET |
franta-hg@86 | 21 |
@Produces("text/plain") |
franta-hg@86 | 22 |
public String getText() { |
franta-hg@87 | 23 |
return "Naposledy sem někdo poslal:\n" + data + "\n"; |
franta-hg@87 | 24 |
} |
franta-hg@87 | 25 |
|
franta-hg@87 | 26 |
@PUT |
franta-hg@87 | 27 |
@Consumes("text/plain") |
franta-hg@87 | 28 |
public String putText(String data) { |
franta-hg@87 | 29 |
ClankyREST.data = data; |
franta-hg@87 | 30 |
return "Právě jsme od vás přijali:\n" + data + "\n"; |
franta-hg@86 | 31 |
} |
franta-hg@86 | 32 |
} |