-annotation.processing.enabled=true
-annotation.processing.enabled.in.editor=true
-annotation.processing.processor.options=-Aeclipselink.canonicalmodel.use_static_factory=false
-annotation.processing.processors.list=
-annotation.processing.run.all.processors=true
-annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
-auxiliary.org-netbeans-modules-projectapi.jsf_2e_language=Facelets
-build.classes.dir=${build.web.dir}/WEB-INF/classes
-build.classes.excludes=**/*.java,**/*.form
-build.dir=build
-build.generated.dir=${build.dir}/generated
-build.generated.sources.dir=${build.dir}/generated-sources
-build.test.classes.dir=${build.dir}/test/classes
-build.test.results.dir=${build.dir}/test/results
-build.web.dir=${build.dir}/web
-build.web.excludes=${build.classes.excludes}
-client.urlPart=
-compile.jsps=false
-conf.dir=${source.root}/conf
-debug.classpath=${build.classes.dir}:${javac.classpath}
-debug.test.classpath=\
- ${run.test.classpath}
-display.browser=true
-dist.dir=dist
-dist.ear.war=${dist.dir}/${war.ear.name}
-dist.javadoc.dir=${dist.dir}/javadoc
-dist.war=${dist.dir}/${war.name}
-endorsed.classpath=\
- ${libs.javaee-endorsed-api-6.0.classpath}
-excludes=
-file.reference.avalon-framework-4.1.3.jar=lib/avalon-framework-4.1.3.jar
-file.reference.commons-fileupload-1.2.2.jar=lib/commons-fileupload-1.2.2.jar
-file.reference.commons-io-2.1.jar=lib/commons-io-2.1.jar
-file.reference.commons-lang3-3.1.jar=lib/commons-lang3-3.1.jar
-file.reference.commons-logging-1.1.jar=lib/commons-logging-1.1.jar
-file.reference.icu4j-3.8.jar=lib/icu4j-3.8.jar
-file.reference.javahelp-2.0.02.jar=lib/javahelp-2.0.02.jar
-file.reference.jaxme2-0.5.1.jar=lib/jaxme2-0.5.1.jar
-file.reference.jaxme2-rt-0.5.1.jar=lib/jaxme2-rt-0.5.1.jar
-file.reference.jaxmeapi-0.5.1.jar=lib/jaxmeapi-0.5.1.jar
-file.reference.jaxmejs-0.5.1.jar=lib/jaxmejs-0.5.1.jar
-file.reference.jaxmexs-0.5.1.jar=lib/jaxmexs-0.5.1.jar
-file.reference.jpf-1.5.jar=lib/jpf-1.5.jar
-file.reference.junit-4.1.jar=lib/junit-4.1.jar
-file.reference.log4j-1.2.12.jar=lib/log4j-1.2.12.jar
-file.reference.logkit-1.0.1.jar=lib/logkit-1.0.1.jar
-file.reference.primefaces-3.1-SNAPSHOT.jar=lib/primefaces-3.1-SNAPSHOT.jar
-file.reference.unbbayes-4.10.4-1s.jar=lib/unbbayes-4.10.4-1s.jar
-file.reference.xalan-2.7.0.jar=lib/xalan-2.7.0.jar
-file.reference.xml-apis-1.0.b2.jar=lib/xml-apis-1.0.b2.jar
-includes=**
-j2ee.compile.on.save=true
-j2ee.deploy.on.save=true
-j2ee.platform=1.6-web
-j2ee.platform.classpath=${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/jsf-impl.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/javax.resource.jar:${j2ee.server.home}/modules/endorsed/javax.annotation.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.management.j2ee.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.security.auth.message.jar:${j2ee.server.home}/modules/javax.jms.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.security.jacc.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.deploy.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/jsf-api.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.servlet.jar:${j2ee.server.home}/modules/javax.transaction.jar:${j2ee.server.home}/modules/jersey-core.jar:${j2ee.server.home}/modules/jstl-impl.jar
-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.server.type=gfv3ee6
-jar.compress=false
-javac.classpath=\
- ${libs.hibernate-support.classpath}:\
- ${file.reference.primefaces-3.1-SNAPSHOT.jar}:\
- ${file.reference.avalon-framework-4.1.3.jar}:\
- ${file.reference.commons-fileupload-1.2.2.jar}:\
- ${file.reference.commons-io-2.1.jar}:\
- ${file.reference.commons-lang3-3.1.jar}:\
- ${file.reference.commons-logging-1.1.jar}:\
- ${file.reference.icu4j-3.8.jar}:\
- ${file.reference.javahelp-2.0.02.jar}:\
- ${file.reference.jaxme2-0.5.1.jar}:\
- ${file.reference.jaxme2-rt-0.5.1.jar}:\
- ${file.reference.jaxmeapi-0.5.1.jar}:\
- ${file.reference.jaxmejs-0.5.1.jar}:\
- ${file.reference.jaxmexs-0.5.1.jar}:\
- ${file.reference.jpf-1.5.jar}:\
- ${file.reference.junit-4.1.jar}:\
- ${file.reference.log4j-1.2.12.jar}:\
- ${file.reference.logkit-1.0.1.jar}:\
- ${file.reference.unbbayes-4.10.4-1s.jar}:\
- ${file.reference.xalan-2.7.0.jar}:\
- ${file.reference.xml-apis-1.0.b2.jar}
-# Space-separated list of extra javac options
-javac.compilerargs=
-javac.debug=true
-javac.deprecation=false
-javac.processorpath=\
- ${javac.classpath}
-javac.source=1.6
-javac.target=1.6
-javac.test.classpath=\
- ${javac.classpath}:\
- ${build.classes.dir}
-javac.test.processorpath=\
- ${javac.test.classpath}
-javadoc.additionalparam=
-javadoc.author=false
-javadoc.encoding=${source.encoding}
-javadoc.noindex=false
-javadoc.nonavbar=false
-javadoc.notree=false
-javadoc.preview=true
-javadoc.private=false
-javadoc.splitindex=true
-javadoc.use=true
-javadoc.version=false
-javadoc.windowtitle=
-lib.dir=${web.docbase.dir}/WEB-INF/lib
-persistence.xml.dir=${conf.dir}
-platform.active=default_platform
-resource.dir=setup
-run.test.classpath=\
- ${javac.test.classpath}:\
- ${build.test.classes.dir}
-# Space-separated list of JVM arguments used when running a class with a main method or a unit test
-# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value):
-runmain.jvmargs=
-source.encoding=UTF-8
-source.root=src
-src.dir=${source.root}/java
-test.src.dir=test
-war.content.additional=
-war.ear.name=SimDeCS.war
-war.name=SimDeCS.war
-web.docbase.dir=web
-webinf.dir=web/WEB-INF
+annotation.processing.enabled=true\r
+annotation.processing.enabled.in.editor=true\r
+annotation.processing.processor.options=-Aeclipselink.canonicalmodel.use_static_factory=false\r
+annotation.processing.processors.list=\r
+annotation.processing.run.all.processors=true\r
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output\r
+auxiliary.org-netbeans-modules-projectapi.jsf_2e_language=Facelets\r
+build.classes.dir=${build.web.dir}/WEB-INF/classes\r
+build.classes.excludes=**/*.java,**/*.form\r
+build.dir=build\r
+build.generated.dir=${build.dir}/generated\r
+build.generated.sources.dir=${build.dir}/generated-sources\r
+build.test.classes.dir=${build.dir}/test/classes\r
+build.test.results.dir=${build.dir}/test/results\r
+build.web.dir=${build.dir}/web\r
+build.web.excludes=${build.classes.excludes}\r
+client.urlPart=\r
+compile.jsps=false\r
+conf.dir=${source.root}/conf\r
+debug.classpath=${build.classes.dir}:${javac.classpath}\r
+debug.test.classpath=\\r
+ ${run.test.classpath}\r
+display.browser=true\r
+dist.dir=dist\r
+dist.ear.war=${dist.dir}/${war.ear.name}\r
+dist.javadoc.dir=${dist.dir}/javadoc\r
+dist.war=${dist.dir}/${war.name}\r
+endorsed.classpath=\\r
+ ${libs.javaee-endorsed-api-6.0.classpath}\r
+excludes=\r
+file.reference.avalon-framework-4.1.3.jar=lib/avalon-framework-4.1.3.jar\r
+file.reference.commons-fileupload-1.2.2.jar=lib/commons-fileupload-1.2.2.jar\r
+file.reference.commons-io-2.1.jar=lib/commons-io-2.1.jar\r
+file.reference.commons-lang3-3.1.jar=lib/commons-lang3-3.1.jar\r
+file.reference.commons-logging-1.1.jar=lib/commons-logging-1.1.jar\r
+file.reference.icu4j-3.8.jar=lib/icu4j-3.8.jar\r
+file.reference.javahelp-2.0.02.jar=lib/javahelp-2.0.02.jar\r
+file.reference.jaxme2-0.5.1.jar=lib/jaxme2-0.5.1.jar\r
+file.reference.jaxme2-rt-0.5.1.jar=lib/jaxme2-rt-0.5.1.jar\r
+file.reference.jaxmeapi-0.5.1.jar=lib/jaxmeapi-0.5.1.jar\r
+file.reference.jaxmejs-0.5.1.jar=lib/jaxmejs-0.5.1.jar\r
+file.reference.jaxmexs-0.5.1.jar=lib/jaxmexs-0.5.1.jar\r
+file.reference.jpf-1.5.jar=lib/jpf-1.5.jar\r
+file.reference.junit-4.1.jar=lib/junit-4.1.jar\r
+file.reference.log4j-1.2.12.jar=lib/log4j-1.2.12.jar\r
+file.reference.logkit-1.0.1.jar=lib/logkit-1.0.1.jar\r
+file.reference.primefaces-3.1-SNAPSHOT.jar=lib/primefaces-3.1-SNAPSHOT.jar\r
+file.reference.unbbayes-4.10.4-1s.jar=lib/unbbayes-4.10.4-1s.jar\r
+file.reference.xalan-2.7.0.jar=lib/xalan-2.7.0.jar\r
+file.reference.xml-apis-1.0.b2.jar=lib/xml-apis-1.0.b2.jar\r
+includes=**\r
+j2ee.compile.on.save=true\r
+j2ee.deploy.on.save=true\r
+j2ee.platform=1.6-web\r
+j2ee.platform.classpath=${j2ee.server.home}/modules/jsf-api.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.enterprise.deploy.jar:${j2ee.server.home}/modules/javax.ejb.jar:${j2ee.server.home}/modules/javax.transaction.jar:${j2ee.server.home}/modules/jstl-impl.jar:${j2ee.server.home}/modules/jsf-impl.jar:${j2ee.server.home}/modules/javax.management.j2ee.jar:${j2ee.server.home}/modules/javax.jms.jar:${j2ee.server.home}/modules/endorsed/javax.annotation.jar:${j2ee.server.home}/modules/jersey-core.jar:${j2ee.server.home}/modules/javax.security.jacc.jar:${j2ee.server.home}/modules/javax.resource.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/javax.security.auth.message.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.servlet.jar\r
+j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar\r
+j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar\r
+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\r
+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\r
+j2ee.platform.wsit.classpath=\r
+j2ee.server.type=gfv3ee6\r
+jar.compress=false\r
+javac.classpath=\\r
+ ${libs.hibernate-support.classpath}:\\r
+ ${file.reference.primefaces-3.1-SNAPSHOT.jar}:\\r
+ ${file.reference.avalon-framework-4.1.3.jar}:\\r
+ ${file.reference.commons-fileupload-1.2.2.jar}:\\r
+ ${file.reference.commons-io-2.1.jar}:\\r
+ ${file.reference.commons-lang3-3.1.jar}:\\r
+ ${file.reference.commons-logging-1.1.jar}:\\r
+ ${file.reference.icu4j-3.8.jar}:\\r
+ ${file.reference.javahelp-2.0.02.jar}:\\r
+ ${file.reference.jaxme2-0.5.1.jar}:\\r
+ ${file.reference.jaxme2-rt-0.5.1.jar}:\\r
+ ${file.reference.jaxmeapi-0.5.1.jar}:\\r
+ ${file.reference.jaxmejs-0.5.1.jar}:\\r
+ ${file.reference.jaxmexs-0.5.1.jar}:\\r
+ ${file.reference.jpf-1.5.jar}:\\r
+ ${file.reference.junit-4.1.jar}:\\r
+ ${file.reference.log4j-1.2.12.jar}:\\r
+ ${file.reference.logkit-1.0.1.jar}:\\r
+ ${file.reference.unbbayes-4.10.4-1s.jar}:\\r
+ ${file.reference.xalan-2.7.0.jar}:\\r
+ ${file.reference.xml-apis-1.0.b2.jar}\r
+# Space-separated list of extra javac options\r
+javac.compilerargs=\r
+javac.debug=true\r
+javac.deprecation=false\r
+javac.processorpath=\\r
+ ${javac.classpath}\r
+javac.source=1.6\r
+javac.target=1.6\r
+javac.test.classpath=\\r
+ ${javac.classpath}:\\r
+ ${build.classes.dir}\r
+javac.test.processorpath=\\r
+ ${javac.test.classpath}\r
+javadoc.additionalparam=\r
+javadoc.author=false\r
+javadoc.encoding=${source.encoding}\r
+javadoc.noindex=false\r
+javadoc.nonavbar=false\r
+javadoc.notree=false\r
+javadoc.preview=true\r
+javadoc.private=false\r
+javadoc.splitindex=true\r
+javadoc.use=true\r
+javadoc.version=false\r
+javadoc.windowtitle=\r
+lib.dir=${web.docbase.dir}/WEB-INF/lib\r
+persistence.xml.dir=${conf.dir}\r
+platform.active=default_platform\r
+resource.dir=setup\r
+run.test.classpath=\\r
+ ${javac.test.classpath}:\\r
+ ${build.test.classes.dir}\r
+# Space-separated list of JVM arguments used when running a class with a main method or a unit test\r
+# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value):\r
+runmain.jvmargs=\r
+source.encoding=UTF-8\r
+source.root=src\r
+src.dir=${source.root}/java\r
+test.src.dir=test\r
+war.content.additional=\r
+war.ear.name=SimDeCS.war\r
+war.name=SimDeCS.war\r
+web.docbase.dir=web\r
+webinf.dir=web/WEB-INF\r
<persistence-unit name="SimDeCSPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<non-jta-data-source>jdbc/SimDeCS</non-jta-data-source>
- <class>org.ufcspa.simdecs.entities.Usuario</class>
+ <class>org.ufcspa.simdecs.entities.ArgumentosPedagogicos</class>
+ <class>org.ufcspa.simdecs.entities.ArquivoCaso</class>
<class>org.ufcspa.simdecs.entities.Caso</class>
- <class>org.ufcspa.simdecs.entities.Paciente</class>
- <class>org.ufcspa.simdecs.entities.Rede</class>
- <class>org.ufcspa.simdecs.entities.Nodo</class>
<class>org.ufcspa.simdecs.entities.DependenciaNodo</class>
+ <class>org.ufcspa.simdecs.entities.Log</class>
+ <class>org.ufcspa.simdecs.entities.NivelConfianca</class>
+ <class>org.ufcspa.simdecs.entities.Nodo</class>
<class>org.ufcspa.simdecs.entities.NodoPaciente</class>
+ <class>org.ufcspa.simdecs.entities.Paciente</class>
<class>org.ufcspa.simdecs.entities.PerguntaNodo</class>
+ <class>org.ufcspa.simdecs.entities.ProblemasPrincipais</class>
+ <class>org.ufcspa.simdecs.entities.Rede</class>
+ <class>org.ufcspa.simdecs.entities.RedeAluno</class>
+ <class>org.ufcspa.simdecs.entities.RespostaMediador</class>
<class>org.ufcspa.simdecs.entities.RespostaNodo</class>
<class>org.ufcspa.simdecs.entities.SinonimoResposta</class>
+ <class>org.ufcspa.simdecs.entities.TaticasMediador</class>
+ <class>org.ufcspa.simdecs.entities.TipoEventoLog</class>
+ <class>org.ufcspa.simdecs.entities.Usuario</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update"/>
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import javax.servlet.*;\r
+import java.sql.*;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.NoResultException;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.http.*;\r
+import org.ufcspa.simdecs.entities.Log;\r
+import org.ufcspa.simdecs.entities.Usuario;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ * testye\r
+ */\r
+public class MetodoAutenticacao extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ private ServletConfig config;\r
+ public void init(ServletConfig config)\r
+ throws ServletException{\r
+ this.config=config;\r
+ }\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ \r
+ PrintWriter out = response.getWriter();\r
+ // alteracao solicitado mosmmann \r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ response.setContentType( "text/xml" );\r
+ response.setHeader( "Cache-Control", "no-cache" );\r
+ ///para devolver arquivo anexo\r
+ //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ //metodo antigo\r
+ //PrintWriter out = response.getWriter();\r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ out.println( "<xml>" );\r
+ \r
+ Usuario user;\r
+ try {\r
+ user = (Usuario) em.createQuery("select usu from Usuario as usu where usu.login=:login and usu.senha=:senha")\r
+ .setParameter("login", request.getParameter("user"))\r
+ .setParameter("senha", request.getParameter("pass"))\r
+ .getSingleResult(); \r
+ \r
+ out.println( "<id>" + String.valueOf(user.getId()) + "</id>" );\r
+// out.println("OK "+ user.getId());\r
+// out.close();\r
+ } catch (NoResultException ne) {\r
+ \r
+// request.setAttribute("id","0"); \r
+// out.println("Usuario ou senha Inválido ");\r
+ out.println( "<id>" + "0" + "</id>" );\r
+ \r
+ } finally { \r
+ out.println( "</xml>" );\r
+ out.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import java.text.ParseException;\r
+import java.text.SimpleDateFormat;\r
+import java.util.Date;\r
+import java.util.logging.Level;\r
+import java.util.logging.Logger;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.NoResultException;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import javax.servlet.http.HttpSession;\r
+import org.ufcspa.simdecs.entities.Log;\r
+import org.ufcspa.simdecs.entities.RespostaMediador;\r
+import org.ufcspa.simdecs.entities.Usuario;\r
+import org.ufcspa.simdecs.util.UtilitarioSql;\r
+import org.ufcspa.simdecs.entities.TipoEventoLog;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoParaGravarLog extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ \r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException, ParseException {\r
+ HttpSession session = request.getSession(true);\r
+ session.getId();\r
+\r
+ Date dt = new Date();\r
+ Long idLong = new Long(request.getParameter("id"));\r
+ Long paramTipoLog = new Long(request.getParameter("tipoLog"));\r
+ UtilitarioSql util = new UtilitarioSql();\r
+ PrintWriter out = response.getWriter();\r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ /*\r
+ * \r
+ * 1 Iniciar simulador\r
+ * 2 Caso \r
+ * 3 Ficha do paciente \r
+ * 4 Sinais / Sintomas \r
+ * 5 Exames complementares \r
+ * 6 Diagnóstico \r
+ * 7 Tratamento \r
+ * 8 Auxílio pedagógico \r
+ * 9 Intervenção do Mediador \r
+ */ \r
+ response.setContentType( "text/xml" );\r
+ response.setHeader( "Cache-Control", "no-cache" );\r
+ out.println( "<xml>" );\r
+ \r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ em.getTransaction().begin();\r
+ //Log lg = new Log();\r
+ TipoEventoLog tipo;\r
+ \r
+ try {\r
+ tipo = (TipoEventoLog) em.createQuery("select tipo from TipoEventoLog as tp where tp.id=:idTipo")\r
+ .setParameter("idTipo", paramTipoLog)\r
+ .getSingleResult();\r
+ \r
+ // System.out.print(tipo.getId());\r
+ System.out.print(tipo.getNome());\r
+// lg.setDatalog(util.converteDataUtilToSql(dt)); \r
+// lg.setDescricaolog(request.getParameter("log"));\r
+// lg.setTipo(tipo);\r
+// lg.setHoralog(dt);\r
+// lg.setUsuid(idLong);\r
+ }catch (NoResultException ne){\r
+ out.printf("Erro de tipo");\r
+ } finally {\r
+ // em.persist(tipo);\r
+ //em.persist(lg);\r
+ em.getTransaction().commit();\r
+ }\r
+ RespostaMediador resp;\r
+ try {\r
+ em.getTransaction().begin();\r
+ resp = (RespostaMediador) em.createQuery("select resposta from RespostaMediador as resposta where resposta.idUsuario=:id and resposta.dataResposta is null" )\r
+ .setParameter("id", idLong)\r
+ //.setParameter("data",dtNull )\r
+ .getSingleResult();\r
+ if(resp.getId()>0)\r
+ {\r
+ out.println( "<id>" + String.valueOf(resp.getId()) + "</id>" );\r
+ out.println("<resposta>" + resp.getNome() + "</resposta>");\r
+ out.println("<arquivo>" + resp.getEndArquivo() + "</arquivo>");\r
+ resp.setDataResposta(util.converteDataUtilToSql(dt));\r
+ }\r
+ else \r
+ {\r
+ out.println( "<id>0</id>" );\r
+ out.println("<resposta></resposta>");\r
+ out.println("<arquivo></arquivo>");\r
+ }\r
+ \r
+// out.println("OK "+ user.getId());\r
+// out.close();\r
+ } catch (NoResultException ne) {\r
+ \r
+// request.setAttribute("id","0"); \r
+// out.println("Usuario ou senha Inválido ");\r
+ out.println( "<id>" + "0" + "</id>" );\r
+ \r
+ } finally { \r
+ //em.persist(lg);\r
+ em.getTransaction().commit();\r
+ out.println( "</xml>" );\r
+ out.close();\r
+ }\r
+ \r
+\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ try {\r
+ processRequest(request, response);\r
+ } catch (ParseException ex) {\r
+ Logger.getLogger(MetodoParaGravarLog.class.getName()).log(Level.SEVERE, null, ex);\r
+ }\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.BufferedInputStream;\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import java.net.MalformedURLException;\r
+import java.net.URL;\r
+import java.net.URLConnection;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import org.ufcspa.simdecs.entities.ArquivoCaso;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaCaso extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ response.setContentType("text/html;charset=UTF-8");\r
+ PrintWriter out = response.getWriter();\r
+ //String file ;\r
+\r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ \r
+ URL url = null;\r
+ URLConnection urlConn = null;\r
+ BufferedInputStream buf = null;\r
+ ArquivoCaso arquivo;\r
+ Integer idCaso = Integer.valueOf(request.getParameter("idArquivoCaso"));\r
+ \r
+// out.print(request.getParameter("idArquivoCaso"));\r
+ try {\r
+ \r
+ arquivo = (ArquivoCaso) em.createQuery("select arq from ArquivoCaso as arq where arq.id ="+idCaso)\r
+ //.setParameter("idC",idCaso)\r
+ .getSingleResult();\r
+// out.println(arquivo.getEndArquivo());\r
+ url = getServletContext().getResource(arquivo.getEndArquivo());\r
+ //set response header\r
+ response.setContentType("text/xml");\r
+ urlConn = url.openConnection();\r
+ //establish connection with URL presenting web.xml\r
+ urlConn.connect();\r
+ buf = new BufferedInputStream(urlConn.getInputStream());\r
+ int readBytes = 0;\r
+ while ((readBytes = buf.read()) != -1)\r
+ out.write(readBytes);\r
+ } catch (MalformedURLException mue) {\r
+ throw new ServletException(mue.getMessage());\r
+ } catch (IOException ioe) {\r
+ throw new ServletException(ioe.getMessage());\r
+ } finally { \r
+ out.close();\r
+ buf.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import java.util.List;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import org.ufcspa.simdecs.entities.ArquivoCaso;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaJogo extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ \r
+ PrintWriter out = response.getWriter();\r
+ // alteracao solicitado mosmmann \r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ response.setContentType( "text/xml" );\r
+ response.setHeader( "Cache-Control", "no-cache" );\r
+ ///para devolver arquivo anexo\r
+ //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+ \r
+ \r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ \r
+ out.println( "<xml>" );\r
+ \r
+ \r
+ List<ArquivoCaso> arquivos;\r
+ try {\r
+ \r
+ if(request.getParameter("Tipo").trim().equals("Medicina"))\r
+ {\r
+ arquivos = em.createQuery("select arq from ArquivoCaso as arq ").getResultList();\r
+ if(arquivos.isEmpty())\r
+ {\r
+ out.println( "<game>" );\r
+ out.println( "<titulo>" + "Nenhuma rede disponível" + "</titulo>" );\r
+ out.println( "<descricao>" + "Nenhuma rede disponível" + "</descricao>" );\r
+ out.println( "<id>" + "0" + "</id>" );\r
+ out.println( "</game>" );\r
+ }\r
+ else\r
+ {\r
+ StringBuffer arqBuffer = new StringBuffer();\r
+ for (ArquivoCaso arq : arquivos ) { \r
+ //List selecionavel = new ArrayList();\r
+ \r
+ out.println( "<game>" );\r
+ out.println( "<titulo>" + arq.getNome() + "</titulo>" );\r
+ out.println( "<descricao>" + arq.getNome() + "</descricao>" );\r
+ out.println( "<id>" + String.valueOf(arq.getId()) + "</id>" );\r
+ out.println( "</game>" );\r
+ }\r
+ //request.setAttribute("rede", arqBuffer);\r
+ //out.println(arqBuffer.toString());\r
+ \r
+ \r
+ }\r
+ }\r
+ else\r
+ {\r
+ out.println( "<rede>" + "Tipo Inválido" + "</rede>" );\r
+ out.println( "<idRede>" + "0" + "</idRede>" );\r
+ \r
+ }\r
+ } finally { \r
+ out.println( "</xml>" );\r
+ out.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ \r
+ \r
+ \r
+ \r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaTipoJogo extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+// response.setContentType("text/html;charset=UTF-8");\r
+// PrintWriter out = response.getWriter();\r
+ PrintWriter out = response.getWriter();\r
+ // alteracao solicitado mosmmann \r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ response.setContentType( "text/xml" );\r
+ response.setHeader( "Cache-Control", "no-cache" );\r
+ ///para devolver arquivo anexo\r
+ //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ out.println( "<xml>" );\r
+ try {\r
+ /*\r
+ * TODO output your page here. You may use following sample code.\r
+ */\r
+// request.setAttribute("Tipo", "Medicina");\r
+// out.print("Medicina");\r
+ out.println( "<Tipo>" + "Medicina" + "</Tipo>" );\r
+\r
+ } finally { \r
+ out.println( "</xml>" );\r
+ out.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="ArgumentosPedagogicos")\r
+public class ArgumentosPedagogicos implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqArgumentosPedagogicos", sequenceName="SQARGPED")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqArgumentosPedagogicos")\r
+ @Id\r
+ private Long Codigo;\r
+ \r
+ @Column(length=250)\r
+ private String Argumento;\r
+ \r
+ \r
+ @Column(length=250)\r
+ private String Expectativa;\r
+ \r
+ @Column(length=250)\r
+ private String Avaliacao;\r
+ \r
+ @Column\r
+ private Long CodTaticaMediador;\r
+\r
+ public Long getCodigo() { return this.Codigo; }\r
+ public String getArgumento() { return this.Argumento; }\r
+ public void setArgumento(String Argumento) { this.Argumento = Argumento; }\r
+ public String getExpectativa() { return this.Expectativa; }\r
+ public void setExpectativa(String Expectativa) { this.Expectativa = Expectativa; }\r
+ public String getAvaliacao() { return this.Avaliacao; }\r
+ public void setAvaliacao(String Avaliacao) { this.Avaliacao = Avaliacao; }\r
+ public Long getCodTaticaMediador() { return this.CodTaticaMediador; }\r
+ public void setCodTaticaMediador(Long CodTaticaMediador) { this.CodTaticaMediador = CodTaticaMediador; }\r
+ \r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (Codigo != null ? Codigo.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof ArgumentosPedagogicos)) {\r
+ return false;\r
+ }\r
+ ArgumentosPedagogicos other = (ArgumentosPedagogicos) object;\r
+ if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.ArgumentosPedagogicos[ Codigo=" + Codigo + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+import javax.validation.constraints.NotNull;\r
+import javax.validation.constraints.Size;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="ArquivoCaso")\r
+public class ArquivoCaso implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqArqCaso", sequenceName="SQARQC")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqArqCaso")\r
+ @Id\r
+ private Long id;\r
+ \r
+ @Column(length=255)\r
+ private String nome;\r
+ \r
+ \r
+ @Column(length=255)\r
+ private String endArquivo;\r
+ \r
+ \r
+ public Long getId() { return this.id; }\r
+ public void setId(Long id) { this.id = id; }\r
+ public String getNome() { return this.nome; }\r
+ public void setNome(String name) { this.nome = name; }\r
+ public String getEndArquivo() { return this.endArquivo; }\r
+ public void setEndArquivo(String endArquivo) { this.endArquivo = endArquivo; }\r
+ \r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (id != null ? id.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof ArquivoCaso)) {\r
+ return false;\r
+ }\r
+ ArquivoCaso other = (ArquivoCaso) object;\r
+ if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.ArquivoCaso[ id=" + id + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+import java.io.Serializable;\r
+import java.util.Date;\r
+import javax.persistence.*;\r
+import javax.validation.constraints.NotNull;\r
+import javax.validation.constraints.Size;\r
+import javax.xml.bind.annotation.XmlRootElement;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name = "log")\r
+@XmlRootElement\r
+@NamedQueries({\r
+ @NamedQuery(name = "Log.findAll", query = "SELECT l FROM Log l"),\r
+ @NamedQuery(name = "Log.findByIdlog", query = "SELECT l FROM Log l WHERE l.idlog = :idlog"),\r
+ @NamedQuery(name = "Log.findByDescricaolog", query = "SELECT l FROM Log l WHERE l.descricaolog = :descricaolog"),\r
+ @NamedQuery(name = "Log.findByUsuid", query = "SELECT l FROM Log l WHERE l.usuid = :usuid"),\r
+ @NamedQuery(name = "Log.findByDatalog", query = "SELECT l FROM Log l WHERE l.datalog = :datalog"),\r
+ @NamedQuery(name = "Log.findByHoralog", query = "SELECT l FROM Log l WHERE l.horalog = :horalog")})\r
+public class Log implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ @Id\r
+ @SequenceGenerator(name="seqLog", sequenceName="SQLOG")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqLog")\r
+ @Basic(optional = false)\r
+ @NotNull\r
+ @Column(name = "idlog")\r
+ private Integer idlog;\r
+ @Basic(optional = false)\r
+ @NotNull\r
+ @Size(min = 1, max = 200)\r
+ \r
+ @ManyToOne\r
+ @JoinColumn(name="tipo_id")\r
+ private TipoEventoLog tipo;\r
+ \r
+ @Column(name = "descricaolog")\r
+ private String descricaolog;\r
+ @Basic(optional = false)\r
+ @NotNull\r
+ @Column(name = "usuid")\r
+ private long usuid;\r
+ @Column(name = "datalog")\r
+ @Temporal(TemporalType.DATE)\r
+ private Date datalog;\r
+ @Column(name = "horalog")\r
+ @Temporal(TemporalType.TIME)\r
+ private Date horalog;\r
+\r
+ public Log() {\r
+ }\r
+\r
+ public Log(Integer idlog) {\r
+ this.idlog = idlog;\r
+ }\r
+\r
+ public Log(Integer idlog, String descricaolog, long usuid) {\r
+ this.idlog = idlog;\r
+ this.descricaolog = descricaolog;\r
+ this.usuid = usuid;\r
+ }\r
+\r
+ public Integer getIdlog() {\r
+ return idlog;\r
+ }\r
+\r
+ public void setIdlog(Integer idlog) {\r
+ this.idlog = idlog;\r
+ }\r
+\r
+ public String getDescricaolog() {\r
+ return descricaolog;\r
+ }\r
+\r
+ public void setDescricaolog(String descricaolog) {\r
+ this.descricaolog = descricaolog;\r
+ }\r
+\r
+ public TipoEventoLog getTipo() {\r
+ return tipo;\r
+ }\r
+\r
+ public void setTipo(TipoEventoLog tipo) {\r
+ this.tipo = tipo;\r
+ }\r
+ \r
+ public long getUsuid() {\r
+ return usuid;\r
+ }\r
+\r
+ public void setUsuid(long usuid) {\r
+ this.usuid = usuid;\r
+ }\r
+\r
+ public Date getDatalog() {\r
+ return datalog;\r
+ }\r
+\r
+ public void setDatalog(Date datalog) {\r
+ this.datalog = datalog;\r
+ }\r
+\r
+ public Date getHoralog() {\r
+ return horalog;\r
+ }\r
+\r
+ public void setHoralog(Date horalog) {\r
+ this.horalog = horalog;\r
+ }\r
+\r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (idlog != null ? idlog.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof Log)) {\r
+ return false;\r
+ }\r
+ Log other = (Log) object;\r
+ if ((this.idlog == null && other.idlog != null) || (this.idlog != null && !this.idlog.equals(other.idlog))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.Log[ idlog=" + idlog + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="NivelConfianca")\r
+public class NivelConfianca implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqNivelConfianca", sequenceName="SQNIVCON")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqNivelConfianca")\r
+ @Id\r
+ private Long Codigo;\r
+ \r
+ @Column(length=10)\r
+ private String Nome;\r
+ \r
+ \r
+ @Column(length=250)\r
+ private String Descricao;\r
+ \r
+\r
+ public Long getCodigo() { return this.Codigo; }\r
+ public void setCodigo(Long Codigo) { this.Codigo = Codigo; }\r
+ public String getNome() { return this.Nome; }\r
+ public void setNome(String Nome) { this.Nome = Nome; }\r
+ public String getDescricao() { return this.Descricao; }\r
+ public void setDescricao(String Descricao) { this.Descricao = Descricao; }\r
+ \r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (Codigo != null ? Codigo.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof NivelConfianca)) {\r
+ return false;\r
+ }\r
+ NivelConfianca other = (NivelConfianca) object;\r
+ if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.NivelConfianca[ Codigo=" + Codigo + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="ProblemasPrincipais")\r
+public class ProblemasPrincipais implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqProblemasPrincipais", sequenceName="SQPROPRI")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqProblemasPrincipais")\r
+ @Id\r
+ private Long Codigo;\r
+ \r
+ @Column(length=10)\r
+ private String Nome;\r
+ \r
+ \r
+ @Column(length=250)\r
+ private String Descricao;\r
+ \r
+\r
+ public Long getCodigo() { return this.Codigo;}\r
+ public void setCodigo(Long Codigo) { this.Codigo = Codigo; }\r
+ public String getNome() { return this.Nome; }\r
+ public void setNome(String Nome) { this.Nome = Nome; }\r
+ public String getDescricao() { return this.Descricao; }\r
+ public void setDescricao(String Descricao) { this.Descricao = Descricao; }\r
+ \r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (Codigo != null ? Codigo.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof ProblemasPrincipais)) {\r
+ return false;\r
+ }\r
+ ProblemasPrincipais other = (ProblemasPrincipais) object;\r
+ if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.ProblemasPrincipais[ Codigo=" + Codigo + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+\r
+\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="RedeAluno")\r
+public class RedeAluno implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqRedeAluno", sequenceName="SQREDALU")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqRedeAluno")\r
+ @Id\r
+ private Long Codigo;\r
+ \r
+ @Column(length=10)\r
+ private String Nome;\r
+ \r
+ \r
+ @Column(length=250)\r
+ private String Descricao;\r
+ \r
+\r
+ public Long getCodigo() { return this.Codigo; }\r
+ public void setCodigo(Long Codigo) { this.Codigo = Codigo; }\r
+ public String getNome() { return this.Nome; }\r
+ public void setNome(String Nome) { this.Nome = Nome; }\r
+ public String getDescricao() { return this.Descricao; }\r
+ public void setDescricao(String Descricao) { this.Descricao = Descricao; }\r
+ \r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (Codigo != null ? Codigo.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof RedeAluno)) {\r
+ return false;\r
+ }\r
+ RedeAluno other = (RedeAluno) object;\r
+ if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.RedeAluno[ Codigo=" + Codigo + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+import java.io.Serializable;\r
+import java.util.Date;\r
+import javax.persistence.*;\r
+import javax.validation.constraints.NotNull;\r
+import javax.validation.constraints.Size;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="RespostaMediador")\r
+public class RespostaMediador implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqRespMediador", sequenceName="SQRESPM")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqRespMediador")\r
+ @Id\r
+ private Long id;\r
+ \r
+ @Column(length=255)\r
+ private String resposta;\r
+ \r
+ \r
+ @Column(length=255)\r
+ private String endArquivo;\r
+ \r
+ @Column \r
+ private Long idUsuario;\r
+ \r
+ @Column (nullable=true)\r
+ @Temporal(TemporalType.DATE)\r
+ private Date dataResposta;\r
+ \r
+ \r
+\r
+ public Long getId() { return this.id; }\r
+ public void setId(Long id) { this.id = id; }\r
+ public String getNome() { return this.resposta; }\r
+ public void setNome(String name) { this.resposta = resposta; }\r
+ public String getEndArquivo() { return this.endArquivo; }\r
+ public void setEndArquivo(String endArquivo) { this.endArquivo = endArquivo; }\r
+ public Long getIdUsuario() { return this.idUsuario; }\r
+ public void setIdUsuario(Long idUsuario) { this.idUsuario = idUsuario; }\r
+ public Date getDataResposta() { return this.dataResposta; }\r
+ public void setDataResposta(Date dataResposta) { this.dataResposta = dataResposta; }\r
+ \r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (id != null ? id.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof RespostaMediador)) {\r
+ return false;\r
+ }\r
+ RespostaMediador other = (RespostaMediador) object;\r
+ if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.RespostaMediador[ id=" + id + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="TaticasMediador")\r
+public class TaticasMediador implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqTaticasMediador", sequenceName="SQTATMED")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqTaticasMediador")\r
+ @Id\r
+ private Long Codigo;\r
+ \r
+ @Column(length=50)\r
+ private String Tatica;\r
+ \r
+ \r
+ @Column(length=50)\r
+ private String Problema;\r
+ \r
+ @Column(length=500)\r
+ private String MensagemArgumento ;\r
+ \r
+ \r
+ public Long getCodigo() { return this.Codigo; }\r
+ public void setCodigo(Long Codigo) { this.Codigo = Codigo; }\r
+ public String getTatica() { return this.Tatica; }\r
+ public void setTatica(String Tatica) { this.Tatica = Tatica; }\r
+ public String getProblema() { return this.Problema; }\r
+ public void setProblema(String Problema) { this.Problema = Problema; }\r
+ public String getMensagemArgumento() { return this.MensagemArgumento; }\r
+ public void setMensagemArgumento(String MensagemArgumento) { this.MensagemArgumento = MensagemArgumento; }\r
+\r
+ \r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (Codigo != null ? Codigo.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof TaticasMediador)) {\r
+ return false;\r
+ }\r
+ TaticasMediador other = (TaticasMediador) object;\r
+ if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.TaticasMediador[ Codigo=" + Codigo + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.entities;\r
+\r
+import java.io.Serializable;\r
+import javax.persistence.*;\r
+import javax.validation.constraints.NotNull;\r
+import javax.validation.constraints.Size;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+@Entity\r
+@Table(name="TipoEventoLog")\r
+public class TipoEventoLog implements Serializable {\r
+ private static final long serialVersionUID = 1L;\r
+ \r
+ @SequenceGenerator(name="seqTipEveLog", sequenceName="SQTPEVLG")\r
+ @GeneratedValue(strategy=GenerationType.AUTO, generator="seqTipEveLog")\r
+ @Id\r
+ private Long id;\r
+ \r
+ @Column(length=255)\r
+ private String nome;\r
+ \r
+ public Long getId() { return this.id; }\r
+ public void setId(Long id) { this.id = id; }\r
+ public String getNome() { return this.nome; }\r
+ public void setNome(String name) { this.nome = name; }\r
+ \r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 0;\r
+ hash += (id != null ? id.hashCode() : 0);\r
+ return hash;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object object) {\r
+ // TODO: Warning - this method won't work in the case the id fields are not set\r
+ if (!(object instanceof TipoEventoLog)) {\r
+ return false;\r
+ }\r
+ TipoEventoLog other = (TipoEventoLog) object;\r
+ if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "org.ufcspa.simdecs.entidade.ArquivoCaso[ id=" + id + " ]";\r
+ }\r
+ \r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.util;\r
+\r
+import java.text.SimpleDateFormat;\r
+import java.util.Date;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class UtilitarioSql {\r
+ \r
+ \r
+ public void UtilitarioSql()\r
+ {\r
+ }\r
+ \r
+ public java.sql.Date converteDataUtilToSql(Date data) {\r
+ SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");\r
+ Date dataUtil = data; \r
+ java.sql.Date dataSql = null;\r
+ try { \r
+ dataUtil = new java.sql.Date(dataUtil.getTime()); \r
+ dataSql = (java.sql.Date) dataUtil; \r
+ \r
+ } catch (Exception e) { \r
+ //JOptionPane.showMessageDialog(null, "Erro ao converte data para sql: " + e.getMessage()); \r
+ }\r
+ return dataSql; \r
+ }\r
+ \r
+}\r
--- /dev/null
+<%@ page language="java"%>
+<html>
+<head>
+<title>Login Page</title>
+
+</head>
+<body>
+ <h1>
+
+<% if (request.getAttribute("id")!= null )
+{
+out.println(request.getAttribute("id"));
+}
+
+%>
+<% if (request.getAttribute("ERRO")!= null )
+{
+out.println(request.getAttribute("ERRO"));
+}
+
+%>
+ </h1>
+<h1>Login
+<br>
+</h1>
+<form name="frm" action="MetodoAutenticacao" method="Post" >
+Name: <input type="ext" name="user" value=""/><br>
+Password:<input type="password" name="pass" value=""/><br>
+<br> <input type="submit" value="Sign-In" />
+ <input type="reset" value="Reset" />
+
+</form>
+ <br>
+<br><h1>Metodo para gravar LOG</h1>
+<form name="frm" action="MetodoParaGravarLog" method="Post" >
+Id: <input type="ext" name="id" value=""/><br>
+Log:<input type="ext" name="log" value=""/><br>
+Tipo Log:
+<select name="tipoLog">
+ <option value="1">Iniciar simulador</option>
+ <option value="2">Caso</option>
+ <option value="3">Ficha do paciente</option>
+ <option value="4">Sinais / Sintomas</option>
+ <option value="5">Exames complementares</option>
+ <option value="6">Diagnóstico</option>
+ <option value="7">Tratamento</option>
+ <option value="8">Auxílio pedagógico</option>
+ <option value="9">Intervenção do Mediador</option>
+</select>
+<br> <input type="submit" value="Grava" />
+ <input type="reset" value="Reset" />
+
+</form>
+ <br><h1>Metodo para retornar Tipos Jogo</h1>
+ <form name="frm" action="MetodoSelecionaTipoJogo" method="Post" >
+ Busca Tipos de Jogo
+<br> <input type="submit" value="Busca" />
+ <input type="reset" value="Reset" />
+
+</form>
+</form>
+ <br><h1>Metodo para retornar nomes e arquivos XML rede cadastrados no banco</h1>
+ <form name="frm" action="MetodoSelecionaJogo" method="Post" >
+ Busca redes
+ Tipo Rede(Fixo Medicina): <input type="ext" name="Tipo" value=""/>
+<br> <input type="submit" value="Busca" />
+ <input type="reset" value="Reset" />
+
+</form>
+</form>
+ <br><h1>Metodo para retornar arquivo XML cadastrados no banco</h1>
+ <form name="frm" action="MetodoSelecionaCaso" method="Post" >
+ Busca redes
+ ENVIA ID do xml: <input type="ext" name="idArquivoCaso" value=""/>
+<br> <input type="submit" value="Busca" />
+ <input type="reset" value="Reset" />
+</form>
+
+
+</body>
+</html>
\ No newline at end of file