public class NotAllowedException extends ClientErrorException
not allowed
.Constructor and Description |
---|
NotAllowedException(Response response)
Construct a new method not allowed exception.
|
NotAllowedException(Response response,
java.lang.Throwable cause)
Construct a new method not allowed exception.
|
NotAllowedException(java.lang.String message,
Response response)
Construct a new method not allowed exception.
|
NotAllowedException(java.lang.String message,
Response response,
java.lang.Throwable cause)
Construct a new method not allowed exception.
|
NotAllowedException(java.lang.String allowed,
java.lang.String... moreAllowed)
Construct a new method not allowed exception.
|
NotAllowedException(java.lang.String message,
java.lang.String allowed,
java.lang.String... moreAllowed)
Construct a new method not allowed exception.
|
NotAllowedException(java.lang.String message,
java.lang.Throwable cause,
java.lang.String... allowedMethods)
Construct a new method not allowed exception.
|
NotAllowedException(java.lang.Throwable cause,
java.lang.String... allowedMethods)
Construct a new method not allowed exception.
|
getResponse
public NotAllowedException(java.lang.String allowed, java.lang.String... moreAllowed)
allowed
- allowed request method.moreAllowed
- more allowed request methods.java.lang.NullPointerException
- in case the allowed method is null
.public NotAllowedException(java.lang.String message, java.lang.String allowed, java.lang.String... moreAllowed)
message
- the detail message (which is saved for later retrieval by the Throwable.getMessage()
method).allowed
- allowed request method.moreAllowed
- more allowed request methods.java.lang.NullPointerException
- in case the allowed method is null
.public NotAllowedException(Response response)
Note that this constructor does not validate the presence of HTTP Allow
header. I.e. it is possible to use
the constructor to create a client-side exception instance even for an invalid HTTP 405
response content
returned from a server.
response
- error response.java.lang.IllegalArgumentException
- in case the status code set in the response is not HTTP 405
.public NotAllowedException(java.lang.String message, Response response)
Note that this constructor does not validate the presence of HTTP Allow
header. I.e. it is possible to use
the constructor to create a client-side exception instance even for an invalid HTTP 405
response content
returned from a server.
message
- the detail message (which is saved for later retrieval by the Throwable.getMessage()
method).response
- error response.java.lang.IllegalArgumentException
- in case the status code set in the response is not HTTP 405
.public NotAllowedException(java.lang.Throwable cause, java.lang.String... allowedMethods)
cause
- the underlying cause of the exception.allowedMethods
- allowed request methods.java.lang.IllegalArgumentException
- in case the allowed methods varargs are null
.public NotAllowedException(java.lang.String message, java.lang.Throwable cause, java.lang.String... allowedMethods)
message
- the detail message (which is saved for later retrieval by the Throwable.getMessage()
method).cause
- the underlying cause of the exception.allowedMethods
- allowed request methods.java.lang.IllegalArgumentException
- in case the allowed methods varargs are null
.public NotAllowedException(Response response, java.lang.Throwable cause)
response
- error response.cause
- the underlying cause of the exception.java.lang.IllegalArgumentException
- in case the status code set in the response is not HTTP 405
or does not
contain an HTTP Allow
header.public NotAllowedException(java.lang.String message, Response response, java.lang.Throwable cause)
message
- the detail message (which is saved for later retrieval by the Throwable.getMessage()
method).response
- error response.cause
- the underlying cause of the exception.java.lang.IllegalArgumentException
- in case the status code set in the response is not HTTP 405
or does not
contain an HTTP Allow
header.