com.vaadin.flow.server.

Class ErrorEvent

java.lang.Object
com.vaadin.flow.server.ErrorEvent

All Implemented Interfaces:

Serializable

public class ErrorEvent extends Object implements Serializable

An error thrown by the framework and handled by an ErrorHandler. Typically handled by VaadinSession.getErrorHandler().

Since:

1.0

See Also:

  • Constructor Details

    • ErrorEvent

      public ErrorEvent(Throwable throwable)

      Creates an error event which wraps the given throwable.

      Parameters:

      throwable - the throwable to wrap

    • ErrorEvent

      public ErrorEvent(Throwable throwable, StateNode componentNode)

      Create an error event which wraps the given throwable and component for exception.

      Parameters:

      throwable - the throwable to wrap

      componentNode - stateNode of for exception component.

  • Method Details

    • getThrowable

      public Throwable getThrowable()

      Gets the contained throwable, the cause of the error.

      Returns:

      the throwable that caused the error

    • getComponent

      public Optional<Component> getComponent()

      Get the Component that the error was thrown for. If not known returns empty optional.

      Returns:

      Component that error happened for if available

    • getElement

      public Optional<Element> getElement()

      Get the Element that the error was thrown for. If not known return empty optional.

      Returns:

      Element that error happened for if available

    • findErrorHandler

      public static ErrorHandler findErrorHandler(VaadinSession session)

      Finds the error handler for the given session.

      Parameters:

      session - the active session

      Returns:

      An ErrorHandler for the session or null if none was found