Package javax.ws.rs
Class NotAllowedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
javax.ws.rs.WebApplicationException
javax.ws.rs.ClientErrorException
javax.ws.rs.NotAllowedException
- All Implemented Interfaces:
Serializable
A runtime exception indicating a client requesting a resource method that is
not allowed
.- Since:
- 2.0
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNotAllowedException
(String allowed, String... moreAllowed) Construct a new method not allowed exception.NotAllowedException
(String message, String allowed, String... moreAllowed) Construct a new method not allowed exception.NotAllowedException
(String message, Throwable cause, String... allowedMethods) Construct a new method not allowed exception.NotAllowedException
(String message, Response response) Construct a new method not allowed exception.NotAllowedException
(String message, Response response, Throwable cause) Construct a new method not allowed exception.NotAllowedException
(Throwable cause, String... allowedMethods) Construct a new method not allowed exception.NotAllowedException
(Response response) Construct a new method not allowed exception.NotAllowedException
(Response response, Throwable cause) Construct a new method not allowed exception. -
Method Summary
Modifier and TypeMethodDescriptionprivate static Response
createNotAllowedResponse
(String allowed, String... moreAllowed) private static Response
validateAllow
(Response response) Methods inherited from class javax.ws.rs.WebApplicationException
getResponse, validate, validate
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
NotAllowedException
Construct a new method not allowed exception.- Parameters:
allowed
- allowed request method.moreAllowed
- more allowed request methods.- Throws:
NullPointerException
- in case the allowed method isnull
.
-
NotAllowedException
Construct a new method not allowed exception.- Parameters:
message
- the detail message (which is saved for later retrieval by theThrowable.getMessage()
method).allowed
- allowed request method.moreAllowed
- more allowed request methods.- Throws:
NullPointerException
- in case the allowed method isnull
.
-
NotAllowedException
Construct a new method not allowed exception.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 HTTP405
response content returned from a server.- Parameters:
response
- error response.- Throws:
IllegalArgumentException
- in case the status code set in the response is not HTTP405
.
-
NotAllowedException
Construct a new method not allowed exception.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 HTTP405
response content returned from a server.- Parameters:
message
- the detail message (which is saved for later retrieval by theThrowable.getMessage()
method).response
- error response.- Throws:
IllegalArgumentException
- in case the status code set in the response is not HTTP405
.
-
NotAllowedException
Construct a new method not allowed exception.- Parameters:
cause
- the underlying cause of the exception.allowedMethods
- allowed request methods.- Throws:
IllegalArgumentException
- in case the allowed methods varargs arenull
.
-
NotAllowedException
Construct a new method not allowed exception.- Parameters:
message
- the detail message (which is saved for later retrieval by theThrowable.getMessage()
method).cause
- the underlying cause of the exception.allowedMethods
- allowed request methods.- Throws:
IllegalArgumentException
- in case the allowed methods varargs arenull
.
-
NotAllowedException
Construct a new method not allowed exception.- Parameters:
response
- error response.cause
- the underlying cause of the exception.- Throws:
IllegalArgumentException
- in case the status code set in the response is not HTTP405
or does not contain an HTTPAllow
header.
-
NotAllowedException
Construct a new method not allowed exception.- Parameters:
message
- the detail message (which is saved for later retrieval by theThrowable.getMessage()
method).response
- error response.cause
- the underlying cause of the exception.- Throws:
IllegalArgumentException
- in case the status code set in the response is not HTTP405
or does not contain an HTTPAllow
header.
-
-
Method Details
-
createNotAllowedResponse
-
validateAllow
-