Class ErrorHandler

java.lang.Object
io.vertx.mutiny.ext.web.handler.ErrorHandler
All Implemented Interfaces:
MutinyDelegate, io.vertx.core.Handler<RoutingContext>, Consumer<RoutingContext>

public class ErrorHandler extends Object implements MutinyDelegate, io.vertx.core.Handler<RoutingContext>, Consumer<RoutingContext>
A pretty error handler for rendering error pages. When working in development mode exception details will be returned in the server responses, otherwise or when manually specified no exception details are returned in the HTTP response. The reason the display of the exception details is by default dependent of the mode is to follow the security best practices: https://www.owasp.org/index.php/Improper_Error_Handling

NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

  • Field Details

    • __TYPE_ARG

      public static final TypeArg<ErrorHandler> __TYPE_ARG
    • DEFAULT_ERROR_HANDLER_TEMPLATE

      public static final String DEFAULT_ERROR_HANDLER_TEMPLATE
      The default template to use for rendering
      See Also:
  • Constructor Details

    • ErrorHandler

      public ErrorHandler(io.vertx.ext.web.handler.ErrorHandler delegate)
    • ErrorHandler

      public ErrorHandler(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.ext.web.handler.ErrorHandler getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • handle

      public void handle(RoutingContext arg0)
      Specified by:
      handle in interface io.vertx.core.Handler<RoutingContext>
    • create

      public static ErrorHandler create(Vertx vertx)
      Parameters:
      vertx -
      Returns:
      the handler
    • create

      public static ErrorHandler create(Vertx vertx, String errorTemplateName, boolean displayExceptionDetails)
      Parameters:
      vertx -
      errorTemplateName - the error template name - will be looked up from the classpath
      displayExceptionDetails - true if exception details should be displayed
      Returns:
      the handler
    • create

      public static ErrorHandler create(Vertx vertx, boolean displayExceptionDetails)
      Parameters:
      vertx -
      displayExceptionDetails - true if exception details should be displayed
      Returns:
      the handler
    • create

      public static ErrorHandler create(Vertx vertx, String errorTemplateName)
      Parameters:
      vertx -
      errorTemplateName - the error template name - will be looked up from the classpath
      Returns:
      the handler
    • accept

      public void accept(RoutingContext item)
      Specified by:
      accept in interface Consumer<RoutingContext>
    • newInstance

      public static ErrorHandler newInstance(io.vertx.ext.web.handler.ErrorHandler arg)