Class RestResponseException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
InvalidFlagException, MalformedRequest, NoCacheFoundException, NoDataFoundException, NoKeyException, NotAllowedException, ResourceNotFoundException, ServiceUnavailableException, UnacceptableDataFormatException, WrongDateFormatException

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:
  • Constructor Details

    • 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 Details

    • getStatus

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

      public String getText()