Class ParamResolverFactories
java.lang.Object
se.fortnox.reactivewizard.jaxrs.params.ParamResolverFactories
Creates param resolvers which can resolve method parameters from an incoming request.
-
Constructor Summary
ConstructorsConstructorDescriptionParamResolverFactories(DeserializerFactory deserializerFactory, ParamResolvers paramResolvers, AnnotatedParamResolverFactories annotatedParamResolverFactories, ParamTypeResolver paramTypeResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> ParamResolver<T>createParamResolver(Parameter parameter, com.fasterxml.jackson.core.type.TypeReference<T> paramType, List<Annotation> parameterAnnotations, String[] consumesAnnotation) createParamResolvers(Method method, String[] consumesAnnotation) Create param resolvers.static StringfindDefaultValue(List<Annotation> parameterAnnotations) Find the value of the DefaultValue annotation.static javax.ws.rs.DefaultValuefindDefaultValueAnnotation(List<Annotation> parameterAnnotations) Find the DefaultValue annotation.
-
Constructor Details
-
ParamResolverFactories
@Inject public ParamResolverFactories(DeserializerFactory deserializerFactory, ParamResolvers paramResolvers, AnnotatedParamResolverFactories annotatedParamResolverFactories, ParamTypeResolver paramTypeResolver) -
ParamResolverFactories
public ParamResolverFactories()
-
-
Method Details
-
createParamResolvers
Create param resolvers.- Parameters:
method- the methodconsumesAnnotation- the consumes requirements- Returns:
- the param resolvers
-
createParamResolver
protected <T> ParamResolver<T> createParamResolver(Parameter parameter, com.fasterxml.jackson.core.type.TypeReference<T> paramType, List<Annotation> parameterAnnotations, String[] consumesAnnotation) -
findDefaultValue
Find the value of the DefaultValue annotation.- Parameters:
parameterAnnotations- the annotations- Returns:
- default value or null if not found
-
findDefaultValueAnnotation
public static javax.ws.rs.DefaultValue findDefaultValueAnnotation(List<Annotation> parameterAnnotations) Find the DefaultValue annotation.- Parameters:
parameterAnnotations- the annotations- Returns:
- default value annotation or null if not found
-