protected void handleQueries(Method m, Object[] params, MultivaluedMap<ParameterType, Parameter> map, List<Parameter> beanParams, UriBuilder ub) { List<Parameter> qs = getParameters(map, ParameterType.QUERY); qs.stream(). filter(p -> params[p.getIndex()] != null). forEachOrdered(p -> { addMatrixQueryParamsToBuilder(ub, p.getName(), ParameterType.QUERY, getParamAnnotations(m, p), params[p.getIndex()]); }); beanParams.stream(). map(p -> getValuesFromBeanParam(params[p.getIndex()], QueryParam.class)). forEachOrdered(values -> { values.forEach((key, value) -> { if (value != null) { addMatrixQueryParamsToBuilder(ub, key, ParameterType.QUERY, value.getAnns(), value.getValue()); } }); }); }
protected void handleMatrixes(Method m, Object[] params, MultivaluedMap<ParameterType, Parameter> map, List<Parameter> beanParams, UriBuilder ub) { List<Parameter> mx = getParameters(map, ParameterType.MATRIX); mx.stream(). filter(p -> params[p.getIndex()] != null). forEachOrdered(p -> { addMatrixQueryParamsToBuilder(ub, p.getName(), ParameterType.MATRIX, getParamAnnotations(m, p), params[p.getIndex()]); }); beanParams.stream(). map(p -> getValuesFromBeanParam(params[p.getIndex()], MatrixParam.class)). forEachOrdered(values -> { values.forEach((key, value) -> { if (value != null) { addMatrixQueryParamsToBuilder(ub, key, ParameterType.MATRIX, value.getAnns(), value.getValue()); } }); }); }
protected void handleMatrixes(Method m, Object[] params, MultivaluedMap<ParameterType, Parameter> map, List<Parameter> beanParams, UriBuilder ub) { List<Parameter> mx = getParameters(map, ParameterType.MATRIX); mx.stream(). filter(p -> params[p.getIndex()] != null). forEachOrdered(p -> { addMatrixQueryParamsToBuilder(ub, p.getName(), ParameterType.MATRIX, getParamAnnotations(m, p), params[p.getIndex()]); }); beanParams.stream(). map(p -> getValuesFromBeanParam(params[p.getIndex()], MatrixParam.class)). forEachOrdered(values -> { values.forEach((key, value) -> { if (value != null) { addMatrixQueryParamsToBuilder(ub, key, ParameterType.MATRIX, value.getAnns(), value.getValue()); } }); }); }
protected void handleQueries(Method m, Object[] params, MultivaluedMap<ParameterType, Parameter> map, List<Parameter> beanParams, UriBuilder ub) { List<Parameter> qs = getParameters(map, ParameterType.QUERY); qs.stream(). filter(p -> params[p.getIndex()] != null). forEachOrdered(p -> { addMatrixQueryParamsToBuilder(ub, p.getName(), ParameterType.QUERY, getParamAnnotations(m, p), params[p.getIndex()]); }); beanParams.stream(). map(p -> getValuesFromBeanParam(params[p.getIndex()], QueryParam.class)). forEachOrdered(values -> { values.forEach((key, value) -> { if (value != null) { addMatrixQueryParamsToBuilder(ub, key, ParameterType.QUERY, value.getAnns(), value.getValue()); } }); }); }
private void handleMatrixes(Method m, Object[] params, MultivaluedMap<ParameterType, Parameter> map, List<Parameter> beanParams, UriBuilder ub) { List<Parameter> mx = getParameters(map, ParameterType.MATRIX); for (Parameter p : mx) { if (params[p.getIndex()] != null) { addMatrixQueryParamsToBuilder(ub, p.getName(), ParameterType.MATRIX, getParamAnnotations(m, p), params[p.getIndex()]); } } for (Parameter p : beanParams) { Map<String, BeanPair> values = getValuesFromBeanParam(params[p.getIndex()], MatrixParam.class); for (Map.Entry<String, BeanPair> entry : values.entrySet()) { if (entry.getValue() != null) { addMatrixQueryParamsToBuilder(ub, entry.getKey(), ParameterType.MATRIX, entry.getValue().getAnns(), entry.getValue().getValue()); } } } }
private void handleQueries(Method m, Object[] params, MultivaluedMap<ParameterType, Parameter> map, List<Parameter> beanParams, UriBuilder ub) { List<Parameter> qs = getParameters(map, ParameterType.QUERY); for (Parameter p : qs) { if (params[p.getIndex()] != null) { addMatrixQueryParamsToBuilder(ub, p.getName(), ParameterType.QUERY, getParamAnnotations(m, p), params[p.getIndex()]); } } for (Parameter p : beanParams) { Map<String, BeanPair> values = getValuesFromBeanParam(params[p.getIndex()], QueryParam.class); for (Map.Entry<String, BeanPair> entry : values.entrySet()) { if (entry.getValue() != null) { addMatrixQueryParamsToBuilder(ub, entry.getKey(), ParameterType.QUERY, entry.getValue().getAnns(), entry.getValue().getValue()); } } } }