/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.fitbank.servlet;

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 com.fitbank.exception.ExceptionHandler;
import com.fitbank.homebanking.Search;


public class SearchServlet extends HttpServlet{
  /**
	 *
	 */
	private static final long serialVersionUID = 1L;

	public SearchServlet() {
		super();
	}

	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/plain");
                response.setHeader("Pragma", "no-cache");
                response.setHeader("Cache-Control", "no-cache");
		PrintWriter out = response.getWriter();
		  try {
		  	        Search search=new Search(request); 
                 out.println(search.executeQuery());

		  }  catch (Throwable e) {
			  e.printStackTrace(System.err);
			    ExceptionHandler eh=new ExceptionHandler(e,"es");
				out.println(eh.getUserMessage());
			}finally{
		    	out.close();
		    }
	}

	
}
