2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
5 package org.ufcspa.simdecs.comunicacao;
7 import java.io.PrintWriter;
8 import javax.servlet.http.HttpServletRequest;
9 import javax.servlet.http.HttpServletResponse;
10 import javax.persistence.EntityManager;
11 import javax.persistence.EntityManagerFactory;
12 import javax.persistence.NoResultException;
13 import javax.persistence.PersistenceUnit;
14 import org.ufcspa.simdecs.entities.Usuario;
21 public class MetodoAutenticacao extends BaseComunicacao {
24 protected void executaServico(EntityManager em, HttpServletRequest request, HttpServletResponse response, PrintWriter out)
27 response.setContentType( "text/xml" );
28 response.setHeader( "Cache-Control", "no-cache" );
30 out.println( "<xml>" );
34 user = (Usuario) em.createQuery("select usu from Usuario as usu where usu.login=:login and usu.senha=:senha")
35 .setParameter("login", request.getParameter("user").toLowerCase())
36 .setParameter("senha", request.getParameter("pass"))
39 out.println( "<id>" + String.valueOf(user.getId()) + "</id>" );
40 } catch (NoResultException ne) {
41 out.println( "<id>" + "0" + "</id>" );
43 out.println(" <execucao sucesso=\"sim\" />" );
44 out.println( "</xml>" );
46 // JadeUtil instance = JadeUtil.getInstance();
47 // Action ac = instance.getActions().get("sendmessage");
48 // ac.perform(this, request, response);
49 // out.print(ac.toString());