/** * Add query parameters from the given list of {@link RequestParameter} objects. If a parameter already exists, * append new values to the existing list of values for that parameter. */ public <T extends RequestParameter> void addParameters(final List<T> params) { for (RequestParameter rp : params) { String value = rp.getValue(); String name = rp.getName(); if (!parameters.containsKey(name)) { ArrayList<String> values = new ArrayList<String>(); if (value != null) { values.add(value); } parameters.put(name, values); } else { parameters.get(name).add(value); } } }
/** * Add query parameters from the given list of {@link RequestParameter} objects. If a parameter already exists, * append new values to the existing list of values for that parameter. */ public <T extends RequestParameter> void addParameters(final List<T> params) { for (RequestParameter rp : params) { String value = rp.getValue(); String name = rp.getName(); if (!parameters.containsKey(name)) { ArrayList<String> values = new ArrayList<String>(); if (value != null) { values.add(value); } parameters.put(name, values); } else { parameters.get(name).add(value); } } }
/** * Add query parameters from the given list of {@link RequestParameter} objects. If a parameter already exists, * append new values to the existing list of values for that parameter. */ public <T extends RequestParameter> void addParameters(final List<T> params) { for (RequestParameter rp : params) { String value = rp.getValue(); String name = rp.getName(); if (!parameters.containsKey(name)) { ArrayList<String> values = new ArrayList<String>(); if (value != null) { values.add(value); } parameters.put(name, values); } else { parameters.get(name).add(value); } } }
/** * Add query parameters from the given list of {@link RequestParameter} objects. If a parameter already exists, * append new values to the existing list of values for that parameter. */ public <T extends RequestParameter> void addParameters(final List<T> params) { for (RequestParameter rp : params) { String value = rp.getValue(); String name = rp.getName(); if (!parameters.containsKey(name)) { ArrayList<String> values = new ArrayList<String>(); if (value != null) { values.add(value); } parameters.put(name, values); } else { parameters.get(name).add(value); } } }
@Override public String getName() { if (!isNamed()) { return PATH_PARAM_NAME_PREFIX + getPosition(); } return super.getName(); }
@Override public String getName() { if (!isNamed()) { return PATH_PARAM_NAME_PREFIX + getPosition(); } return super.getName(); }
@Override public String getName() { if (!isNamed()) { return PATH_PARAM_NAME_PREFIX + getPosition(); } return super.getName(); }
@Override public String getName() { if (!isNamed()) { return PATH_PARAM_NAME_PREFIX + getPosition(); } return super.getName(); }
/** * Build a Pretty URL for the given UrlMapping and parameters. * * @since 3.2.0 */ public String build(final UrlMapping mapping, final boolean encodeUrl, final RequestParameter... parameters) { List<UIParameter> list = new ArrayList<UIParameter>(); if(parameters != null) { for (RequestParameter param : parameters) { UIParameter p = new UIParameter(); if (param != null) { p.setValue(param.getName()); p.setValue(param.getValue()); } list.add(p); } } return build(mapping, false, list); }
/** * Build a Pretty URL for the given UrlMapping and parameters. * * @since 3.2.0 */ public String build(final UrlMapping mapping, final boolean encodeUrl, final RequestParameter... parameters) { List<UIParameter> list = new ArrayList<UIParameter>(); if(parameters != null) { for (RequestParameter param : parameters) { UIParameter p = new UIParameter(); if (param != null) { p.setValue(param.getName()); p.setValue(param.getValue()); } list.add(p); } } return build(mapping, false, list); }
/** * Build a Pretty URL for the given UrlMapping and parameters. * * @since 3.2.0 */ public String build(final UrlMapping mapping, final boolean encodeUrl, final RequestParameter... parameters) { List<UIParameter> list = new ArrayList<UIParameter>(); if(parameters != null) { for (RequestParameter param : parameters) { UIParameter p = new UIParameter(); if (param != null) { p.setValue(param.getName()); p.setValue(param.getValue()); } list.add(p); } } return build(mapping, false, list); }
/** * Build a Pretty URL for the given UrlMapping and parameters. * * @since 3.2.0 */ public String build(final UrlMapping mapping, final boolean encodeUrl, final RequestParameter... parameters) { List<UIParameter> list = new ArrayList<UIParameter>(); if(parameters != null) { for (RequestParameter param : parameters) { UIParameter p = new UIParameter(); if (param != null) { p.setValue(param.getName()); p.setValue(param.getValue()); } list.add(p); } } return build(mapping, false, list); }