2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
5 package org.ufcspa.simdecs.comunicacao;
7 import java.io.PrintWriter;
9 import javax.persistence.EntityManager;
10 import javax.servlet.http.HttpServletRequest;
11 import javax.servlet.http.HttpServletResponse;
12 import org.ufcspa.simdecs.entities.Log;
13 import org.ufcspa.simdecs.entities.SessaoUsuario;
14 import org.ufcspa.simdecs.entities.TipoEventoLog;
20 public class MetodoConfiancaInicial extends BaseComunicacao {
23 protected void executaServico(EntityManager em, HttpServletRequest request, HttpServletResponse response, PrintWriter out) throws Exception {
24 response.setContentType("text/html;charset=UTF-8");
25 response.setContentType("text/xml");
26 response.setHeader("Cache-Control", "no-cache");
28 long pIdSessao = Long.parseLong(request.getParameter("idsessao"));
29 String pNivel = request.getParameter("nivelconfianca");
30 String nivelConfianca;
32 if (pNivel.toLowerCase().equals("baixo")) {
33 nivelConfianca = Log.CONFIANCA_BAIXA;
34 } else if (pNivel.toLowerCase().equals("medio")) {
35 nivelConfianca = Log.CONFIANCA_MEDIA;
36 } else if (pNivel.toLowerCase().equals("alto")) {
37 nivelConfianca = Log.CONFIANCA_ALTA;
44 SessaoUsuario sessaoUsuario = em.find(SessaoUsuario.class, pIdSessao);
45 if (sessaoUsuario == null) {
49 // Logo inicio do caso
50 if (!em.getTransaction().isActive()) {
51 em.getTransaction().begin();
55 log.setTipo(em.find(TipoEventoLog.class, TipoEventoLog.CONFIANCA_INICIAL));
56 log.setConfianca(nivelConfianca);
57 log.setCaso(sessaoUsuario.getCaso());
58 log.setData(new Date());
59 log.setSessaoUsuario(sessaoUsuario);
62 em.getTransaction().commit();
66 out.println(" <nivel_confianca registrado=\"sim\" />");
67 // out.println(" <resposta_acao_mediador acao=\"sim\" problema=\"PROBLEMA: " + this.getClass() + "\" mensagem=\"MENSAGEM:" + this.getClass() + "\" />");
68 out.println(" <resposta_acao_mediador acao=\"nao\" />");
69 out.println(" <execucao sucesso=\"sim\" />" );
71 out.println("</xml>");