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

package com.fitbank.servlet;

import com.fitbank.exception.ExceptionHandler;
import com.fitbank.web.JSONData;
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;


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

	public JSONServlet () {
		super();
	}

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

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