ImplementaĆ§Ć£o dos registros de Log de eventos!
[simdecs2.git] / src / java / org / ufcspa / simdecs / comunicacao / MetodoAutenticacao.java
index 28720f6..f066d28 100644 (file)
@@ -4,18 +4,13 @@
  */
 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 javax.persistence.EntityManager;
 import javax.persistence.NoResultException;
 import org.ufcspa.simdecs.action.Action;
 import org.ufcspa.simdecs.entities.Usuario;
-import org.ufcspa.simdecs.util.DbUtil;
 import org.ufcspa.simdecs.util.JadeUtil;
 
 /**
@@ -23,33 +18,14 @@ import org.ufcspa.simdecs.util.JadeUtil;
  * @author pbarros 
  * 
  */
-public class MetodoAutenticacao extends HttpServlet {
+public class MetodoAutenticacao extends BaseComunicacao {
 
-    /**
-     * 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
-     */
-    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();
-        
-        
-        
+    @Override
+    protected void executaServico(EntityManager em, HttpServletRequest request, HttpServletResponse response, PrintWriter out)
+            throws Exception
+    {
         response.setContentType( "text/xml" );
         response.setHeader( "Cache-Control", "no-cache" );
-        EntityManager em = DbUtil.getInstance().getEntityManager();
         
         out.println( "<xml>" );
         
@@ -63,57 +39,12 @@ public class MetodoAutenticacao extends HttpServlet {
                 out.println( "<id>" + String.valueOf(user.getId()) + "</id>" );
        } catch (NoResultException ne) {
                 out.println( "<id>" + "0" + "</id>" );
-       } finally {         
-            
+       } finally {                     
             out.println( "</xml>" );
-            out.close();
         }
-        JadeUtil instance = JadeUtil.getInstance();
-        Action ac = instance.getActions().get("sendmessage");
-        ac.perform(this, request, response);
-        out.print(ac.toString());
-        
-        
+//        JadeUtil instance = JadeUtil.getInstance();
+  //      Action ac = instance.getActions().get("sendmessage");
+    //    ac.perform(this, request, response);
+//        out.print(ac.toString());
     }
-
-    // <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>
 }