From e1005ea99dc5c624ab42bc05609f858f8e4f3fe0 Mon Sep 17 00:00:00 2001 From: maroni Date: Sun, 17 Jun 2012 18:13:00 -0300 Subject: [PATCH] --- .../simdecs/comunicacao/BaseComunicacao.java | 24 ++++++++++++++++++++ .../ufcspa/simdecs/comunicacao/MetodoFimCaso.java | 2 +- .../ufcspa/simdecs/comunicacao/MetodoGravaLog.java | 2 +- .../simdecs/comunicacao/MetodoIniciaCaso.java | 19 +++++++-------- .../simdecs/comunicacao/MetodoSelecionaCaso.java | 2 +- 5 files changed, 36 insertions(+), 13 deletions(-) diff --git a/src/java/org/ufcspa/simdecs/comunicacao/BaseComunicacao.java b/src/java/org/ufcspa/simdecs/comunicacao/BaseComunicacao.java index dd8de90..0ca35b7 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/BaseComunicacao.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/BaseComunicacao.java @@ -22,6 +22,30 @@ import org.ufcspa.simdecs.util.DbUtil; */ public abstract class BaseComunicacao extends HttpServlet { + protected String clear(String text) { + String cleanText = text; + + cleanText = cleanText.replaceAll("\"", """); + cleanText = cleanText.replaceAll("<", "<"); + cleanText = cleanText.replaceAll(">", ">"); + cleanText = cleanText.replaceAll("&", "&"); + cleanText = cleanText.replaceAll("'", "'"); + + return cleanText; + } + + protected String clear(Long text) { + return clear(text.toString()); + } + + protected String clear(Float text) { + return clear(text.toString()); + } + + protected String clear(Integer text) { + return clear(text.toString()); + } + protected static String stack2string(Exception e) { try { StringWriter sw = new StringWriter(); diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoFimCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoFimCaso.java index 49d37e5..efea09c 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoFimCaso.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoFimCaso.java @@ -59,7 +59,7 @@ public class MetodoFimCaso extends BaseComunicacao { // Busca os pacientes for(Paciente paciente : pacientes) { NegociacaoPedagogica negociacao = new NegociacaoPedagogica(pIdSessao, paciente); - out.println(negociacao.getMensagemFinal()); + out.println(clear(negociacao.getMensagemFinal())); } out.print("\" />"); diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoGravaLog.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoGravaLog.java index 5dcceff..2c29dce 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoGravaLog.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoGravaLog.java @@ -181,7 +181,7 @@ public class MetodoGravaLog extends BaseComunicacao { // out.println(" "); //else if (taticaPedagocica != null && !taticaPedagocica.equals("")) - out.println(" "); + out.println(" "); else out.println(" "); diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java index 5937889..133eb7b 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoIniciaCaso.java @@ -177,12 +177,12 @@ public class MetodoIniciaCaso extends BaseComunicacao { out.println(""); - out.println(" "); + out.println(" "); Iterator itPac = em.createQuery("From Paciente where caso.id=:pIdCaso").setParameter("pIdCaso", caso.getId()).getResultList().iterator(); while (itPac.hasNext()) { Paciente paciente = itPac.next(); - out.println(" "); + out.println(" "); out.println(" "); @@ -198,7 +198,7 @@ public class MetodoIniciaCaso extends BaseComunicacao { String pergunta = getPerguntaNodo(nodo.getNodo().getId()); String resposta = getRespostaNodo(nodo.getNodo(), paciente); registraPerguntaLog(em, sessaoUsuario, paciente, nodo.getNodo(), true, Nodo.SINAL_SINTOMA, pergunta, nodo.getNodo().getNomeAmigavel(), resposta); - listaSintomas.add(" "); + listaSintomas.add(" "); } } @@ -213,7 +213,7 @@ public class MetodoIniciaCaso extends BaseComunicacao { String pergunta = getPerguntaNodo(nodo.getId()); String resposta = getRespostaNodo(nodo, paciente); registraPerguntaLog(em, sessaoUsuario, paciente, nodo, false, Nodo.SINAL_SINTOMA, pergunta, nodo.getNomeAmigavel(), resposta); - listaSintomas.add(" "); + listaSintomas.add(" "); } } @@ -226,7 +226,6 @@ public class MetodoIniciaCaso extends BaseComunicacao { listaRandom[random] = temp; } - // Sinais e sintomas out.println(" "); for(int i=0; i < listaRandom.length; i++) { @@ -243,7 +242,7 @@ public class MetodoIniciaCaso extends BaseComunicacao { { registraPerguntaLog(em, sessaoUsuario, paciente, nodo.getNodo(), false, Nodo.EXAME_FISICO, null, nodo.getNodo().getNomeAmigavel(), null); - out.println(" "); + out.println(" "); } } out.println(" "); @@ -257,7 +256,7 @@ public class MetodoIniciaCaso extends BaseComunicacao { { registraPerguntaLog(em, sessaoUsuario, paciente, nodo.getNodo(), false, Nodo.EXAME_COMPLEMENTAR, null, nodo.getNodo().getNomeAmigavel(), null); - out.println(" "); + out.println(" "); } } out.println(" "); @@ -272,7 +271,7 @@ public class MetodoIniciaCaso extends BaseComunicacao { * nodo.getNodo().getNomeAmigavel() + "\" imagem=\"\" som=\"\" * video=\"\" />"); } */ - out.println(" "); + out.println(" "); out.println(" "); @@ -284,7 +283,7 @@ public class MetodoIniciaCaso extends BaseComunicacao { { String resposta = getPerguntaNodo(nodo.getId()); registraPerguntaLog(em, sessaoUsuario, paciente, nodo, false, Nodo.DIAGNOSTICO, null, nodo.getNomeAmigavel(), resposta); - out.println(" "); + out.println(" "); } } out.println(" "); @@ -296,7 +295,7 @@ public class MetodoIniciaCaso extends BaseComunicacao { { String resposta = getPerguntaNodo(nodo.getId()); registraPerguntaLog(em, sessaoUsuario, paciente, nodo, false, Nodo.CONDUTA, null, nodo.getNomeAmigavel(), resposta); - out.println(" "); + out.println(" "); } } out.println(" "); diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java index 3eb87c7..3d14eb9 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java @@ -32,7 +32,7 @@ public class MetodoSelecionaCaso extends BaseComunicacao { while (it.hasNext()) { Caso caso = it.next(); - out.println(" "); + out.println(" "); } out.println(" " ); -- 1.7.6.4