Class HttpStatusException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- ch.raffael.meldioc.library.http.server.undertow.util.HttpStatusException
-
- All Implemented Interfaces:
java.io.Serializable
public class HttpStatusException extends java.lang.ExceptionThrow this exception to return an HTTP error. Also contains some generic utilities for handling errors.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpStatusException.Handler
-
Constructor Summary
Constructors Constructor Description HttpStatusException(int statusCode, java.lang.String message)HttpStatusException(int statusCode, java.lang.String message, java.lang.Throwable cause)HttpStatusException(int statusCode, java.lang.Throwable cause)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpStatusExceptionbadRequest()static HttpStatusExceptionbadRequest(java.lang.String message)static HttpStatusExceptionbadRequest(java.lang.String message, java.lang.Throwable cause)static HttpStatusExceptionbadRequest(java.lang.Throwable cause)voidendRequest(io.undertow.server.HttpServerExchange exchange)static voidendRequestWithBadRequest(io.undertow.server.HttpServerExchange exchange, java.lang.String message)static voidendRequestWithBadRequest(io.undertow.server.HttpServerExchange exchange, java.lang.Throwable exception)static voidendRequestWithServerError(io.undertow.server.HttpServerExchange exchange, java.lang.Throwable exception)intgetStatusCode()static HttpStatusExceptionserverError(java.lang.String message)static HttpStatusExceptionserverError(java.lang.String message, java.lang.Throwable cause)static HttpStatusExceptionserverError(java.lang.Throwable cause)
-
-
-
Constructor Detail
-
HttpStatusException
public HttpStatusException(int statusCode, java.lang.String message)
-
HttpStatusException
public HttpStatusException(int statusCode, java.lang.String message, java.lang.Throwable cause)
-
HttpStatusException
public HttpStatusException(int statusCode, java.lang.Throwable cause)
-
-
Method Detail
-
getStatusCode
public int getStatusCode()
-
badRequest
public static HttpStatusException badRequest()
-
badRequest
public static HttpStatusException badRequest(java.lang.String message)
-
badRequest
public static HttpStatusException badRequest(java.lang.String message, java.lang.Throwable cause)
-
badRequest
public static HttpStatusException badRequest(java.lang.Throwable cause)
-
serverError
public static HttpStatusException serverError(java.lang.String message)
-
serverError
public static HttpStatusException serverError(java.lang.String message, java.lang.Throwable cause)
-
serverError
public static HttpStatusException serverError(java.lang.Throwable cause)
-
endRequest
public void endRequest(io.undertow.server.HttpServerExchange exchange)
-
endRequestWithServerError
public static void endRequestWithServerError(io.undertow.server.HttpServerExchange exchange, java.lang.Throwable exception)
-
endRequestWithBadRequest
public static void endRequestWithBadRequest(io.undertow.server.HttpServerExchange exchange, java.lang.Throwable exception)
-
endRequestWithBadRequest
public static void endRequestWithBadRequest(io.undertow.server.HttpServerExchange exchange, java.lang.String message)
-
-