com.vaadin.server.

Class DefaultErrorHandler

    • Constructor Detail

      • DefaultErrorHandler

        public DefaultErrorHandler()
    • Method Detail

      • error

        public void error​(ErrorEvent event)

        Description copied from interface: ErrorHandler

        Invoked when an error occurs.

        Specified by:

        error in interface ErrorHandler

        Parameters:

        event - the fired event.

      • doDefault

        public static void doDefault​(ErrorEvent event)
      • findRelevantThrowable

        public static Throwable findRelevantThrowable​(Throwable t)

        Vaadin wraps exceptions in its own and due to reflection usage there might be also other irrelevant exceptions that make no sense for Vaadin users (~developers using Vaadin). This method tries to choose the relevant one to be reported.

        Parameters:

        t - a throwable passed to ErrorHandler

        Returns:

        the throwable that is relevant for Vaadin users

        Since:

        7.2

      • findAbstractComponent

        public static AbstractComponent findAbstractComponent​(ErrorEvent event)

        Returns the AbstractComponent associated with the given error if such can be found.

        Parameters:

        event - The error to investigate

        Returns:

        The AbstractComponent to error relates to or null if could not be determined or if the error does not relate to any AbstractComponent.

      • findComponent

        public static Component findComponent​(Connector connector)

        Finds the nearest component by traversing upwards in the hierarchy. If connector is a Component, that Component is returned. Otherwise, looks upwards in the hierarchy until it finds a Component.

        Returns:

        A Component or null if no component was found