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.