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