From 3b5d991d0f2767fc4fad0804ebae8dee76750c50 Mon Sep 17 00:00:00 2001 From: pbarros Date: Wed, 15 Feb 2012 09:18:25 -0200 Subject: [PATCH] Adicionado Adicionado Classe TipoLog --- nbproject/project.properties | 256 ++++++++++---------- src/conf/persistence.xml | 17 +- .../simdecs/comunicacao/MetodoAutenticacao.java | 126 ++++++++++ .../simdecs/comunicacao/MetodoParaGravarLog.java | 178 ++++++++++++++ .../simdecs/comunicacao/MetodoSelecionaCaso.java | 120 +++++++++ .../simdecs/comunicacao/MetodoSelecionaJogo.java | 142 +++++++++++ .../comunicacao/MetodoSelecionaTipoJogo.java | 98 ++++++++ .../simdecs/entities/ArgumentosPedagogicos.java | 74 ++++++ .../org/ufcspa/simdecs/entities/ArquivoCaso.java | 67 +++++ src/java/org/ufcspa/simdecs/entities/Log.java | 144 +++++++++++ .../ufcspa/simdecs/entities/NivelConfianca.java | 66 +++++ .../simdecs/entities/ProblemasPrincipais.java | 64 +++++ .../org/ufcspa/simdecs/entities/RedeAluno.java | 67 +++++ .../ufcspa/simdecs/entities/RespostaMediador.java | 80 ++++++ .../ufcspa/simdecs/entities/TaticasMediador.java | 71 ++++++ .../org/ufcspa/simdecs/entities/TipoEventoLog.java | 59 +++++ .../org/ufcspa/simdecs/util/UtilitarioSql.java | 35 +++ web/teste.jsp | 81 ++++++ 18 files changed, 1613 insertions(+), 132 deletions(-) create mode 100644 src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java create mode 100644 src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java create mode 100644 src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java create mode 100644 src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaJogo.java create mode 100644 src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaTipoJogo.java create mode 100644 src/java/org/ufcspa/simdecs/entities/ArgumentosPedagogicos.java create mode 100644 src/java/org/ufcspa/simdecs/entities/ArquivoCaso.java create mode 100644 src/java/org/ufcspa/simdecs/entities/Log.java create mode 100644 src/java/org/ufcspa/simdecs/entities/NivelConfianca.java create mode 100644 src/java/org/ufcspa/simdecs/entities/ProblemasPrincipais.java create mode 100644 src/java/org/ufcspa/simdecs/entities/RedeAluno.java create mode 100644 src/java/org/ufcspa/simdecs/entities/RespostaMediador.java create mode 100644 src/java/org/ufcspa/simdecs/entities/TaticasMediador.java create mode 100644 src/java/org/ufcspa/simdecs/entities/TipoEventoLog.java create mode 100644 src/java/org/ufcspa/simdecs/util/UtilitarioSql.java create mode 100644 web/teste.jsp diff --git a/nbproject/project.properties b/nbproject/project.properties index 890e0ca..37b590a 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -1,128 +1,128 @@ -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 +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/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 +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 diff --git a/src/conf/persistence.xml b/src/conf/persistence.xml index 1fcb1bd..ab86ebb 100644 --- a/src/conf/persistence.xml +++ b/src/conf/persistence.xml @@ -3,16 +3,25 @@ org.hibernate.ejb.HibernatePersistence jdbc/SimDeCS - org.ufcspa.simdecs.entities.Usuario + org.ufcspa.simdecs.entities.ArgumentosPedagogicos + org.ufcspa.simdecs.entities.ArquivoCaso org.ufcspa.simdecs.entities.Caso - org.ufcspa.simdecs.entities.Paciente - org.ufcspa.simdecs.entities.Rede - org.ufcspa.simdecs.entities.Nodo org.ufcspa.simdecs.entities.DependenciaNodo + org.ufcspa.simdecs.entities.Log + org.ufcspa.simdecs.entities.NivelConfianca + org.ufcspa.simdecs.entities.Nodo org.ufcspa.simdecs.entities.NodoPaciente + org.ufcspa.simdecs.entities.Paciente org.ufcspa.simdecs.entities.PerguntaNodo + org.ufcspa.simdecs.entities.ProblemasPrincipais + org.ufcspa.simdecs.entities.Rede + org.ufcspa.simdecs.entities.RedeAluno + org.ufcspa.simdecs.entities.RespostaMediador org.ufcspa.simdecs.entities.RespostaNodo org.ufcspa.simdecs.entities.SinonimoResposta + org.ufcspa.simdecs.entities.TaticasMediador + org.ufcspa.simdecs.entities.TipoEventoLog + org.ufcspa.simdecs.entities.Usuario true diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java new file mode 100644 index 0000000..45265b9 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java @@ -0,0 +1,126 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.comunicacao; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.*; +import java.sql.*; +import javax.persistence.EntityManager; +import javax.persistence.EntityManagerFactory; +import javax.persistence.NoResultException; +import javax.persistence.Persistence; +import javax.servlet.http.*; +import org.ufcspa.simdecs.entities.Log; +import org.ufcspa.simdecs.entities.Usuario; + +/** + * + * @author pbarros + * testye + */ +public class MetodoAutenticacao extends HttpServlet { + + /** + * Processes requests for both HTTP + * GET and + * POST methods. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + private ServletConfig config; + public void init(ServletConfig config) + throws ServletException{ + this.config=config; + } + protected void processRequest(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + + PrintWriter out = response.getWriter(); + // alteracao solicitado mosmmann + //response.setContentType("text/html;charset=UTF-8"); + + response.setContentType( "text/xml" ); + response.setHeader( "Cache-Control", "no-cache" ); + ///para devolver arquivo anexo + //response.addHeader("Content-Disposition", "attachment; filename="+ "teste"); + //response.setContentType("text/html;charset=UTF-8"); + + //metodo antigo + //PrintWriter out = response.getWriter(); + EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU"); + EntityManager em = emf.createEntityManager(); + out.println( "" ); + + Usuario user; + try { + user = (Usuario) em.createQuery("select usu from Usuario as usu where usu.login=:login and usu.senha=:senha") + .setParameter("login", request.getParameter("user")) + .setParameter("senha", request.getParameter("pass")) + .getSingleResult(); + + out.println( "" + String.valueOf(user.getId()) + "" ); +// out.println("OK "+ user.getId()); +// out.close(); + } catch (NoResultException ne) { + +// request.setAttribute("id","0"); +// out.println("Usuario ou senha Inválido "); + out.println( "" + "0" + "" ); + + } finally { + out.println( "" ); + out.close(); + } + } + + // + /** + * Handles the HTTP + * GET method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Handles the HTTP + * POST method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// +} diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java new file mode 100644 index 0000000..2c921e6 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java @@ -0,0 +1,178 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.comunicacao; + + +import java.io.IOException; +import java.io.PrintWriter; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.persistence.EntityManager; +import javax.persistence.EntityManagerFactory; +import javax.persistence.NoResultException; +import javax.persistence.Persistence; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import org.ufcspa.simdecs.entities.Log; +import org.ufcspa.simdecs.entities.RespostaMediador; +import org.ufcspa.simdecs.entities.Usuario; +import org.ufcspa.simdecs.util.UtilitarioSql; +import org.ufcspa.simdecs.entities.TipoEventoLog; + +/** + * + * @author pbarros + */ +public class MetodoParaGravarLog extends HttpServlet { + + /** + * Processes requests for both HTTP + * GET and + * POST methods. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + + protected void processRequest(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException, ParseException { + HttpSession session = request.getSession(true); + session.getId(); + + Date dt = new Date(); + Long idLong = new Long(request.getParameter("id")); + Long paramTipoLog = new Long(request.getParameter("tipoLog")); + UtilitarioSql util = new UtilitarioSql(); + PrintWriter out = response.getWriter(); + //response.setContentType("text/html;charset=UTF-8"); + /* + * + * 1 Iniciar simulador + * 2 Caso + * 3 Ficha do paciente + * 4 Sinais / Sintomas + * 5 Exames complementares + * 6 Diagnóstico + * 7 Tratamento + * 8 Auxílio pedagógico + * 9 Intervenção do Mediador + */ + response.setContentType( "text/xml" ); + response.setHeader( "Cache-Control", "no-cache" ); + out.println( "" ); + + EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU"); + EntityManager em = emf.createEntityManager(); + em.getTransaction().begin(); + //Log lg = new Log(); + TipoEventoLog tipo; + + try { + tipo = (TipoEventoLog) em.createQuery("select tipo from TipoEventoLog as tp where tp.id=:idTipo") + .setParameter("idTipo", paramTipoLog) + .getSingleResult(); + + // System.out.print(tipo.getId()); + System.out.print(tipo.getNome()); +// lg.setDatalog(util.converteDataUtilToSql(dt)); +// lg.setDescricaolog(request.getParameter("log")); +// lg.setTipo(tipo); +// lg.setHoralog(dt); +// lg.setUsuid(idLong); + }catch (NoResultException ne){ + out.printf("Erro de tipo"); + } finally { + // em.persist(tipo); + //em.persist(lg); + em.getTransaction().commit(); + } + RespostaMediador resp; + try { + em.getTransaction().begin(); + resp = (RespostaMediador) em.createQuery("select resposta from RespostaMediador as resposta where resposta.idUsuario=:id and resposta.dataResposta is null" ) + .setParameter("id", idLong) + //.setParameter("data",dtNull ) + .getSingleResult(); + if(resp.getId()>0) + { + out.println( "" + String.valueOf(resp.getId()) + "" ); + out.println("" + resp.getNome() + ""); + out.println("" + resp.getEndArquivo() + ""); + resp.setDataResposta(util.converteDataUtilToSql(dt)); + } + else + { + out.println( "0" ); + out.println(""); + out.println(""); + } + +// out.println("OK "+ user.getId()); +// out.close(); + } catch (NoResultException ne) { + +// request.setAttribute("id","0"); +// out.println("Usuario ou senha Inválido "); + out.println( "" + "0" + "" ); + + } finally { + //em.persist(lg); + em.getTransaction().commit(); + out.println( "" ); + out.close(); + } + + + } + + // + /** + * Handles the HTTP + * GET method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + + + /** + * Handles the HTTP + * POST method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + try { + processRequest(request, response); + } catch (ParseException ex) { + Logger.getLogger(MetodoParaGravarLog.class.getName()).log(Level.SEVERE, null, ex); + } + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// +} diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java new file mode 100644 index 0000000..2ec38d5 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaCaso.java @@ -0,0 +1,120 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.comunicacao; + +import java.io.BufferedInputStream; +import java.io.IOException; +import java.io.PrintWriter; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLConnection; +import javax.persistence.EntityManager; +import javax.persistence.EntityManagerFactory; +import javax.persistence.Persistence; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.ufcspa.simdecs.entities.ArquivoCaso; + +/** + * + * @author pbarros + */ +public class MetodoSelecionaCaso extends HttpServlet { + + /** + * Processes requests for both HTTP + * GET and + * POST methods. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + protected void processRequest(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + response.setContentType("text/html;charset=UTF-8"); + PrintWriter out = response.getWriter(); + //String file ; + + EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU"); + EntityManager em = emf.createEntityManager(); + + URL url = null; + URLConnection urlConn = null; + BufferedInputStream buf = null; + ArquivoCaso arquivo; + Integer idCaso = Integer.valueOf(request.getParameter("idArquivoCaso")); + +// out.print(request.getParameter("idArquivoCaso")); + try { + + arquivo = (ArquivoCaso) em.createQuery("select arq from ArquivoCaso as arq where arq.id ="+idCaso) + //.setParameter("idC",idCaso) + .getSingleResult(); +// out.println(arquivo.getEndArquivo()); + url = getServletContext().getResource(arquivo.getEndArquivo()); + //set response header + response.setContentType("text/xml"); + urlConn = url.openConnection(); + //establish connection with URL presenting web.xml + urlConn.connect(); + buf = new BufferedInputStream(urlConn.getInputStream()); + int readBytes = 0; + while ((readBytes = buf.read()) != -1) + out.write(readBytes); + } catch (MalformedURLException mue) { + throw new ServletException(mue.getMessage()); + } catch (IOException ioe) { + throw new ServletException(ioe.getMessage()); + } finally { + out.close(); + buf.close(); + } + } + + // + /** + * Handles the HTTP + * GET method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Handles the HTTP + * POST method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// +} diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaJogo.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaJogo.java new file mode 100644 index 0000000..82e73e2 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaJogo.java @@ -0,0 +1,142 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.comunicacao; + +import java.io.IOException; +import java.io.PrintWriter; +import java.util.List; +import javax.persistence.EntityManager; +import javax.persistence.EntityManagerFactory; +import javax.persistence.Persistence; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.ufcspa.simdecs.entities.ArquivoCaso; + +/** + * + * @author pbarros + */ +public class MetodoSelecionaJogo extends HttpServlet { + + /** + * Processes requests for both HTTP + * GET and + * POST methods. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + protected void processRequest(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + + PrintWriter out = response.getWriter(); + // alteracao solicitado mosmmann + //response.setContentType("text/html;charset=UTF-8"); + + response.setContentType( "text/xml" ); + response.setHeader( "Cache-Control", "no-cache" ); + ///para devolver arquivo anexo + //response.addHeader("Content-Disposition", "attachment; filename="+ "teste"); + + + EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU"); + EntityManager em = emf.createEntityManager(); + + out.println( "" ); + + + List arquivos; + try { + + if(request.getParameter("Tipo").trim().equals("Medicina")) + { + arquivos = em.createQuery("select arq from ArquivoCaso as arq ").getResultList(); + if(arquivos.isEmpty()) + { + out.println( "" ); + out.println( "" + "Nenhuma rede disponível" + "" ); + out.println( "" + "Nenhuma rede disponível" + "" ); + out.println( "" + "0" + "" ); + out.println( "" ); + } + else + { + StringBuffer arqBuffer = new StringBuffer(); + for (ArquivoCaso arq : arquivos ) { + //List selecionavel = new ArrayList(); + + out.println( "" ); + out.println( "" + arq.getNome() + "" ); + out.println( "" + arq.getNome() + "" ); + out.println( "" + String.valueOf(arq.getId()) + "" ); + out.println( "" ); + } + //request.setAttribute("rede", arqBuffer); + //out.println(arqBuffer.toString()); + + + } + } + else + { + out.println( "" + "Tipo Inválido" + "" ); + out.println( "" + "0" + "" ); + + } + } finally { + out.println( "" ); + out.close(); + } + } + + // + /** + * Handles the HTTP + * GET method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + + + + + } + + /** + * Handles the HTTP + * POST method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// +} diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaTipoJogo.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaTipoJogo.java new file mode 100644 index 0000000..b1264b2 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoSelecionaTipoJogo.java @@ -0,0 +1,98 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.comunicacao; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author pbarros + */ +public class MetodoSelecionaTipoJogo extends HttpServlet { + + /** + * Processes requests for both HTTP + * GET and + * POST methods. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + protected void processRequest(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { +// response.setContentType("text/html;charset=UTF-8"); +// PrintWriter out = response.getWriter(); + PrintWriter out = response.getWriter(); + // alteracao solicitado mosmmann + //response.setContentType("text/html;charset=UTF-8"); + + response.setContentType( "text/xml" ); + response.setHeader( "Cache-Control", "no-cache" ); + ///para devolver arquivo anexo + //response.addHeader("Content-Disposition", "attachment; filename="+ "teste"); + //response.setContentType("text/html;charset=UTF-8"); + out.println( "" ); + try { + /* + * TODO output your page here. You may use following sample code. + */ +// request.setAttribute("Tipo", "Medicina"); +// out.print("Medicina"); + out.println( "" + "Medicina" + "" ); + + } finally { + out.println( "" ); + out.close(); + } + } + + // + /** + * Handles the HTTP + * GET method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Handles the HTTP + * POST method. + * + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// +} diff --git a/src/java/org/ufcspa/simdecs/entities/ArgumentosPedagogicos.java b/src/java/org/ufcspa/simdecs/entities/ArgumentosPedagogicos.java new file mode 100644 index 0000000..09d12c9 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/ArgumentosPedagogicos.java @@ -0,0 +1,74 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + +import java.io.Serializable; +import javax.persistence.*; + + +/** + * + * @author pbarros + */ +@Entity +@Table(name="ArgumentosPedagogicos") +public class ArgumentosPedagogicos implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqArgumentosPedagogicos", sequenceName="SQARGPED") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqArgumentosPedagogicos") + @Id + private Long Codigo; + + @Column(length=250) + private String Argumento; + + + @Column(length=250) + private String Expectativa; + + @Column(length=250) + private String Avaliacao; + + @Column + private Long CodTaticaMediador; + + public Long getCodigo() { return this.Codigo; } + public String getArgumento() { return this.Argumento; } + public void setArgumento(String Argumento) { this.Argumento = Argumento; } + public String getExpectativa() { return this.Expectativa; } + public void setExpectativa(String Expectativa) { this.Expectativa = Expectativa; } + public String getAvaliacao() { return this.Avaliacao; } + public void setAvaliacao(String Avaliacao) { this.Avaliacao = Avaliacao; } + public Long getCodTaticaMediador() { return this.CodTaticaMediador; } + public void setCodTaticaMediador(Long CodTaticaMediador) { this.CodTaticaMediador = CodTaticaMediador; } + + + @Override + public int hashCode() { + int hash = 0; + hash += (Codigo != null ? Codigo.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof ArgumentosPedagogicos)) { + return false; + } + ArgumentosPedagogicos other = (ArgumentosPedagogicos) object; + if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.ArgumentosPedagogicos[ Codigo=" + Codigo + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/ArquivoCaso.java b/src/java/org/ufcspa/simdecs/entities/ArquivoCaso.java new file mode 100644 index 0000000..0c1fd74 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/ArquivoCaso.java @@ -0,0 +1,67 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + +import java.io.Serializable; +import javax.persistence.*; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; + +/** + * + * @author pbarros + */ +@Entity +@Table(name="ArquivoCaso") +public class ArquivoCaso implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqArqCaso", sequenceName="SQARQC") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqArqCaso") + @Id + private Long id; + + @Column(length=255) + private String nome; + + + @Column(length=255) + private String endArquivo; + + + public Long getId() { return this.id; } + public void setId(Long id) { this.id = id; } + public String getNome() { return this.nome; } + public void setNome(String name) { this.nome = name; } + public String getEndArquivo() { return this.endArquivo; } + public void setEndArquivo(String endArquivo) { this.endArquivo = endArquivo; } + + + @Override + public int hashCode() { + int hash = 0; + hash += (id != null ? id.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof ArquivoCaso)) { + return false; + } + ArquivoCaso other = (ArquivoCaso) object; + if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.ArquivoCaso[ id=" + id + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/Log.java b/src/java/org/ufcspa/simdecs/entities/Log.java new file mode 100644 index 0000000..febcdd2 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/Log.java @@ -0,0 +1,144 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + +import java.io.Serializable; +import java.util.Date; +import javax.persistence.*; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import javax.xml.bind.annotation.XmlRootElement; + +/** + * + * @author pbarros + */ +@Entity +@Table(name = "log") +@XmlRootElement +@NamedQueries({ + @NamedQuery(name = "Log.findAll", query = "SELECT l FROM Log l"), + @NamedQuery(name = "Log.findByIdlog", query = "SELECT l FROM Log l WHERE l.idlog = :idlog"), + @NamedQuery(name = "Log.findByDescricaolog", query = "SELECT l FROM Log l WHERE l.descricaolog = :descricaolog"), + @NamedQuery(name = "Log.findByUsuid", query = "SELECT l FROM Log l WHERE l.usuid = :usuid"), + @NamedQuery(name = "Log.findByDatalog", query = "SELECT l FROM Log l WHERE l.datalog = :datalog"), + @NamedQuery(name = "Log.findByHoralog", query = "SELECT l FROM Log l WHERE l.horalog = :horalog")}) +public class Log implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @SequenceGenerator(name="seqLog", sequenceName="SQLOG") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqLog") + @Basic(optional = false) + @NotNull + @Column(name = "idlog") + private Integer idlog; + @Basic(optional = false) + @NotNull + @Size(min = 1, max = 200) + + @ManyToOne + @JoinColumn(name="tipo_id") + private TipoEventoLog tipo; + + @Column(name = "descricaolog") + private String descricaolog; + @Basic(optional = false) + @NotNull + @Column(name = "usuid") + private long usuid; + @Column(name = "datalog") + @Temporal(TemporalType.DATE) + private Date datalog; + @Column(name = "horalog") + @Temporal(TemporalType.TIME) + private Date horalog; + + public Log() { + } + + public Log(Integer idlog) { + this.idlog = idlog; + } + + public Log(Integer idlog, String descricaolog, long usuid) { + this.idlog = idlog; + this.descricaolog = descricaolog; + this.usuid = usuid; + } + + public Integer getIdlog() { + return idlog; + } + + public void setIdlog(Integer idlog) { + this.idlog = idlog; + } + + public String getDescricaolog() { + return descricaolog; + } + + public void setDescricaolog(String descricaolog) { + this.descricaolog = descricaolog; + } + + public TipoEventoLog getTipo() { + return tipo; + } + + public void setTipo(TipoEventoLog tipo) { + this.tipo = tipo; + } + + public long getUsuid() { + return usuid; + } + + public void setUsuid(long usuid) { + this.usuid = usuid; + } + + public Date getDatalog() { + return datalog; + } + + public void setDatalog(Date datalog) { + this.datalog = datalog; + } + + public Date getHoralog() { + return horalog; + } + + public void setHoralog(Date horalog) { + this.horalog = horalog; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (idlog != null ? idlog.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof Log)) { + return false; + } + Log other = (Log) object; + if ((this.idlog == null && other.idlog != null) || (this.idlog != null && !this.idlog.equals(other.idlog))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.Log[ idlog=" + idlog + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/NivelConfianca.java b/src/java/org/ufcspa/simdecs/entities/NivelConfianca.java new file mode 100644 index 0000000..9af48bb --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/NivelConfianca.java @@ -0,0 +1,66 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + + +import java.io.Serializable; +import javax.persistence.*; + +/** + * + * @author pbarros + */ +@Entity +@Table(name="NivelConfianca") +public class NivelConfianca implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqNivelConfianca", sequenceName="SQNIVCON") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqNivelConfianca") + @Id + private Long Codigo; + + @Column(length=10) + private String Nome; + + + @Column(length=250) + private String Descricao; + + + public Long getCodigo() { return this.Codigo; } + public void setCodigo(Long Codigo) { this.Codigo = Codigo; } + public String getNome() { return this.Nome; } + public void setNome(String Nome) { this.Nome = Nome; } + public String getDescricao() { return this.Descricao; } + public void setDescricao(String Descricao) { this.Descricao = Descricao; } + + + @Override + public int hashCode() { + int hash = 0; + hash += (Codigo != null ? Codigo.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof NivelConfianca)) { + return false; + } + NivelConfianca other = (NivelConfianca) object; + if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.NivelConfianca[ Codigo=" + Codigo + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/ProblemasPrincipais.java b/src/java/org/ufcspa/simdecs/entities/ProblemasPrincipais.java new file mode 100644 index 0000000..a435069 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/ProblemasPrincipais.java @@ -0,0 +1,64 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + +import java.io.Serializable; +import javax.persistence.*; +/** + * + * @author pbarros + */ +@Entity +@Table(name="ProblemasPrincipais") +public class ProblemasPrincipais implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqProblemasPrincipais", sequenceName="SQPROPRI") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqProblemasPrincipais") + @Id + private Long Codigo; + + @Column(length=10) + private String Nome; + + + @Column(length=250) + private String Descricao; + + + public Long getCodigo() { return this.Codigo;} + public void setCodigo(Long Codigo) { this.Codigo = Codigo; } + public String getNome() { return this.Nome; } + public void setNome(String Nome) { this.Nome = Nome; } + public String getDescricao() { return this.Descricao; } + public void setDescricao(String Descricao) { this.Descricao = Descricao; } + + + @Override + public int hashCode() { + int hash = 0; + hash += (Codigo != null ? Codigo.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof ProblemasPrincipais)) { + return false; + } + ProblemasPrincipais other = (ProblemasPrincipais) object; + if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.ProblemasPrincipais[ Codigo=" + Codigo + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/RedeAluno.java b/src/java/org/ufcspa/simdecs/entities/RedeAluno.java new file mode 100644 index 0000000..2f823a5 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/RedeAluno.java @@ -0,0 +1,67 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + + + +import java.io.Serializable; +import javax.persistence.*; + +/** + * + * @author pbarros + */ +@Entity +@Table(name="RedeAluno") +public class RedeAluno implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqRedeAluno", sequenceName="SQREDALU") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqRedeAluno") + @Id + private Long Codigo; + + @Column(length=10) + private String Nome; + + + @Column(length=250) + private String Descricao; + + + public Long getCodigo() { return this.Codigo; } + public void setCodigo(Long Codigo) { this.Codigo = Codigo; } + public String getNome() { return this.Nome; } + public void setNome(String Nome) { this.Nome = Nome; } + public String getDescricao() { return this.Descricao; } + public void setDescricao(String Descricao) { this.Descricao = Descricao; } + + + @Override + public int hashCode() { + int hash = 0; + hash += (Codigo != null ? Codigo.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof RedeAluno)) { + return false; + } + RedeAluno other = (RedeAluno) object; + if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.RedeAluno[ Codigo=" + Codigo + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/RespostaMediador.java b/src/java/org/ufcspa/simdecs/entities/RespostaMediador.java new file mode 100644 index 0000000..23249d3 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/RespostaMediador.java @@ -0,0 +1,80 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + +import java.io.Serializable; +import java.util.Date; +import javax.persistence.*; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; + +/** + * + * @author pbarros + */ +@Entity +@Table(name="RespostaMediador") +public class RespostaMediador implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqRespMediador", sequenceName="SQRESPM") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqRespMediador") + @Id + private Long id; + + @Column(length=255) + private String resposta; + + + @Column(length=255) + private String endArquivo; + + @Column + private Long idUsuario; + + @Column (nullable=true) + @Temporal(TemporalType.DATE) + private Date dataResposta; + + + + public Long getId() { return this.id; } + public void setId(Long id) { this.id = id; } + public String getNome() { return this.resposta; } + public void setNome(String name) { this.resposta = resposta; } + public String getEndArquivo() { return this.endArquivo; } + public void setEndArquivo(String endArquivo) { this.endArquivo = endArquivo; } + public Long getIdUsuario() { return this.idUsuario; } + public void setIdUsuario(Long idUsuario) { this.idUsuario = idUsuario; } + public Date getDataResposta() { return this.dataResposta; } + public void setDataResposta(Date dataResposta) { this.dataResposta = dataResposta; } + + + @Override + public int hashCode() { + int hash = 0; + hash += (id != null ? id.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof RespostaMediador)) { + return false; + } + RespostaMediador other = (RespostaMediador) object; + if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.RespostaMediador[ id=" + id + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/TaticasMediador.java b/src/java/org/ufcspa/simdecs/entities/TaticasMediador.java new file mode 100644 index 0000000..2b102b7 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/TaticasMediador.java @@ -0,0 +1,71 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; +import java.io.Serializable; +import javax.persistence.*; + + +/** + * + * @author pbarros + */ +@Entity +@Table(name="TaticasMediador") +public class TaticasMediador implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqTaticasMediador", sequenceName="SQTATMED") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqTaticasMediador") + @Id + private Long Codigo; + + @Column(length=50) + private String Tatica; + + + @Column(length=50) + private String Problema; + + @Column(length=500) + private String MensagemArgumento ; + + + public Long getCodigo() { return this.Codigo; } + public void setCodigo(Long Codigo) { this.Codigo = Codigo; } + public String getTatica() { return this.Tatica; } + public void setTatica(String Tatica) { this.Tatica = Tatica; } + public String getProblema() { return this.Problema; } + public void setProblema(String Problema) { this.Problema = Problema; } + public String getMensagemArgumento() { return this.MensagemArgumento; } + public void setMensagemArgumento(String MensagemArgumento) { this.MensagemArgumento = MensagemArgumento; } + + + + @Override + public int hashCode() { + int hash = 0; + hash += (Codigo != null ? Codigo.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof TaticasMediador)) { + return false; + } + TaticasMediador other = (TaticasMediador) object; + if ((this.Codigo == null && other.Codigo != null) || (this.Codigo != null && !this.Codigo.equals(other.Codigo))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.TaticasMediador[ Codigo=" + Codigo + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/entities/TipoEventoLog.java b/src/java/org/ufcspa/simdecs/entities/TipoEventoLog.java new file mode 100644 index 0000000..c3909ae --- /dev/null +++ b/src/java/org/ufcspa/simdecs/entities/TipoEventoLog.java @@ -0,0 +1,59 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.entities; + +import java.io.Serializable; +import javax.persistence.*; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; + +/** + * + * @author pbarros + */ +@Entity +@Table(name="TipoEventoLog") +public class TipoEventoLog implements Serializable { + private static final long serialVersionUID = 1L; + + @SequenceGenerator(name="seqTipEveLog", sequenceName="SQTPEVLG") + @GeneratedValue(strategy=GenerationType.AUTO, generator="seqTipEveLog") + @Id + private Long id; + + @Column(length=255) + private String nome; + + public Long getId() { return this.id; } + public void setId(Long id) { this.id = id; } + public String getNome() { return this.nome; } + public void setNome(String name) { this.nome = name; } + + @Override + public int hashCode() { + int hash = 0; + hash += (id != null ? id.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof TipoEventoLog)) { + return false; + } + TipoEventoLog other = (TipoEventoLog) object; + if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "org.ufcspa.simdecs.entidade.ArquivoCaso[ id=" + id + " ]"; + } + +} diff --git a/src/java/org/ufcspa/simdecs/util/UtilitarioSql.java b/src/java/org/ufcspa/simdecs/util/UtilitarioSql.java new file mode 100644 index 0000000..bb4d35c --- /dev/null +++ b/src/java/org/ufcspa/simdecs/util/UtilitarioSql.java @@ -0,0 +1,35 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.util; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * + * @author pbarros + */ +public class UtilitarioSql { + + + public void UtilitarioSql() + { + } + + public java.sql.Date converteDataUtilToSql(Date data) { + SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); + Date dataUtil = data; + java.sql.Date dataSql = null; + try { + dataUtil = new java.sql.Date(dataUtil.getTime()); + dataSql = (java.sql.Date) dataUtil; + + } catch (Exception e) { + //JOptionPane.showMessageDialog(null, "Erro ao converte data para sql: " + e.getMessage()); + } + return dataSql; + } + +} diff --git a/web/teste.jsp b/web/teste.jsp new file mode 100644 index 0000000..d369226 --- /dev/null +++ b/web/teste.jsp @@ -0,0 +1,81 @@ +<%@ page language="java"%> + + +Login Page + + + +

+ +<% if (request.getAttribute("id")!= null ) +{ +out.println(request.getAttribute("id")); +} + +%> +<% if (request.getAttribute("ERRO")!= null ) +{ +out.println(request.getAttribute("ERRO")); +} + +%> +

+

Login +
+

+
+Name:      
+Password:
+
    +      + +
+
+

Metodo para gravar LOG

+
+Id:      
+Log:
+Tipo Log: + +
    +      + +
+

Metodo para retornar Tipos Jogo

+
+ Busca Tipos de Jogo +
    +      + +
+ +

Metodo para retornar nomes e arquivos XML rede cadastrados no banco

+
+ Busca redes + Tipo Rede(Fixo Medicina):       +
    +      + +
+ +

Metodo para retornar arquivo XML cadastrados no banco

+
+ Busca redes + ENVIA ID do xml:       +
    +      +
+ + + + \ No newline at end of file -- 1.7.6.4