|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
javax.ws.rs.WebApplicationException
javax.ws.rs.ClientErrorException
javax.ws.rs.NotAllowedException
public class NotAllowedException
A runtime exception indicating a client requesting a resource method that is
not allowed
.
Constructor Summary | |
---|---|
NotAllowedException(Response response)
Construct a new method not allowed exception. |
|
NotAllowedException(Response response,
Throwable cause)
Construct a new method not allowed exception. |
|
NotAllowedException(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 javax.ws.rs.WebApplicationException |
---|
getResponse |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NotAllowedException(String... allowedMethods)
allowedMethods
- allowed request methods.
IllegalArgumentException
- in case the allowed methods varargs are 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.
IllegalArgumentException
- in case the status code set in the response
is not HTTP 405
.public NotAllowedException(Throwable cause, String... allowedMethods)
cause
- the underlying cause of the exception.allowedMethods
- allowed request methods.
IllegalArgumentException
- in case the allowed methods varargs are null
.public NotAllowedException(Response response, Throwable cause)
response
- error response.cause
- the underlying cause of the exception.
IllegalArgumentException
- in case the status code set in the response
is not HTTP 405
or does not contain
an HTTP Allow
header.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |