All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.uiuc.ncsa.sas.loader.SASExceptionHandler Maven / Gradle / Ivy

package edu.uiuc.ncsa.sas.loader;

import edu.uiuc.ncsa.sas.SASEnvironment;
import edu.uiuc.ncsa.sas.SessionRecord;
import edu.uiuc.ncsa.security.core.util.MyLoggingFacade;
import edu.uiuc.ncsa.security.servlet.ExceptionHandler;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 

Created by Jeff Gaynor
* on 8/15/22 at 4:02 PM */ public class SASExceptionHandler implements ExceptionHandler { MyLoggingFacade logger; @Override public MyLoggingFacade getLogger() { return logger; } public SASExceptionHandler(SASEnvironment sate) { this.sate = sate; this.logger = sate.getMyLogger(); } SASEnvironment sate; @Override public void handleException(Throwable t, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { t.printStackTrace(); } public void handleException(Throwable t, HttpServletRequest request, HttpServletResponse response, SessionRecord sessionRecord) throws IOException, ServletException { sate.getResponseSerializer().serialize(t, response,sessionRecord); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy