public void setGlobalRoles(String roles) { globalRoles = Arrays.asList(StringUtils.split(roles, " ")); }
public void setGlobalRoles(String roles) { globalRoles = Arrays.asList(StringUtils.split(roles, " ")); }
private static Map<String, List<String>> parseRolesMap(Map<String, String> rolesMap) { Map<String, List<String>> map = new HashMap<String, List<String>>(); for (Map.Entry<String, String> entry : rolesMap.entrySet()) { map.put(entry.getKey(), Arrays.asList(StringUtils.split(entry.getValue(), " "))); } return map; } }
private static Map<String, List<String>> parseRolesMap(Map<String, String> rolesMap) { Map<String, List<String>> map = new HashMap<String, List<String>>(); for (Map.Entry<String, String> entry : rolesMap.entrySet()) { map.put(entry.getKey(), Arrays.asList(StringUtils.split(entry.getValue(), " "))); } return map; } }
private static List<String> parseAcceptEnc(String acceptEnc) { if (StringUtils.isEmpty(acceptEnc)) { return Collections.emptyList(); } List<String> list = new LinkedList<String>(); String[] values = StringUtils.split(acceptEnc, ","); for (String value : values) { String[] pair = StringUtils.split(value.trim(), ";"); // ignore encoding qualifiers if any for now list.add(pair[0]); } return list; }
protected static List<Pattern> parseListSequence(String values) { if (values != null) { List<Pattern> list = new LinkedList<Pattern>(); String[] pathValues = StringUtils.split(values, " "); for (String value : pathValues) { String theValue = value.trim(); if (theValue.length() > 0) { list.add(Pattern.compile(theValue)); } } return list; } else { return null; } }
public static List<String> getParts(String str, String separator) { List<String> ret = new ArrayList<String>(); List<String> parts = Arrays.asList(split(str, separator)); for (String part : parts) { if (!isEmpty(part)) { ret.add(part); } } return ret; }
public static String getFirstNotEmpty(String str, String separator) { List<String> parts = Arrays.asList(split(str, separator)); for (String part : parts) { if (!isEmpty(part)) { return part; } } return str; }
public static List<String> getParts(String str, String separator) { List<String> ret = new ArrayList<String>(); List<String> parts = Arrays.asList(split(str, separator)); for (String part : parts) { if (!isEmpty(part)) { ret.add(part); } } return ret; }
public static String getFirstNotEmpty(String str, String separator) { List<String> parts = Arrays.asList(split(str, separator)); for (String part : parts) { if (!isEmpty(part)) { return part; } } return str; }
public static List<String> getParts(String str, String separator) { List<String> ret = new ArrayList<String>(); List<String> parts = Arrays.asList(split(str, separator)); for (String part : parts) { if (!isEmpty(part)) { ret.add(part); } } return ret; }
public static String getFirstNotEmpty(String str, String separator) { List<String> parts = Arrays.asList(split(str, separator)); for (String part : parts) { if (!isEmpty(part)) { return part; } } return str; }
private static void addFields(List<String> fields, String token) { int i = token.indexOf('='); if (i != -1) { String f = i == token.length() + 1 ? "" : token.substring(i + 1); if (f.length() < 2 || !f.startsWith("\"") || !f.endsWith("\"")) { return; } else { f = f.length() == 2 ? "" : f.substring(1, f.length() - 1); if (f.length() > 0) { String[] values = StringUtils.split(f, ","); for (String v : values) { fields.add(v.trim()); } } } } }
private static List<String> checkPathSegment(List<String> values, Class<?> type, ParameterType pathParam) { if (pathParam != ParameterType.PATH || !PathSegment.class.isAssignableFrom(type)) { return values; } List<String> newValues = new ArrayList<String>(); for (String v : values) { String[] segments = StringUtils.split(v, "/"); for (String s : segments) { if (s.length() != 0) { newValues.add(s); } } if (v.endsWith("/")) { newValues.add(""); } } return newValues; } //
private String[] getTokens(String c) { if (c.contains("\"")) { List<String> values = new ArrayList<String>(4); Matcher m = COMPLEX_HEADER_PATTERN.matcher(c); while (m.find()) { String val = m.group().trim(); if (val.length() > 0) { values.add(val); } } return values.toArray(new String[values.size()]); } else { String separator = getSeparator(); return StringUtils.split(c, separator); } }
protected void setSchemasLocations(JAXRSServerFactoryBean bean, ServletConfig servletConfig) { String schemas = servletConfig.getInitParameter(SCHEMAS_PARAM); if (schemas == null) { return; } String[] locations = StringUtils.split(schemas, " "); List<String> list = new ArrayList<String>(); for (String loc : locations) { String theLoc = loc.trim(); if (theLoc.length() != 0) { list.add(theLoc); } } if (list.size() > 0) { bean.setSchemaLocations(list); } }
public void updated(@SuppressWarnings("rawtypes") Dictionary properties) throws ConfigurationException { if (properties == null) { return; } Dictionary<String, String> p = CastUtils.cast(properties); String names = (String)properties.get(PROPERTY_PREFIX + ".names"); String[] nameAr = StringUtils.split(names, ","); for (String name : nameAr) { updateQueue(name.trim(), p); } }
public void updated(@SuppressWarnings("rawtypes") Dictionary properties) throws ConfigurationException { if (properties == null) { return; } Dictionary<String, String> p = CastUtils.cast(properties); String names = (String)properties.get(PROPERTY_PREFIX + ".names"); String[] nameAr = StringUtils.split(names, ","); for (String name : nameAr) { updateQueue(name.trim(), p); } }
public static List<PathSegment> getPathSegments(String thePath, boolean decode, boolean ignoreLastSlash) { String[] segments = StringUtils.split(thePath, "/"); List<PathSegment> theList = new ArrayList<PathSegment>(); for (String path : segments) { if (!StringUtils.isEmpty(path)) { theList.add(new PathSegmentImpl(path, decode)); } } int len = thePath.length(); if (len > 0 && thePath.charAt(len - 1) == '/') { String value = ignoreLastSlash ? "" : "/"; theList.add(new PathSegmentImpl(value, false)); } return theList; }
protected List<?> getProviders(ServletConfig servletConfig, String splitChar) throws ServletException { String providersList = servletConfig.getInitParameter(PROVIDERS_PARAM); if (providersList == null) { return Collections.EMPTY_LIST; } String[] classNames = StringUtils.split(providersList, splitChar); List<Object> providers = new ArrayList<Object>(); for (String cName : classNames) { Map<String, List<String>> props = new HashMap<String, List<String>>(); String theName = getClassNameAndProperties(cName, props); if (theName.length() != 0) { Class<?> cls = loadClass(theName); providers.add(createSingletonInstance(cls, props, servletConfig)); } } return providers; }