Package io.dropwizard.jersey.validation
Class FuzzyEnumParamConverterProvider
- java.lang.Object
-
- io.dropwizard.jersey.validation.FuzzyEnumParamConverterProvider
-
- All Implemented Interfaces:
javax.ws.rs.ext.ParamConverterProvider
@Provider public class FuzzyEnumParamConverterProvider extends Object implements javax.ws.rs.ext.ParamConverterProvider
Provides converters to Jersey for enums used as resource parameters.By default jersey will return a 404 if a resource parameter of an enum type cannot be converted. This class provides converters for all enum types used as resource parameters that provide better error handling. If an invalid value is provided for the parameter a
400 Bad Request
is returned and the error message will include the parameter name and a list of valid values.
-
-
Constructor Summary
Constructors Constructor Description FuzzyEnumParamConverterProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> @Nullable javax.ws.rs.ext.ParamConverter<T>
getConverter(Class<T> rawType, @Nullable Type genericType, Annotation[] annotations)
-
-
-
Method Detail
-
getConverter
public <T> @Nullable javax.ws.rs.ext.ParamConverter<T> getConverter(Class<T> rawType, @Nullable Type genericType, Annotation[] annotations)
- Specified by:
getConverter
in interfacejavax.ws.rs.ext.ParamConverterProvider
-
-