f93c36f9 |
1 | /* |
2 | * To change this template, choose Tools | Templates |
3 | * and open the template in the editor. |
4 | */ |
5 | package org.ufcspa.simdecs.comunicacao; |
6 | |
f93c36f9 |
7 | import java.io.PrintWriter; |
8 | import java.util.Iterator; |
9 | import javax.persistence.EntityManager; |
f93c36f9 |
10 | import javax.servlet.http.HttpServletRequest; |
11 | import javax.servlet.http.HttpServletResponse; |
12 | import org.ufcspa.simdecs.entities.Caso; |
f93c36f9 |
13 | |
14 | /** |
15 | * |
16 | * @author maroni |
17 | */ |
cff9bc95 |
18 | public class MetodoSelecionaCaso extends BaseComunicacao { |
f93c36f9 |
19 | |
cff9bc95 |
20 | @Override |
21 | protected void executaServico(EntityManager em, HttpServletRequest request, HttpServletResponse response, PrintWriter out) throws Exception |
22 | { |
23 | response.setContentType("text/xml"); |
24 | response.setHeader("Cache-Control", "no-cache"); |
ad3ad9f6 |
25 | |
cff9bc95 |
26 | long pIdUsuario = Long.parseLong(request.getParameter("idusuario")); |
ad3ad9f6 |
27 | |
d1c23dc1 |
28 | // Iterator<Caso> it = em.createQuery("From Caso where usuario.id=:pIdUsuario").setParameter("pIdUsuario", pIdUsuario).getResultList().iterator(); |
29 | Iterator<Caso> it = em.createQuery("From Caso").getResultList().iterator(); |
cff9bc95 |
30 | out.println("<xml>"); |
ad3ad9f6 |
31 | |
ad3ad9f6 |
32 | |
cff9bc95 |
33 | while (it.hasNext()) { |
34 | Caso caso = it.next(); |
e1005ea9 |
35 | out.println(" <caso id=\"" + clear(caso.getId()) + "\" titulo=\"" + clear(caso.getNome()) + "\" resumo=\"" + clear(caso.getResumo()) + "\" />"); |
f93c36f9 |
36 | } |
f93c36f9 |
37 | |
28042ed9 |
38 | out.println(" <execucao sucesso=\"sim\" />" ); |
cff9bc95 |
39 | out.println("</xml>"); |
f93c36f9 |
40 | } |
41 | |
f93c36f9 |
42 | } |