Class ErrorPageSupport


  • public class ErrorPageSupport
    extends java.lang.Object
    Provides support for tracking per exception type and per HTTP status code error pages.
    • Constructor Summary

      Constructors 
      Constructor Description
      ErrorPageSupport()
      Default constructor for ErrorPageSupport.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(ErrorPage errorPage)
      Adds an error page to the support.
      ErrorPage find​(int statusCode)
      Finds the ErrorPage, if any, for the given HTTP status code.
      ErrorPage find​(java.lang.String exceptionType)
      Find the ErrorPage, if any, for the named exception type.
      ErrorPage find​(java.lang.Throwable exceptionType)
      Find the ErrorPage, if any, for the given exception type, searching up the exception's class hierarchy.
      ErrorPage[] findAll()
      Returns all configured error pages.
      void remove​(ErrorPage errorPage)
      Removes an error page from the support.
      • Methods inherited from class java.lang.Object

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

      • ErrorPageSupport

        public ErrorPageSupport()
        Default constructor for ErrorPageSupport.
    • Method Detail

      • add

        public void add​(ErrorPage errorPage)
        Adds an error page to the support.
        Parameters:
        errorPage - The error page to add
      • remove

        public void remove​(ErrorPage errorPage)
        Removes an error page from the support.
        Parameters:
        errorPage - The error page to remove
      • find

        public ErrorPage find​(int statusCode)
        Finds the ErrorPage, if any, for the given HTTP status code.
        Parameters:
        statusCode - The HTTP status code
        Returns:
        The ErrorPage for the status code, or null if none is configured
      • find

        public ErrorPage find​(java.lang.String exceptionType)
        Find the ErrorPage, if any, for the named exception type.
        Parameters:
        exceptionType - The fully qualified class name of the exception type
        Returns:
        The ErrorPage for the named exception type, or null if none is configured
      • find

        public ErrorPage find​(java.lang.Throwable exceptionType)
        Find the ErrorPage, if any, for the given exception type, searching up the exception's class hierarchy.
        Parameters:
        exceptionType - The exception instance
        Returns:
        The ErrorPage for the exception type, or null if none is configured
      • findAll

        public ErrorPage[] findAll()
        Returns all configured error pages.
        Returns:
        Array of all configured error pages