Class TextMessageInformationExceptionHandler

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

@Component public class TextMessageInformationExceptionHandler extends Object implements ExceptionHandler
formats the TextMessage provided by the exception using TextResources and wraps it into a TextInformationException
  • Constructor Details

    • TextMessageInformationExceptionHandler

      public TextMessageInformationExceptionHandler(TextResources textResources)
  • 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