Package org.springframework.web
Class HttpRequestMethodNotSupportedException
- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- javax.servlet.ServletException
- org.springframework.web.HttpRequestMethodNotSupportedException
- All Implemented Interfaces:
Serializable
public class HttpRequestMethodNotSupportedException extends ServletException
Exception thrown when a request handler does not support a specific request method.- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
- Serialized Form
Constructor Summary
Constructors Constructor Description HttpRequestMethodNotSupportedException(String method)
Create a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, String msg)
Create a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, String[] supportedMethods)
Create a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, String[] supportedMethods, String msg)
Create a new HttpRequestMethodNotSupportedException.HttpRequestMethodNotSupportedException(String method, Collection<String> supportedMethods)
Create a new HttpRequestMethodNotSupportedException.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getMethod()
Return the HTTP request method that caused the failure.Set<HttpMethod>
getSupportedHttpMethods()
Return the actually supported HTTP methods asHttpMethod
instances, ornull
if not known.String[]
getSupportedMethods()
Return the actually supported HTTP methods, ornull
if not known.Methods inherited from class javax.servlet.ServletException
getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Constructor Detail
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(String method)
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method
- the unsupported HTTP request method
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(String method, String msg)
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method
- the unsupported HTTP request methodmsg
- the detail message
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(String method, Collection<String> supportedMethods)
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method
- the unsupported HTTP request methodsupportedMethods
- the actually supported HTTP methods (may benull
)
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(String method, String[] supportedMethods)
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method
- the unsupported HTTP request methodsupportedMethods
- the actually supported HTTP methods (may benull
)
HttpRequestMethodNotSupportedException
public HttpRequestMethodNotSupportedException(String method, String[] supportedMethods, String msg)
Create a new HttpRequestMethodNotSupportedException.- Parameters:
method
- the unsupported HTTP request methodsupportedMethods
- the actually supported HTTP methodsmsg
- the detail message
Method Detail
getSupportedMethods
public String[] getSupportedMethods()
Return the actually supported HTTP methods, ornull
if not known.
getSupportedHttpMethods
public Set<HttpMethod> getSupportedHttpMethods()
Return the actually supported HTTP methods asHttpMethod
instances, ornull
if not known.- Since:
- 3.2