Correções de bugs
authormaroni <maroni@192.168.1.103>
Fri, 25 May 2012 00:29:59 +0000 (21:29 -0300)
committermaroni <maroni@192.168.1.103>
Fri, 25 May 2012 00:29:59 +0000 (21:29 -0300)
nbproject/genfiles.properties
nbproject/project.properties
nbproject/project.xml
src/java/org/ufcspa/simdecs/comunicacao/MetodoConfiancaEtapa.java
src/java/org/ufcspa/simdecs/comunicacao/MetodoGravaHistorico.java
src/java/org/ufcspa/simdecs/comunicacao/MetodoRegistraAcao.java
src/java/org/ufcspa/simdecs/mediador/NegociacaoPedagogica.java
web/login.xhtml

index 8926f6f..73a649a 100644 (file)
@@ -1,8 +1,8 @@
-build.xml.data.CRC32=9cef979c
+build.xml.data.CRC32=d49b1950
 build.xml.script.CRC32=9f680c47
 build.xml.stylesheet.CRC32=651128d4@1.36.1.1
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=9cef979c
+nbproject/build-impl.xml.data.CRC32=d49b1950
 nbproject/build-impl.xml.script.CRC32=9fe94479
 nbproject/build-impl.xml.stylesheet.CRC32=b7883b1f@1.36.1.1
index 922f216..e9683ab 100644 (file)
@@ -54,12 +54,19 @@ includes=**
 j2ee.compile.on.save=true
 j2ee.deploy.on.save=true
 j2ee.platform=1.6-web
-j2ee.platform.classpath=${j2ee.server.home}/modules/endorsed/javax.annotation.jar:${j2ee.server.home}/modules/javax.transaction.jar:${j2ee.server.home}/modules/javax.ejb.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.enterprise.deploy.jar:${j2ee.server.home}/modules/javax.jms.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.security.auth.message.jar:${j2ee.server.home}/modules/jersey-core.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.management.j2ee.jar:${j2ee.server.home}/modules/javax.security.jacc.jar:${j2ee.server.home}/modules/javax.el-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.resource.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.faces.jar
+j2ee.platform.classpath=\
+    ${libs.Java-EE-GlassFish-v3.classpath}
 j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar
-j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar
-j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar
-j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar
-j2ee.platform.wsit.classpath=
+j2ee.platform.jwsdp.classpath=\
+    ${libs.Java-EE-GlassFish-v3.wsjwsdp}
+j2ee.platform.wscompile.classpath=\
+    ${libs.Java-EE-GlassFish-v3.wscompile}
+j2ee.platform.wsgen.classpath=\
+    ${libs.Java-EE-GlassFish-v3.wsgenerate}
+j2ee.platform.wsimport.classpath=\
+    ${libs.Java-EE-GlassFish-v3.wsimport}
+j2ee.platform.wsit.classpath=\
+    ${libs.Java-EE-GlassFish-v3.wsinterop}
 j2ee.server.type=gfv3ee6
 jar.compress=false
 javac.classpath=\
@@ -84,7 +91,8 @@ javac.classpath=\
     ${file.reference.unbbayes-4.10.4-1s.jar}:\
     ${file.reference.xalan-2.7.0.jar}:\
     ${file.reference.xml-apis-1.0.b2.jar}:\
-    ${file.reference.jade.jar}
+    ${file.reference.jade.jar}:\
+    ${libs.Java-EE-GlassFish-v3.classpath}
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.debug=true
index 0f5d405..dbd8c58 100644 (file)
@@ -94,6 +94,9 @@
                     <file>${file.reference.jade.jar}</file>
                     <path-in-war>WEB-INF/lib</path-in-war>
                 </library>
+                <library dirs="200">
+                    <file>${libs.Java-EE-GlassFish-v3.classpath}</file>
+                </library>
             </web-module-libraries>
             <web-module-additional-libraries/>
             <source-roots>
index 28fcfba..fcd1e01 100644 (file)
@@ -13,6 +13,7 @@ import org.ufcspa.simdecs.entities.Log;
 import org.ufcspa.simdecs.entities.Paciente;
 import org.ufcspa.simdecs.entities.SessaoUsuario;
 import org.ufcspa.simdecs.entities.TipoEventoLog;
+import org.ufcspa.simdecs.mediador.NegociacaoPedagogica;
 
 /**
  *
@@ -85,15 +86,12 @@ public class MetodoConfiancaEtapa extends BaseComunicacao {
 
         em.persist(log);
         em.getTransaction().commit();
-
+        
+        NegociacaoPedagogica negociacaoPedagogica = new NegociacaoPedagogica(pIdSessao, paciente);
         out.println("<xml>");
-
         out.println("   <nivel_confianca registrado=\"sim\" />");
-//        out.println("   <resposta_acao_mediador acao=\"sim\" problema=\"PROBLEMA: " + this.getClass() + "\" mensagem=\"MENSAGEM:" + this.getClass() + "\" />");
-        out.println("   <resposta_acao_mediador acao=\"nao\" />");
-
+            out.println(negociacaoPedagogica.getIntervencao(etapa));
         out.println("   <execucao sucesso=\"sim\" />" );
-
         out.println("</xml>");
     }
 }
index cc08784..15dd156 100644 (file)
@@ -28,7 +28,7 @@ public class MetodoGravaHistorico extends BaseComunicacao {
         response.setHeader("Cache-Control", "no-cache");
 
         long pIdSessao = Long.parseLong(request.getParameter("idsessao"));
-        String pIdPaciente = request.getParameter("idpaciente");
+        Long pIdPaciente = Long.valueOf(request.getParameter("idpaciente"));
 
         // Registra Log
         SessaoUsuario sessaoUsuario = em.find(SessaoUsuario.class, pIdSessao);
index 0bc0498..f67f5a7 100644 (file)
@@ -86,9 +86,9 @@ public class MetodoRegistraAcao extends BaseComunicacao {
         em.getTransaction().commit();
 
 
-        NegociacaoPedagogica negociacaoPedagogica = new NegociacaoPedagogica(pIdSessao, paciente);
         out.println("<xml>");
-            out.println(negociacaoPedagogica.getIntervencao(etapa));
+            out.println("   <resposta_acao_mediador acao=\"nao\" />");
+            out.println("   <execucao sucesso=\"sim\" />" );
         out.println("</xml>");
     }
 
index 77d428d..a8ae790 100644 (file)
@@ -635,52 +635,59 @@ public class NegociacaoPedagogica {
             
             
         // Diagnostico 
-        String resultadoDiagnostico = getResultadoDiagnostico();
-        if (resultadoDiagnostico.equals(DIAGNOSTICO_ADEQUADO))
-            retorno.append("-Você chegou ao diagnóstico previsto para esta simulação!\n");
-        else if (resultadoDiagnostico.equals(DIAGNOSTICO_INCORRETO_PLAUSIVEL))
-            retorno.append("-Você não chegou ao diagnóstico previsto para esta simulação! Porém, seu diagnóstico é plausível!\n");
-        else
-            retorno.append("-Você não chegou ao diagnóstico previsto para esta simulação! Seu diagnóstico não é plausível!\n");
+        if (logExecucao.isConcluiuDiagnostico()) {
+            String resultadoDiagnostico = getResultadoDiagnostico();
+            if (resultadoDiagnostico.equals(DIAGNOSTICO_ADEQUADO))
+                retorno.append("-Você chegou ao diagnóstico previsto para esta simulação!\n");
+            else if (resultadoDiagnostico.equals(DIAGNOSTICO_INCORRETO_PLAUSIVEL))
+                retorno.append("-Você não chegou ao diagnóstico previsto para esta simulação! Porém, seu diagnóstico é plausível!\n");
+            else
+                retorno.append("-Você não chegou ao diagnóstico previsto para esta simulação! Seu diagnóstico não é plausível!\n");
+        } else
+                retorno.append("-Você finalizou o atendimento sem selecionar um diagnóstico!\n");
+            
 
         // Conduta
-        String resultadoConduta = getResultadoConduta();
-        if (resultadoConduta.equals(CONDUTA_ADEQUADA))
-            retorno.append("-A conduta selecionada esta adequada ao previsto pela simulação!\n");
-        else if (resultadoConduta.equals(CONDUTA_EXCESSIVA))
-            retorno.append("-A conduta selecionada esta adequada ao previsto pela simulação, porém existem procedimentos em excesso!\n");
-        else if (resultadoConduta.equals(CONDUTA_INSUFICIENTE))
-            retorno.append("-A conduta selecionada esta adequada ao previsto pela simulação, porém a quantidade de procedimentos é insuficiente em relação ao previsto!\n");
-        else if (resultadoConduta.equals(CONDUTA_INCORRETA_COERENTE))
-            retorno.append("-A conduta selecionada esta inadequada ao previsto pela simulação, porém é coerente com o diagnóstico selecionado!\n");
-        else if (resultadoConduta.equals(CONDUTA_INCORRETA_INCOERENTE))
-            retorno.append("-A conduta selecionada esta inadequada e incoerente com o diagnóstico selecionado!\n");
-
-        String resultadoTempoConduta      = getResultadoTempoConduta();
-        String resultadoTempoInvestigacao = getResultadoTempoInvestigacao();
-        if (resultadoTempoConduta != null || resultadoTempoInvestigacao != null) {
-            retorno.append("-Quanto a utilização do tempo ");
-            if (resultadoTempoInvestigacao != null && resultadoTempoConduta != null)
-                retorno.append("sua investigação e conduta foram demoradas");
-            else if (resultadoTempoInvestigacao != null)
-                retorno.append("sua investigação foi demorada");
-            else if (resultadoTempoConduta != null)
-                retorno.append("sua conduta foi demorada");
-            retorno.append("!\n");
-        }
+        if (logExecucao.isConcluiuConduta()) {
+            String resultadoConduta = getResultadoConduta();
+            if (resultadoConduta.equals(CONDUTA_ADEQUADA))
+                retorno.append("-A conduta selecionada esta adequada ao previsto pela simulação!\n");
+            else if (resultadoConduta.equals(CONDUTA_EXCESSIVA))
+                retorno.append("-A conduta selecionada esta adequada ao previsto pela simulação, porém existem procedimentos em excesso!\n");
+            else if (resultadoConduta.equals(CONDUTA_INSUFICIENTE))
+                retorno.append("-A conduta selecionada esta adequada ao previsto pela simulação, porém a quantidade de procedimentos é insuficiente em relação ao previsto!\n");
+            else if (resultadoConduta.equals(CONDUTA_INCORRETA_COERENTE))
+                retorno.append("-A conduta selecionada esta inadequada ao previsto pela simulação, porém é coerente com o diagnóstico selecionado!\n");
+            else if (resultadoConduta.equals(CONDUTA_INCORRETA_INCOERENTE))
+                retorno.append("-A conduta selecionada esta inadequada e incoerente com o diagnóstico selecionado!\n");
+
+            String resultadoTempoConduta      = getResultadoTempoConduta();
+            String resultadoTempoInvestigacao = getResultadoTempoInvestigacao();
+            if (resultadoTempoConduta != null || resultadoTempoInvestigacao != null) {
+                retorno.append("-Quanto a utilização do tempo ");
+                if (resultadoTempoInvestigacao != null && resultadoTempoConduta != null)
+                    retorno.append("sua investigação e conduta foram demoradas");
+                else if (resultadoTempoInvestigacao != null)
+                    retorno.append("sua investigação foi demorada");
+                else if (resultadoTempoConduta != null)
+                    retorno.append("sua conduta foi demorada");
+                retorno.append("!\n");
+            }
 
-        String resultadoCustoConduta      = getResultadoCustoConduta();
-        String resultadoCustoInvestigacao = getResultadoCustoInvestigacao();
-        if (resultadoCustoConduta != null || resultadoCustoInvestigacao != null) {
-            retorno.append("-Quanto a utilização de recursos ");
-            if (resultadoCustoInvestigacao != null && resultadoCustoConduta != null)
-                retorno.append("sua investigação e conduta foram dispendiosas");
-            else if (resultadoCustoInvestigacao != null)
-                retorno.append("sua investigação foi dispendiosa");
-            else if (resultadoCustoConduta != null)
-                retorno.append("sua conduta foi dispendiosa");
-            retorno.append("!\n");
-        }
+            String resultadoCustoConduta      = getResultadoCustoConduta();
+            String resultadoCustoInvestigacao = getResultadoCustoInvestigacao();
+            if (resultadoCustoConduta != null || resultadoCustoInvestigacao != null) {
+                retorno.append("-Quanto a utilização de recursos ");
+                if (resultadoCustoInvestigacao != null && resultadoCustoConduta != null)
+                    retorno.append("sua investigação e conduta foram dispendiosas");
+                else if (resultadoCustoInvestigacao != null)
+                    retorno.append("sua investigação foi dispendiosa");
+                else if (resultadoCustoConduta != null)
+                    retorno.append("sua conduta foi dispendiosa");
+                retorno.append("!\n");
+            }
+        } else
+                retorno.append("-Você finalizou o atendimento sem selecionar uma conduta!\n");
                 
         
         // Log de execução
index 7f1959a..4ebd541 100644 (file)
@@ -35,7 +35,7 @@
             <a href="simulador/index.html">Acesso ao Simulador</a>
             <br/>
             <br/>
-            <h:outputText value="Versão 4.0.3" />
+            <h:outputText value="Versão 4.0.4" />
         </center>
     </h:body>
 </html>