/** * Returns a list of all the values associated to the parameter name. * * @param name * The parameter name (case sensitive). * @return The list of values. */ public Series<T> subList(String name) { return subList(name, false); }
/** * Returns a list of all the values associated to the parameter name. * * @param name * The parameter name (case sensitive). * @return The list of values. */ public Series<E> subList(String name) { return subList(name, false); }
/** * Returns a list of all the values associated to the parameter name. * * @param name * The parameter name (case sensitive). * @return The list of values. */ public Series<T> subList(String name) { return subList(name, false); }
/** * Returns an array of all the values associated to the given parameter * name. * * @param name * The parameter name to match. * @param ignoreCase * Indicates if the name comparison is case sensitive. * @return The array of values. */ public String[] getValuesArray(String name, boolean ignoreCase) { final List<E> params = subList(name, ignoreCase); final String[] result = new String[params.size()]; for (int i = 0; i < params.size(); i++) { result[i] = params.get(i).getValue(); } return result; }
/** * Returns an array of all the values associated to the given parameter * name. * * @param name * The parameter name to match. * @param ignoreCase * Indicates if the name comparison is case sensitive. * @param defaultValue * The default value to return if no matching parameter found or * if the parameter has a null value. * @return The array of values. */ public String[] getValuesArray(String name, boolean ignoreCase, String defaultValue) { String[] result = null; List<T> params = subList(name, ignoreCase); if ((params.size() == 0) && (defaultValue != null)) { result = new String[1]; result[0] = defaultValue; } else { result = new String[params.size()]; for (int i = 0; i < params.size(); i++) { result[i] = params.get(i).getValue(); } } return result; }
/** * Returns an array of all the values associated to the given parameter * name. * * @param name * The parameter name to match. * @param ignoreCase * Indicates if the name comparison is case sensitive. * @param defaultValue * The default value to return if no matching parameter found or * if the parameter has a null value. * @return The array of values. */ public String[] getValuesArray(String name, boolean ignoreCase, String defaultValue) { String[] result = null; List<T> params = subList(name, ignoreCase); if ((params.size() == 0) && (defaultValue != null)) { result = new String[1]; result[0] = defaultValue; } else { result = new String[params.size()]; for (int i = 0; i < params.size(); i++) { result[i] = params.get(i).getValue(); } } return result; }
@Override public List<CacheDirective> getCacheDirectives() { List<CacheDirective> result = super.getCacheDirectives(); if (!cacheDirectivesAdded) { for (Header header : getHttpCall().getRequestHeaders().subList( HeaderConstants.HEADER_CACHE_CONTROL)) { CacheDirectiveReader.addValues(header, result); } cacheDirectivesAdded = true; } return result; }
/** * @param params * @param paramName * @return * @throws ConvertQueryParamException */ Object getParamValue(final Series<Parameter> params, final String paramName) throws ConvertParameterException { Series<Parameter> parameters = params.subList(paramName); if (this.collType == null) { // no collection parameter Parameter firstFormParam = params.getFirst(paramName); String queryParamValue = WrapperUtil.getValue(firstFormParam); return convertParamValue(queryParamValue); } NamedValuesIter queryParamValueIter; queryParamValueIter = new NamedValuesIter(parameters); return convertParamValues(queryParamValueIter); } }
} else { request.getAttributes().put(ei.attribute, cookies.subList(ei.parameter));
(Series) cookies.subList(cookieName))); } catch (ConvertParameterException e) { throw new ConvertCookieParamException(e);
cookies.subList(ei.parameter));
@Override public Object getParamValue() { Series<Header> httpHeaders = Util.getHttpHeaders(this.tlContext .get().getRequest()); String headerName = this.headerParam.value(); try { if (this.collType == null) { // no collection parameter final String firstHeader = WrapperUtil.getValue(httpHeaders .getFirst(headerName, true)); return convertParamValue(firstHeader); } return convertParamValues(new NamedValuesIter( httpHeaders.subList(headerName, true))); } catch (ConvertParameterException e) { throw new ConvertHeaderParamException(e); } } }
result.add(parameterInfo.getName(), parameterInfo.getFixed()); } else if (ParameterStyle.HEADER.equals(parameterInfo.getStyle())) { result = getHeaders().subList(parameterInfo.getName()); } else if (ParameterStyle.TEMPLATE.equals(parameterInfo.getStyle())) { Object parameter = getRequest().getAttributes().get(