Package ubic.gemma.web.util
Class UnhandledExceptionResolver
- java.lang.Object
-
- ubic.gemma.web.util.UnhandledExceptionResolver
-
- All Implemented Interfaces:
HandlerExceptionResolver
public class UnhandledExceptionResolver extends Object implements HandlerExceptionResolver
Resolver used when no other resolver can intervene.This is essentially delegating work to a
SimpleMappingExceptionResolver
with the added benefit that the exception can be logged beforehand with a given error category.- Author:
- poirigui
- See Also:
SimpleMappingExceptionResolver
-
-
Constructor Summary
Constructors Constructor Description UnhandledExceptionResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelAndView
resolveException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)
void
setErrorCategory(String loggerName)
Set the name of the logger to use for reporting unhandled exceptions.void
setErrorView(String errorView)
Set the view to use for reporting unhandled exception.void
setStatusCode(int statusCode)
Set the status code to use for reporting unhandled exception.
-
-
-
Method Detail
-
resolveException
public ModelAndView resolveException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)
- Specified by:
resolveException
in interfaceHandlerExceptionResolver
-
setErrorCategory
public void setErrorCategory(@Nullable String loggerName)
Set the name of the logger to use for reporting unhandled exceptions.By default, no logging is done.
-
setStatusCode
public void setStatusCode(int statusCode)
Set the status code to use for reporting unhandled exception.Defaults to 500.
-
setErrorView
public void setErrorView(String errorView)
Set the view to use for reporting unhandled exception.Default is none.
-
-