Class UnauthorizedExceptionHandler

java.lang.Object
ch.tocco.nice2.netui.impl.dwr.UnauthorizedExceptionHandler
All Implemented Interfaces:
ExceptionHandler

@Component public class UnauthorizedExceptionHandler extends Object implements ExceptionHandler
  • Constructor Details

    • UnauthorizedExceptionHandler

      public UnauthorizedExceptionHandler(org.slf4j.Logger log)
  • Method Details

    • handle

      public Throwable handle(Throwable cause)
      Description copied from interface: ExceptionHandler
      This method will be called for all causes that may occur on the server and can be handled by this handler. A handler may log certain exceptions or create a new / wrapped / alternative cause to be passed to the client.
      Keep in mind that not all Exceptions are sent to the client as is but may be wrapped by the system default as well. See ExceptionTranslationAndLoggingAjaxFilter#setClientExceptions to declare an Exception to be passed all the way to the client (and prevent further wrapping).
      Specified by:
      handle in interface ExceptionHandler
      Parameters:
      cause - the cause to be handled
      Returns:
      a new / wrapped / alternative cause to be passed to the client
    • canHandle

      public boolean canHandle(Throwable cause)
      Specified by:
      canHandle in interface ExceptionHandler
      Parameters:
      cause - the cause to be handled
      Returns:
      true if this handler can handle this cause