Class RestResponseException

  • All Implemented Interfaces:
    Serializable

    public class RestResponseException
    extends RuntimeException
    An exception representing non-critical HTTP processing errors which will be translated into RestResponse and sent back to the client.

    RestRequestHandler and RestRequestHandler are responsible for catching subtypes of this exception and translate them into proper Netty responses.

    See Also:
    Serialized Form
    • Constructor Detail

      • RestResponseException

        public RestResponseException​(io.netty.handler.codec.http.HttpResponseStatus status,
                                     String text)
        Parameters:
        status - Status code returned to the client.
        text - Text returned to the client.
      • RestResponseException

        public RestResponseException​(io.netty.handler.codec.http.HttpResponseStatus status,
                                     String text,
                                     Throwable t)
        Creates a new RestResponseException.
        Parameters:
        status - Status code returned to the client.
        text - Text returned to the client.
        t - Throwable instance.
      • RestResponseException

        public RestResponseException​(Throwable t)
        Creates a new RestResponseException whose status is 500.
        Parameters:
        t - Throwable instance.
      • RestResponseException

        public RestResponseException​(io.netty.handler.codec.http.HttpResponseStatus status,
                                     Throwable t)
        Creates a new RestResponseException.
        Parameters:
        status - Status code returned to the client.
        t - Throwable instance.
    • Method Detail

      • getStatus

        public io.netty.handler.codec.http.HttpResponseStatus getStatus()
      • getText

        public String getText()