/** * Returns a list of strings from the specified name using the specified delimiter. * * @param name * @param delimiter * @return list of strings */ public List<String> getStrings(String name, String delimiter) { String value = getString(name, null); if (StringUtils.isNullOrEmpty(value)) { return Collections.emptyList(); } value = value.trim(); // to handles cases where value is specified like [a,b, c] if (value.startsWith("[") && value.endsWith("]")) { value = value.substring(1, value.length() - 1); } return StringUtils.getList(value, delimiter); }
if (!StringUtils.isNullOrEmpty(include)) { List<String> names = StringUtils.getList(include, DEFAULT_LIST_DELIMITER); for (String name : names) { if (StringUtils.isNullOrEmpty(name)) {
public List<String> toList(List<String> defaultValue) { if (isNull() || (values.length == 1 && StringUtils.isNullOrEmpty(values[0]))) { return defaultValue; } if (values.length == 1) { String tmp = values[0]; tmp = StringUtils.removeStart(tmp, "["); tmp = StringUtils.removeEnd(tmp, "]"); return StringUtils.getList(tmp, "(,|\\|)"); } return Arrays.asList(values); }