(no commit message)
authormaroni <maroni@192.168.1.103>
Wed, 15 Feb 2012 16:56:01 +0000 (14:56 -0200)
committermaroni <maroni@192.168.1.103>
Wed, 15 Feb 2012 16:56:01 +0000 (14:56 -0200)
src/java/org/ufcspa/simdecs/comunicacao/MetodoConfiancaEtapa.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/MetodoConfiancaInicial.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/MetodoFimCaso.java [new file with mode: 0644]
src/java/org/ufcspa/simdecs/comunicacao/MetodoGravaLog.java
web/WEB-INF/web.xml

diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoConfiancaEtapa.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoConfiancaEtapa.java
new file mode 100644 (file)
index 0000000..3b838d3
--- /dev/null
@@ -0,0 +1,101 @@
+/*
+ * 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.persistence.EntityManager;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.ufcspa.simdecs.util.DbUtil;
+
+/**
+ *
+ * @author maroni
+ */
+public class MetodoConfiancaEtapa extends HttpServlet {
+
+    /**
+     * Processes requests for both HTTP
+     * <code>GET</code> and
+     * <code>POST</code> 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();
+        try {
+            response.setContentType( "text/xml" );
+            response.setHeader( "Cache-Control", "no-cache" );
+
+            EntityManager em = DbUtil.getInstance().getEntityManager();
+            long     pIdSessao  = Long.parseLong(request.getParameter("idsessao"));
+            String   pNivel     = request.getParameter("nivelconfianca");
+            String   pEtapa     = request.getParameter("etapa");
+
+            if (!pNivel.toLowerCase().equals("baixo") && !pNivel.toLowerCase().equals("medio") && !pNivel.toLowerCase().equals("alto"))
+                return;
+
+            if (!pEtapa.toLowerCase().equals("diagnostico") && !pEtapa.toLowerCase().equals("investigacao") && !pEtapa.toLowerCase().equals("conduta"))
+                return;
+            
+            out.println( "<xml>" );
+
+            out.println("   <nivel_confianca registrado=\"sim\" />");
+            
+            out.println( "</xml>" );
+        } finally {
+            out.close();
+        }
+    }
+
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
+    /**
+     * Handles the HTTP
+     * <code>GET</code> 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
+     * <code>POST</code> 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";
+    }// </editor-fold>
+}
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoConfiancaInicial.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoConfiancaInicial.java
new file mode 100644 (file)
index 0000000..80de661
--- /dev/null
@@ -0,0 +1,97 @@
+/*
+ * 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.persistence.EntityManager;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.ufcspa.simdecs.util.DbUtil;
+
+/**
+ *
+ * @author maroni
+ */
+public class MetodoConfiancaInicial extends HttpServlet {
+
+    /**
+     * Processes requests for both HTTP
+     * <code>GET</code> and
+     * <code>POST</code> 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();
+        try {
+            response.setContentType( "text/xml" );
+            response.setHeader( "Cache-Control", "no-cache" );
+
+            EntityManager em = DbUtil.getInstance().getEntityManager();
+            long     pIdSessao  = Long.parseLong(request.getParameter("idsessao"));
+            String   pNivel     = request.getParameter("nivelconfianca");
+
+            if (!pNivel.toLowerCase().equals("baixo") && !pNivel.toLowerCase().equals("medio") && !pNivel.toLowerCase().equals("alto"))
+                return;
+
+            out.println( "<xml>" );
+
+            out.println("   <nivel_confianca registrado=\"sim\" />");
+            
+            out.println( "</xml>" );
+        } finally {
+            out.close();
+        }
+    }
+
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
+    /**
+     * Handles the HTTP
+     * <code>GET</code> 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
+     * <code>POST</code> 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";
+    }// </editor-fold>
+}
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoFimCaso.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoFimCaso.java
new file mode 100644 (file)
index 0000000..3a14317
--- /dev/null
@@ -0,0 +1,93 @@
+/*
+ * 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.persistence.EntityManager;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.ufcspa.simdecs.util.DbUtil;
+
+/**
+ *
+ * @author maroni
+ */
+public class MetodoFimCaso extends HttpServlet {
+
+    /**
+     * Processes requests for both HTTP
+     * <code>GET</code> and
+     * <code>POST</code> 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();
+        try {
+            response.setContentType( "text/xml" );
+            response.setHeader( "Cache-Control", "no-cache" );
+
+            EntityManager em = DbUtil.getInstance().getEntityManager();
+            long   pIdSessao  = Long.parseLong(request.getParameter("idsessao"));
+
+            out.println( "<xml>" );
+
+            out.println("   <resposta_final_mediador mensagem=\"MENSAGEM FINAL DO MEDIADOR\" />");
+            
+            out.println( "</xml>" );
+        } finally {
+            out.close();
+        }
+    }
+
+    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
+    /**
+     * Handles the HTTP
+     * <code>GET</code> 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
+     * <code>POST</code> 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";
+    }// </editor-fold>
+}
index 056afe5..9ae0b50 100644 (file)
@@ -52,16 +52,11 @@ public class MetodoGravaLog extends HttpServlet {
                 isPar = false;
             
 
-    //        if (isPar) {
-  //              out.println("   <resposta_mediador >");
-//            }
-                
+            if (isPar)
+                out.println("   <resposta_acao_mediador acao=\"sim\" problema=\"PROBLEMA ORIGINADO PELO MEDIADOR\" mensagem=\"MENSAGEM A CADA ACAO VINDA DO MEDIADOR\" />");
+            else                
+                out.println("   <resposta_acao_mediador acao=\"nao\" />");
             
-            if (isPar)            
-                System.out.println("PAR");
-            else
-                System.out.println("imPAR");
-
             out.println( "</xml>" );
         } finally {
             out.close();
index 3ac3e09..5695179 100644 (file)
         <servlet-name>MetodoGravaLog</servlet-name>
         <servlet-class>org.ufcspa.simdecs.comunicacao.MetodoGravaLog</servlet-class>
     </servlet>
+    <servlet>
+        <servlet-name>MetodoFimCaso</servlet-name>
+        <servlet-class>org.ufcspa.simdecs.comunicacao.MetodoFimCaso</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>MetodoConfiancaInicial</servlet-name>
+        <servlet-class>org.ufcspa.simdecs.comunicacao.MetodoConfiancaInicial</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>MetodoConfiancaEtapa</servlet-name>
+        <servlet-class>org.ufcspa.simdecs.comunicacao.MetodoConfiancaEtapa</servlet-class>
+    </servlet>
     <servlet-mapping>
         <servlet-name>Faces Servlet</servlet-name>
         <url-pattern>*.jsf</url-pattern>
         <servlet-name>MetodoGravaLog</servlet-name>
         <url-pattern>/MetodoGravaLog</url-pattern>
     </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>MetodoFimCaso</servlet-name>
+        <url-pattern>/MetodoFimCaso</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>MetodoConfiancaInicial</servlet-name>
+        <url-pattern>/MetodoConfiancaInicial</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>MetodoConfiancaEtapa</servlet-name>
+        <url-pattern>/MetodoConfiancaEtapa</url-pattern>
+    </servlet-mapping>
     <session-config>
         <session-timeout>
             30