Class ErrorMessageHandler

  • All Implemented Interfaces:
    io.undertow.server.HttpHandler

    public class ErrorMessageHandler
    extends java.lang.Object
    implements io.undertow.server.HttpHandler
    • Constructor Summary

      Constructors 
      Constructor Description
      ErrorMessageHandler​(io.undertow.server.HttpHandler next)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void addMessage​(io.undertow.server.HttpServerExchange exchange, java.lang.Object message)  
      static void addMessageRenderer​(io.undertow.server.HttpServerExchange exchange, ErrorMessageHandler.MessageRenderer renderer)  
      protected static java.lang.StringBuilder appendJsonQuoted​(java.lang.StringBuilder buf, java.lang.String str)  
      protected static java.lang.StringBuilder appendXmlEscaped​(java.lang.StringBuilder buf, java.lang.String str)  
      protected ErrorMessageHandler.MessageRenderer exceptionRenderer()  
      protected boolean handleDefaultResponse​(io.undertow.server.HttpServerExchange exchange)  
      void handleRequest​(io.undertow.server.HttpServerExchange exchange)  
      protected boolean isError​(int statusCode)  
      protected java.lang.String renderJson​(int code, java.lang.String reason, io.vavr.collection.Seq<java.lang.String> messages)  
      protected java.lang.String renderMessage​(io.undertow.server.HttpServerExchange exchange, java.lang.Object message)  
      protected java.lang.String renderText​(int code, java.lang.String reason, io.vavr.collection.Seq<java.lang.String> messages)  
      protected java.lang.String renderXml​(int code, java.lang.String reason, io.vavr.collection.Seq<java.lang.String> messages)  
      protected static java.lang.StringBuilder unicodeHex4​(java.lang.StringBuilder buf, char c)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ErrorMessageHandler

        public ErrorMessageHandler​(io.undertow.server.HttpHandler next)
    • Method Detail

      • addMessage

        public static void addMessage​(io.undertow.server.HttpServerExchange exchange,
                                      java.lang.Object message)
      • handleRequest

        public void handleRequest​(io.undertow.server.HttpServerExchange exchange)
                           throws java.lang.Exception
        Specified by:
        handleRequest in interface io.undertow.server.HttpHandler
        Throws:
        java.lang.Exception
      • handleDefaultResponse

        protected boolean handleDefaultResponse​(io.undertow.server.HttpServerExchange exchange)
      • isError

        protected boolean isError​(int statusCode)
      • renderMessage

        protected java.lang.String renderMessage​(io.undertow.server.HttpServerExchange exchange,
                                                 java.lang.Object message)
      • renderJson

        protected java.lang.String renderJson​(int code,
                                              java.lang.String reason,
                                              io.vavr.collection.Seq<java.lang.String> messages)
      • renderXml

        protected java.lang.String renderXml​(int code,
                                             java.lang.String reason,
                                             io.vavr.collection.Seq<java.lang.String> messages)
      • renderText

        protected java.lang.String renderText​(int code,
                                              java.lang.String reason,
                                              io.vavr.collection.Seq<java.lang.String> messages)
      • appendJsonQuoted

        protected static java.lang.StringBuilder appendJsonQuoted​(java.lang.StringBuilder buf,
                                                                  java.lang.String str)
      • appendXmlEscaped

        protected static java.lang.StringBuilder appendXmlEscaped​(java.lang.StringBuilder buf,
                                                                  java.lang.String str)
      • unicodeHex4

        protected static java.lang.StringBuilder unicodeHex4​(java.lang.StringBuilder buf,
                                                             char c)