*/
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;
/**
* @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>" );
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>
}