Class GenericExceptionHandlers


  • @ControllerAdvice
    public class GenericExceptionHandlers
    extends org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
    • Field Summary

      • Fields inherited from class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler

        PAGE_NOT_FOUND_LOG_CATEGORY, pageNotFoundLogger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void handleAccessDeniedException​(java.lang.Exception e, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)  
      void handleException​(java.lang.Exception e, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)  
      void handleInvalidRequestException​(java.lang.Exception e, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)  
      void handleNotFoundException​(java.lang.Exception e, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)  
      void handleRetrofitError​(retrofit.RetrofitError e, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)  
      • Methods inherited from class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler

        handleAsyncRequestTimeoutException, handleBindException, handleConversionNotSupported, handleException, handleExceptionInternal, handleHttpMediaTypeNotAcceptable, handleHttpMediaTypeNotSupported, handleHttpMessageNotReadable, handleHttpMessageNotWritable, handleHttpRequestMethodNotSupported, handleMethodArgumentNotValid, handleMissingPathVariable, handleMissingServletRequestParameter, handleMissingServletRequestPart, handleNoHandlerFoundException, handleServletRequestBindingException, handleTypeMismatch
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • handleAccessDeniedException

        @ExceptionHandler(org.springframework.security.access.AccessDeniedException.class)
        public void handleAccessDeniedException​(java.lang.Exception e,
                                                javax.servlet.http.HttpServletResponse response,
                                                javax.servlet.http.HttpServletRequest request)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • handleNotFoundException

        @ExceptionHandler(com.netflix.spinnaker.kork.web.exceptions.NotFoundException.class)
        public void handleNotFoundException​(java.lang.Exception e,
                                            javax.servlet.http.HttpServletResponse response,
                                            javax.servlet.http.HttpServletRequest request)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • handleInvalidRequestException

        @ExceptionHandler({com.netflix.spinnaker.kork.web.exceptions.InvalidRequestException.class,com.netflix.spinnaker.kork.exceptions.UserException.class,java.lang.IllegalArgumentException.class})
        public void handleInvalidRequestException​(java.lang.Exception e,
                                                  javax.servlet.http.HttpServletResponse response,
                                                  javax.servlet.http.HttpServletRequest request)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • handleRetrofitError

        @ExceptionHandler(retrofit.RetrofitError.class)
        public void handleRetrofitError​(retrofit.RetrofitError e,
                                        javax.servlet.http.HttpServletResponse response,
                                        javax.servlet.http.HttpServletRequest request)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • handleException

        @ExceptionHandler(java.lang.Exception.class)
        public void handleException​(java.lang.Exception e,
                                    javax.servlet.http.HttpServletResponse response,
                                    javax.servlet.http.HttpServletRequest request)
                             throws java.io.IOException
        Throws:
        java.io.IOException