Package io.vertx.mutiny.ext.web.handler
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final TypeArg<ErrorHandler>
static final String
The default template to use for rendering -
Constructor Summary
ConstructorsConstructorDescriptionErrorHandler
(io.vertx.ext.web.handler.ErrorHandler delegate) ErrorHandler
(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(RoutingContext item) static ErrorHandler
static ErrorHandler
static ErrorHandler
static ErrorHandler
boolean
io.vertx.ext.web.handler.ErrorHandler
void
handle
(RoutingContext arg0) int
hashCode()
static ErrorHandler
newInstance
(io.vertx.ext.web.handler.ErrorHandler arg) toString()
-
Field Details
-
__TYPE_ARG
-
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
-
-
Method Details
-
getDelegate
public io.vertx.ext.web.handler.ErrorHandler getDelegate()- Specified by:
getDelegate
in interfaceMutinyDelegate
- Returns:
- the delegate used by this Mutiny object of generated type
-
toString
-
equals
-
hashCode
public int hashCode() -
handle
- Specified by:
handle
in interfaceio.vertx.core.Handler<RoutingContext>
-
create
- 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 classpathdisplayExceptionDetails
- true if exception details should be displayed- Returns:
- the handler
-
create
- Parameters:
vertx
-displayExceptionDetails
- true if exception details should be displayed- Returns:
- the handler
-
create
- Parameters:
vertx
-errorTemplateName
- the error template name - will be looked up from the classpath- Returns:
- the handler
-
accept
- Specified by:
accept
in interfaceConsumer<RoutingContext>
-
newInstance
-