Class ParamException

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    ParamException.CookieParamException, ParamException.FormParamException, ParamException.HeaderParamException, ParamException.UriParamException

    public abstract class ParamException
    extends jakarta.ws.rs.WebApplicationException
    An abstract extension of WebApplicationException for 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 ExceptionMapper may 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
    • 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.