Class ErrorMessageHandler.ExceptionRenderer

java.lang.Object
ch.raffael.meldioc.library.http.server.undertow.handler.ErrorMessageHandler.ExceptionRenderer
All Implemented Interfaces:
ErrorMessageHandler.MessageRenderer
Enclosing class:
ErrorMessageHandler

public static class ErrorMessageHandler.ExceptionRenderer extends Object implements ErrorMessageHandler.MessageRenderer
  • Constructor Details

    • ExceptionRenderer

      public ExceptionRenderer()
  • Method Details

    • defaultInstance

      public static ErrorMessageHandler.ExceptionRenderer defaultInstance()
    • setEnableStackTraces

      public static io.undertow.server.HttpServerExchange setEnableStackTraces(io.undertow.server.HttpServerExchange exchange, boolean suppress)
    • setEnableStackTraces

      public static io.undertow.server.HttpServerExchange setEnableStackTraces(io.undertow.server.HttpServerExchange exchange, Predicate<? super io.undertow.server.HttpServerExchange> suppress)
    • enableStackTracesHandler

      public static io.undertow.server.HttpHandler enableStackTracesHandler(io.undertow.server.HttpHandler next)
    • enableStackTracesHandler

      public static io.undertow.server.HttpHandler enableStackTracesHandler(io.undertow.server.HttpHandler next, Predicate<? super io.undertow.server.HttpServerExchange> enable)
    • enableStackTracesHandler

      public static io.undertow.server.HttpHandler enableStackTracesHandler(io.undertow.server.HttpHandler next, Supplier<Boolean> enable)
    • render

      public io.vavr.control.Option<String> render(io.undertow.server.HttpServerExchange exchange, Object message)
      Specified by:
      render in interface ErrorMessageHandler.MessageRenderer