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:
java.io.Serializable
public class NotAllowedException extends ClientErrorException
A runtime exception indicating a client requesting a resource method that isnot allowed.- Since:
- 2.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description 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.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.Throwable cause, java.lang.String... allowedMethods)Construct a new method not allowed exception.NotAllowedException(Response response)Construct a new method not allowed exception.NotAllowedException(Response response, java.lang.Throwable cause)Construct a new method not allowed exception.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static ResponsecreateNotAllowedResponse(java.lang.String allowed, java.lang.String... moreAllowed)private static ResponsevalidateAllow(Response response)-
Methods inherited from class javax.ws.rs.WebApplicationException
getResponse, validate, validate
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NotAllowedException
public NotAllowedException(java.lang.String allowed, java.lang.String... moreAllowed)Construct a new method not allowed exception.- Parameters:
allowed- allowed request method.moreAllowed- more allowed request methods.- Throws:
java.lang.NullPointerException- in case the allowed method isnull.
-
NotAllowedException
public NotAllowedException(java.lang.String message, java.lang.String allowed, java.lang.String... moreAllowed)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:
java.lang.NullPointerException- in case the allowed method isnull.
-
NotAllowedException
public NotAllowedException(Response response)
Construct a new method not allowed exception.Note that this constructor does not validate the presence of HTTP
Allowheader. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP405response content returned from a server.- Parameters:
response- error response.- Throws:
java.lang.IllegalArgumentException- in case the status code set in the response is not HTTP405.
-
NotAllowedException
public NotAllowedException(java.lang.String message, Response response)Construct a new method not allowed exception.Note that this constructor does not validate the presence of HTTP
Allowheader. I.e. it is possible to use the constructor to create a client-side exception instance even for an invalid HTTP405response content returned from a server.- Parameters:
message- the detail message (which is saved for later retrieval by theThrowable.getMessage()method).response- error response.- Throws:
java.lang.IllegalArgumentException- in case the status code set in the response is not HTTP405.
-
NotAllowedException
public NotAllowedException(java.lang.Throwable cause, java.lang.String... allowedMethods)Construct a new method not allowed exception.- Parameters:
cause- the underlying cause of the exception.allowedMethods- allowed request methods.- Throws:
java.lang.IllegalArgumentException- in case the allowed methods varargs arenull.
-
NotAllowedException
public NotAllowedException(java.lang.String message, java.lang.Throwable cause, java.lang.String... allowedMethods)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:
java.lang.IllegalArgumentException- in case the allowed methods varargs arenull.
-
NotAllowedException
public NotAllowedException(Response response, java.lang.Throwable cause)
Construct a new method not allowed exception.- Parameters:
response- error response.cause- the underlying cause of the exception.- Throws:
java.lang.IllegalArgumentException- in case the status code set in the response is not HTTP405or does not contain an HTTPAllowheader.
-
NotAllowedException
public NotAllowedException(java.lang.String message, Response response, java.lang.Throwable cause)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:
java.lang.IllegalArgumentException- in case the status code set in the response is not HTTP405or does not contain an HTTPAllowheader.
-
-