org.inspektr.error.web
Class ErrorLogHandlerExceptionResolver

java.lang.Object
  extended by org.inspektr.error.web.ErrorLogHandlerExceptionResolver
All Implemented Interfaces:
org.springframework.core.Ordered, org.springframework.web.servlet.HandlerExceptionResolver

public final class ErrorLogHandlerExceptionResolver
extends java.lang.Object
implements org.springframework.web.servlet.HandlerExceptionResolver, org.springframework.core.Ordered

A HandlerExceptionResolver implementation that reports uncaught exceptions during handler mapping or execution to a configured ErrorLogManager.

HanderExceptionResolvers should be ordered. If the application has other resolvers in addition to the ErrorLogHandlerExceptionResolver, it should make sure that the ErrorLogHandlerExceptionResolver has the lowest order value (i.e. highest priority) so as to make sure that this resolver is always invoked.

Since:
1.0
Version:
$Revision: 1.3 $ $Date: 2007/07/11 20:48:46 $
Author:
Alice Leung

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
ErrorLogHandlerExceptionResolver(ErrorLogManager errorlogManager)
          Constructs a new ErrorLogHandlerExceptionResolver.
 
Method Summary
 int getOrder()
           
 org.springframework.web.servlet.ModelAndView resolveException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Exception exception)
           
 void setOrder(int order)
          Sets the order value for this resolver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorLogHandlerExceptionResolver

public ErrorLogHandlerExceptionResolver(ErrorLogManager errorlogManager)
Constructs a new ErrorLogHandlerExceptionResolver.

Parameters:
errorlogManager - the ErrorLogManager facility to use
Method Detail

resolveException

public org.springframework.web.servlet.ModelAndView resolveException(javax.servlet.http.HttpServletRequest request,
                                                                     javax.servlet.http.HttpServletResponse response,
                                                                     java.lang.Object handler,
                                                                     java.lang.Exception exception)
Specified by:
resolveException in interface org.springframework.web.servlet.HandlerExceptionResolver

setOrder

public void setOrder(int order)
Sets the order value for this resolver.

Parameters:
order - The order value for this resolver.

getOrder

public int getOrder()
Specified by:
getOrder in interface org.springframework.core.Ordered


Copyright © 2007-2009. All Rights Reserved.