package locadora.servlets;

import java.io.IOException;
import java.sql.SQLException;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
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 locadora.hibernate.HibernateUtil;
import locadora.modelo.filmes.Filme;
import locadora.persistencia.dao.FilmeDAO;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.hibernate.Session;

public class BuscaFilmes implements ServletRequestAware{
	
	private HttpServletRequest request;
    private HttpSession session = request.getSession(true);
    
	public String execute() throws Exception {
		
		HttpSession session = request.getSession(true);
		//Verifica login
		if(session.getAttribute("cliente") == null) {
			return "naologado";
		} 
		List<Filme> listaFilme = null;  

		
		
		try {
			Session hibernateSession = new HibernateUtil().getSession();
			FilmeDAO lista = new FilmeDAO(Filme.class, hibernateSession); 
			listaFilme = lista.selecionaFilmePorNome(request.getParameter("pesquisaTitulo"));
						    
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace(); 
		} 
		session.setAttribute("listaFilmes", listaFilme);  

		return "logado";  
		
		
	   }
	@Override
	public void setServletRequest(HttpServletRequest servletRequest) {
		this.request = servletRequest;
	}
	
	public HttpServletRequest getServletRequest() {
		return this.request;
	}
	}

