@Override public String getValueOf(QueryParam a) { return a.value(); }
@Override public String getValueOf(QueryParam a) { return a.value(); }
@Override public String getValueOf(QueryParam a) { return a.value(); }
for (Annotation ann : paramAnns) { if (Objects.equals(ann.annotationType(), QueryParam.class)) { querySubString.append(((QueryParam) ann).value()); querySubString.append(','); QueryParam queryParam = field.getAnnotation(QueryParam.class); if (queryParam != null) { querySubString.append(queryParam.value()); querySubString.append(','); QueryParam queryParam = beanMethod.getAnnotation(QueryParam.class); if (queryParam != null) { querySubString.append(queryParam.value()); querySubString.append(',');
/** * Derives member's name and type from it's annotations */ public static Optional<String> getParameterNameFromAnnotations(Annotation[] memberAnnotations) { for (Annotation a : memberAnnotations) { if (a instanceof QueryParam) { return Optional.of("query param " + ((QueryParam) a).value()); } else if (a instanceof PathParam) { return Optional.of("path param " + ((PathParam) a).value()); } else if (a instanceof HeaderParam) { return Optional.of("header " + ((HeaderParam) a).value()); } else if (a instanceof CookieParam) { return Optional.of("cookie " + ((CookieParam) a).value()); } else if (a instanceof FormParam) { return Optional.of("form field " + ((FormParam) a).value()); } else if (a instanceof Context) { return Optional.of("context"); } else if (a instanceof MatrixParam) { return Optional.of("matrix param " + ((MatrixParam) a).value()); } } return Optional.empty(); }
@Override public String getAnnotationParameterName(Object annotation) { return ((QueryParam) annotation).value(); } }
Parameter qp = new Parameter(); qp.setIn(QUERY_PARAM); qp.setName(param.value()); parameter = qp; } else if (annotation instanceof PathParam) {
@Override public String getValueOf(QueryParam a) { return a.value(); }
requiredQueryParamsBuilder.add(queryParam.value());
return ((QueryParam) annotation).value();
private QueryParameter extractQueryParam(Type type, String defaultValue, QueryParam param) { QueryParameter queryParameter = new QueryParameter().name(param.value()); if (!Strings.isNullOrEmpty(defaultValue)) { queryParameter.setDefaultValue(defaultValue); } Property schema = ModelConverters.getInstance().readAsProperty(type); if (schema != null) { queryParameter.setProperty(schema); } String parameterType = queryParameter.getType(); if (parameterType == null || parameterType.equals("ref")) { queryParameter.setType("string"); } return queryParameter; }
public class QueryParamResolver implements HandlerMethodArgumentResolver { public boolean supportsParameter(MethodParameter parameter) { return parameter.getParameterAnnotation(QueryParam.class) != null; } public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { QueryParam attr = parameter.getParameterAnnotation(QueryParam.class); // here you can use any logic which you need return webRequest.getParameter(attr.value()); } }
parameter.paramName = queryParam.value();
@SuppressWarnings("unchecked") private Object getQueryParamValue(HttpResourceModel.ParameterInfo<List<String>> info, String uri) { QueryParam queryParam = info.getAnnotation(); List<String> values = new QueryStringDecoderUtil(uri).parameters().get(queryParam.value()); if (values == null || values.isEmpty()) { String defaultVal = info.getDefaultVal(); if (defaultVal != null) { values = Collections.singletonList(defaultVal); } } return info.convert(values); }
.value()); } else if ((header = FindAnnotation.findAnnotation(annotations, HeaderParam.class)) != null)
.value()); } else if ((headerParam = FindAnnotation.findAnnotation(annotations, HeaderParam.class)) != null) {
return new QueryParamInjector(type, genericType, injectTarget, queryParam.value(), defaultVal, encode, annotations, providerFactory);
processor = new QueryParamProcessor(query.value(), genericType, annotations, configuration);