Class GlobalDefaultExceptionHandler

java.lang.Object
org.craftercms.social.controllers.rest.v3.GlobalDefaultExceptionHandler

@ControllerAdvice public class GlobalDefaultExceptionHandler extends Object
Handles Exceptions.
  • Constructor Details

    • GlobalDefaultExceptionHandler

      public GlobalDefaultExceptionHandler()
  • Method Details

    • defaultErrorHandler

      @ExceptionHandler(java.lang.Throwable.class) public void defaultErrorHandler(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Exception e) throws Exception
      Throws:
      Exception
    • ActionDeniedHandler

      @ExceptionHandler(org.craftercms.commons.security.exception.ActionDeniedException.class) public void ActionDeniedHandler(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Exception e) throws Exception
      Throws:
      Exception
    • ugcNotFound

      @ExceptionHandler(UGCNotFound.class) public void ugcNotFound(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Exception e) throws IOException
      Throws:
      IOException
    • missingParameterHandler

      @ExceptionHandler({org.springframework.web.bind.MissingServletRequestParameterException.class,IllegalSocialQueryException.class,java.lang.IllegalArgumentException.class,org.apache.commons.io.FileExistsException.class,IllegalUgcException.class}) public void missingParameterHandler(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Exception e) throws Exception
      Throws:
      Exception
    • requestMethodNotSupportedException

      @ExceptionHandler(org.springframework.web.HttpRequestMethodNotSupportedException.class) public void requestMethodNotSupportedException(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Exception e) throws Exception
      Throws:
      Exception
    • authenticationRequiredExceptionHandler

      @ExceptionHandler(org.craftercms.security.exception.AuthenticationRequiredException.class) public void authenticationRequiredExceptionHandler(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Exception e) throws Exception
      Throws:
      Exception
    • invalidManagementTokenExceptionHandler

      @ExceptionHandler(org.craftercms.commons.exceptions.InvalidManagementTokenException.class) public void invalidManagementTokenExceptionHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.craftercms.commons.exceptions.InvalidManagementTokenException e) throws IOException
      Throws:
      IOException
    • sizeLimitExceededException

      @ExceptionHandler(org.springframework.web.multipart.MaxUploadSizeExceededException.class) public void sizeLimitExceededException(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse response, Exception ex) throws Exception
      Throws:
      Exception
    • getStackTrace

      public String getStackTrace(Throwable throwable)