public static Map<String, List<String>> joinAll(Map<String, Map<String, String>> map, String separator) { if (map == null) { return null; } Map<String, List<String>> result = new HashMap<>(); for (Map.Entry<String, Map<String, String>> entry : map.entrySet()) { result.put(entry.getKey(), join(entry.getValue(), separator)); } return result; }
public static Map<String, List<String>> joinAll(Map<String, Map<String, String>> map, String separator) { if (map == null) { return null; } Map<String, List<String>> result = new HashMap<>(); for (Map.Entry<String, Map<String, String>> entry : map.entrySet()) { result.put(entry.getKey(), join(entry.getValue(), separator)); } return result; }
private static String toParameterString(ConfigItem item) { StringBuilder sb = new StringBuilder(); sb.append("category="); sb.append(Constants.DYNAMIC_CONFIGURATORS_CATEGORY); if (item.getSide() != null) { sb.append("&side="); sb.append(item.getSide()); } Map<String, String> parameters = item.getParameters(); if (CollectionUtils.isEmptyMap(parameters)) { throw new IllegalStateException("Invalid configurator rule, please specify at least one parameter " + "you want to change in the rule."); } parameters.forEach((k, v) -> { sb.append("&"); sb.append(k); sb.append("="); sb.append(v); }); if (CollectionUtils.isNotEmpty(item.getProviderAddresses())) { sb.append("&"); sb.append(Constants.OVERRIDE_PROVIDERS_KEY); sb.append("="); sb.append(CollectionUtils.join(item.getProviderAddresses(), ",")); } return sb.toString(); }
private static String toParameterString(ConfigItem item) { StringBuilder sb = new StringBuilder(); sb.append("category="); sb.append(Constants.DYNAMIC_CONFIGURATORS_CATEGORY); if (item.getSide() != null) { sb.append("&side="); sb.append(item.getSide()); } Map<String, String> parameters = item.getParameters(); if (CollectionUtils.isEmptyMap(parameters)) { throw new IllegalStateException("Invalid configurator rule, please specify at least one parameter " + "you want to change in the rule."); } parameters.forEach((k, v) -> { sb.append("&"); sb.append(k); sb.append("="); sb.append(v); }); if (CollectionUtils.isNotEmpty(item.getProviderAddresses())) { sb.append("&"); sb.append(Constants.OVERRIDE_PROVIDERS_KEY); sb.append("="); sb.append(CollectionUtils.join(item.getProviderAddresses(), ",")); } return sb.toString(); }
public static Map<String, List<String>> joinAll(Map<String, Map<String, String>> map, String separator) { if (map == null) { return null; } Map<String, List<String>> result = new HashMap<>(); for (Map.Entry<String, Map<String, String>> entry : map.entrySet()) { result.put(entry.getKey(), join(entry.getValue(), separator)); } return result; }
public static Map<String, List<String>> joinAll(Map<String, Map<String, String>> map, String separator) { if (map == null) { return null; } Map<String, List<String>> result = new HashMap<>(); for (Map.Entry<String, Map<String, String>> entry : map.entrySet()) { result.put(entry.getKey(), join(entry.getValue(), separator)); } return result; }
private static String toParameterString(ConfigItem item) { StringBuilder sb = new StringBuilder(); sb.append("category="); sb.append(Constants.DYNAMIC_CONFIGURATORS_CATEGORY); if (item.getSide() != null) { sb.append("&side="); sb.append(item.getSide()); } Map<String, String> parameters = item.getParameters(); if (parameters == null || parameters.isEmpty()) { throw new IllegalStateException("Invalid configurator rule, please specify at least one parameter " + "you want to change in the rule."); } parameters.forEach((k, v) -> { sb.append("&"); sb.append(k); sb.append("="); sb.append(v); }); if (CollectionUtils.isNotEmpty(item.getProviderAddresses())) { sb.append("&"); sb.append(Constants.OVERRIDE_PROVIDERS_KEY); sb.append("="); sb.append(CollectionUtils.join(item.getProviderAddresses(), ",")); } return sb.toString(); }
private static String toParameterString(ConfigItem item) { StringBuilder sb = new StringBuilder(); sb.append("category="); sb.append(Constants.DYNAMIC_CONFIGURATORS_CATEGORY); if (item.getSide() != null) { sb.append("&side="); sb.append(item.getSide()); } Map<String, String> parameters = item.getParameters(); if (parameters == null || parameters.isEmpty()) { throw new IllegalStateException("Invalid configurator rule, please specify at least one parameter " + "you want to change in the rule."); } parameters.forEach((k, v) -> { sb.append("&"); sb.append(k); sb.append("="); sb.append(v); }); if (CollectionUtils.isNotEmpty(item.getProviderAddresses())) { sb.append("&"); sb.append(Constants.OVERRIDE_PROVIDERS_KEY); sb.append("="); sb.append(CollectionUtils.join(item.getProviderAddresses(), ",")); } return sb.toString(); }