Package org.glassfish.jersey.server
Class ParamException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- jakarta.ws.rs.WebApplicationException
-
- org.glassfish.jersey.server.ParamException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ParamException.CookieParamException,ParamException.FormParamException,ParamException.HeaderParamException,ParamException.UriParamException
public abstract class ParamException extends jakarta.ws.rs.WebApplicationExceptionAn abstract extension ofWebApplicationExceptionfor the class of parameter-based exceptions.Exceptions that are instances of this class will be thrown if the runtime encounters an error obtaining a parameter value, from a request, for a Java type that is annotated with a parameter-based annotation, such as
QueryParam. For more details see section 3.2 of the JAX-RS specification.An
ExceptionMappermay be configured to map this class or a sub-class of to customize responses for parameter-based errors.Unless otherwise stated all such exceptions of this type will contain a response with a 400 (Client error) status code.
- Author:
- Paul Sandoz, Marek Potociar
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParamException.CookieParamExceptionA parameter exception for errors withCookieParam.static classParamException.FormParamExceptionA parameter exception for errors withFormParam.static classParamException.HeaderParamExceptionA parameter exception for errors withHeaderParam.static classParamException.MatrixParamExceptionA URI-parameter-based exception for errors withMatrixParam.static classParamException.PathParamExceptionA URI-parameter-based exception for errors withPathParam.static classParamException.QueryParamExceptionA URI-parameter-based exception for errors withQueryParam.static classParamException.UriParamExceptionAn abstract parameter exception for the class of URI-parameter-based exceptions.
-
Constructor Summary
Constructors Modifier Constructor Description protectedParamException(Throwable cause, jakarta.ws.rs.core.Response.StatusType status, Class<? extends Annotation> parameterType, String name, String defaultStringValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDefaultStringValue()Get the default String value.StringgetParameterName()Get the parameter name.Class<? extends Annotation>getParameterType()Get the type of the parameter annotation.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
ParamException
protected ParamException(Throwable cause, jakarta.ws.rs.core.Response.StatusType status, Class<? extends Annotation> parameterType, String name, String defaultStringValue)
-
-
Method Detail
-
getParameterType
public Class<? extends Annotation> getParameterType()
Get the type of the parameter annotation.- Returns:
- the type of the parameter annotation.
-
getParameterName
public String getParameterName()
Get the parameter name.- Returns:
- the parameter name.
-
getDefaultStringValue
public String getDefaultStringValue()
Get the default String value.- Returns:
- the default String value.
-
-