(no commit message)
[simdecs2.git] / src / java / org / ufcspa / simdecs / comunicacao / MetodoSelecionaCaso.java
CommitLineData
f93c36f9 1/*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5package org.ufcspa.simdecs.comunicacao;
6
f93c36f9 7import java.io.PrintWriter;
8import java.util.Iterator;
9import javax.persistence.EntityManager;
f93c36f9 10import javax.servlet.http.HttpServletRequest;
11import javax.servlet.http.HttpServletResponse;
12import org.ufcspa.simdecs.entities.Caso;
f93c36f9 13
14/**
15 *
16 * @author maroni
17 */
cff9bc95 18public 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}