Package jakarta.ws.rs
Class NotAllowedException
- java.lang.Object
- 
- java.lang.Throwable
- 
- java.lang.Exception
- 
- java.lang.RuntimeException
- 
- jakarta.ws.rs.WebApplicationException
- 
- jakarta.ws.rs.ClientErrorException
- 
- jakarta.ws.rs.NotAllowedException
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class NotAllowedException extends ClientErrorException A runtime exception indicating a client requesting a resource method that isnot allowed.- Since:
- 2.0
- Author:
- Marek Potociar
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description NotAllowedException(Response response)Construct a new method not allowed exception.NotAllowedException(Response response, Throwable cause)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(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(Throwable cause, String... allowedMethods)Construct a new method not allowed exception.
 - 
Method Summary- 
Methods inherited from class jakarta.ws.rs.WebApplicationExceptiongetResponse
 - 
Methods inherited from class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
NotAllowedExceptionpublic NotAllowedException(String allowed, String... moreAllowed) Construct a new method not allowed exception.- Parameters:
- allowed- allowed request method.
- moreAllowed- more allowed request methods.
- Throws:
- NullPointerException- in case the allowed method is- null.
 
 - 
NotAllowedExceptionpublic NotAllowedException(String message, String allowed, String... moreAllowed) Construct a new method not allowed exception.- Parameters:
- message- the detail message (which is saved for later retrieval by the- Throwable.getMessage()method).
- allowed- allowed request method.
- moreAllowed- more allowed request methods.
- Throws:
- NullPointerException- in case the allowed method is- null.
 
 - 
NotAllowedExceptionpublic 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:
- IllegalArgumentException- in case the status code set in the response is not HTTP- 405.
 
 - 
NotAllowedExceptionpublic NotAllowedException(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 the- Throwable.getMessage()method).
- response- error response.
- Throws:
- IllegalArgumentException- in case the status code set in the response is not HTTP- 405.
 
 - 
NotAllowedExceptionpublic NotAllowedException(Throwable cause, String... allowedMethods) 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 are- null.
 
 - 
NotAllowedExceptionpublic NotAllowedException(String message, Throwable cause, String... allowedMethods) Construct a new method not allowed exception.- Parameters:
- 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.
- Throws:
- IllegalArgumentException- in case the allowed methods varargs are- null.
 
 - 
NotAllowedExceptionpublic NotAllowedException(Response response, Throwable cause) 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 HTTP- 405or does not contain an HTTP- Allowheader.
 
 - 
NotAllowedExceptionpublic NotAllowedException(String message, Response response, Throwable cause) Construct a new method not allowed exception.- Parameters:
- 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.
- Throws:
- IllegalArgumentException- in case the status code set in the response is not HTTP- 405or does not contain an HTTP- Allowheader.
 
 
- 
 
-