public class ResponseStatusException extends NestedRuntimeException
| Constructor and Description |
|---|
ResponseStatusException(HttpStatus status)
Constructor with a response status.
|
ResponseStatusException(HttpStatus status,
java.lang.String reason)
Constructor with a response status and a reason to add to the exception
message as explanation.
|
ResponseStatusException(HttpStatus status,
java.lang.String reason,
java.lang.Throwable cause)
Constructor with a response status and a reason to add to the exception
message as explanation, as well as a nested exception.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getMessage()
Return the detail message, including the message from the nested exception
if there is one.
|
java.lang.String |
getReason()
The reason explaining the exception (potentially
null or empty). |
HttpStatus |
getStatus()
The HTTP status that fits the exception (never
null). |
contains, getMostSpecificCause, getRootCausepublic ResponseStatusException(HttpStatus status)
status - the HTTP status (required)public ResponseStatusException(HttpStatus status, @Nullable java.lang.String reason)
status - the HTTP status (required)reason - the associated reason (optional)public ResponseStatusException(HttpStatus status, @Nullable java.lang.String reason, @Nullable java.lang.Throwable cause)
status - the HTTP status (required)reason - the associated reason (optional)cause - a nested exception (optional)public HttpStatus getStatus()
null).@Nullable public java.lang.String getReason()
null or empty).public java.lang.String getMessage()
NestedRuntimeExceptiongetMessage in class NestedRuntimeException