for (Map.Entry<String, String> entry : canonicalizedHeaders.entries()) { builder.append(entry.getKey()).append(':') .append(entry.getValue()).append('\n');
@VisibleForTesting void appendAmzHeaders(SortedSetMultimap<String, String> canonicalizedHeaders, StringBuilder toSign) { for (Entry<String, String> header : canonicalizedHeaders.entries()) { String key = header.getKey(); if (key.startsWith("x-" + headerTag + "-")) { toSign.append(String.format("%s:%s\n", key.toLowerCase(), header.getValue())); } } }
@VisibleForTesting void appendAmzHeaders(SortedSetMultimap<String, String> canonicalizedHeaders, StringBuilder toSign) { for (Map.Entry<String, String> header : canonicalizedHeaders.entries()) { String key = header.getKey(); if (key.startsWith("x-" + headerTag + "-")) { toSign.append(String.format("%s:%s\n", key.toLowerCase(), header.getValue())); } } }
@VisibleForTesting void appendAmzHeaders(SortedSetMultimap<String, String> canonicalizedHeaders, StringBuilder toSign) { for (Map.Entry<String, String> header : canonicalizedHeaders.entries()) { String key = header.getKey(); if (key.startsWith("x-" + headerTag + "-")) { toSign.append(String.format("%s:%s\n", key.toLowerCase(), header.getValue())); } } }
@VisibleForTesting void appendAmzHeaders(SortedSetMultimap<String, String> canonicalizedHeaders, StringBuilder toSign) { for (Entry<String, String> header : canonicalizedHeaders.entries()) { String key = header.getKey(); if (key.startsWith("x-" + headerTag + "-")) { toSign.append(String.format("%s:%s\n", key.toLowerCase(), header.getValue())); } } }
@VisibleForTesting void appendAmzHeaders(SortedSetMultimap<String, String> canonicalizedHeaders, StringBuilder toSign) { for (Map.Entry<String, String> header : canonicalizedHeaders.entries()) { String key = header.getKey(); if (key.startsWith("x-" + headerTag + "-")) { toSign.append(String.format("%s:%s\n", key.toLowerCase(), header.getValue())); } } }
/** * Return an ordered Map where the order of entries is determined by the natural ordering of the value type. */ public static Map<String,Double> sortMapReversedByValue(Map<String,Double> in) { @SuppressWarnings("unchecked") SortedSetMultimap<Double,String> treeMap = TreeMultimap.create(new ReverseComparator(doubleComparator), stringComparator); for(Map.Entry<String,Double> e: in.entrySet()) { treeMap.put(e.getValue(), e.getKey()); } Map<String,Double> sorted = new LinkedHashMap<String,Double>(); for(Map.Entry<Double,String> e: treeMap.entries()) { sorted.put(e.getValue(), e.getKey()); } return sorted; }
for (Map.Entry<String, String> entry : canonicalizedHeaders.entries()) { builder.append(entry.getKey()).append(':') .append(entry.getValue()).append('\n');
public static String sortAndConcatHeadersIntoString(Multimap<String, String> headers) { StringBuilder buffer = new StringBuilder(); SortedSetMultimap<String, String> sortedMap = TreeMultimap.create(); sortedMap.putAll(headers); for (Entry<String, String> header : sortedMap.entries()) { if (header.getKey() != null) buffer.append(String.format("%s: %s\n", header.getKey(), header.getValue())); } return buffer.toString(); }
for (Map.Entry<String, String> entry : canonicalizedHeaders.entries()) { builder.append(entry.getKey()).append(':') .append(entry.getValue()).append('\n');
public static String sortAndConcatHeadersIntoString(Multimap<String, String> headers) { StringBuilder buffer = new StringBuilder(); SortedSetMultimap<String, String> sortedMap = TreeMultimap.create(); sortedMap.putAll(headers); for (Entry<String, String> header : sortedMap.entries()) { if (header.getKey() != null) buffer.append(String.format("%s: %s\n", header.getKey(), header.getValue())); } return buffer.toString(); }