public void testSynchronizedSortedSetMultimap() { SortedSetMultimap<String, Integer> multimap = Multimaps.synchronizedSortedSetMultimap(TreeMultimap.<String, Integer>create()); multimap.putAll("foo", Arrays.asList(3, -1, 2, 4, 1)); multimap.putAll("bar", Arrays.asList(1, 2, 3, 1)); assertThat(multimap.removeAll("foo")).containsExactly(-1, 1, 2, 3, 4).inOrder(); assertFalse(multimap.containsKey("foo")); assertThat(multimap.replaceValues("bar", Arrays.asList(6, 5))) .containsExactly(1, 2, 3) .inOrder(); assertThat(multimap.get("bar")).containsExactly(5, 6).inOrder(); }
} else { if (!bothDateHeader) { if (canonicalizedHeaders.containsKey("x-amz-date")) { builder.append(""); } else { if (!canonicalizedHeaders.containsKey("x-amz-date")) { builder.append(request.getHeader("x-amz-date")); } else {
if (expires != null) { builder.append(expires); } else if (!canonicalizedHeaders.containsKey("x-amz-date")) { builder.append(request.getHeader(HttpHeaders.DATE));
} else { if (!bothDateHeader) { if (canonicalizedHeaders.containsKey("x-amz-date")) { builder.append(""); } else { if (!canonicalizedHeaders.containsKey("x-amz-date")) { builder.append(request.getHeader("x-amz-date")); } else {
public String createStringToSign(HttpRequest request) { utils.logRequest(signatureLog, request, ">>"); SortedSetMultimap<String, String> canonicalizedHeaders = TreeMultimap.create(); StringBuilder buffer = new StringBuilder(); // re-sign the request appendMethod(request, buffer); appendPayloadMetadata(request, buffer); appendHttpHeaders(request, canonicalizedHeaders); // Remove default date timestamp if "x-amz-date" is set. if (canonicalizedHeaders.containsKey("x-" + headerTag + "-date")) { canonicalizedHeaders.removeAll("date"); } appendAmzHeaders(canonicalizedHeaders, buffer); appendBucketName(request, buffer); appendUriPath(request, buffer); if (signatureWire.enabled()) signatureWire.output(buffer.toString()); return buffer.toString(); }
public String createStringToSign(HttpRequest request) { utils.logRequest(signatureLog, request, ">>"); SortedSetMultimap<String, String> canonicalizedHeaders = TreeMultimap.create(); StringBuilder buffer = new StringBuilder(); // re-sign the request appendMethod(request, buffer); appendPayloadMetadata(request, buffer); appendHttpHeaders(request, canonicalizedHeaders); // Remove default date timestamp if "x-amz-date" is set. if (canonicalizedHeaders.containsKey("x-" + headerTag + "-date")) { canonicalizedHeaders.removeAll("date"); } appendAmzHeaders(canonicalizedHeaders, buffer); appendBucketName(request, buffer); appendUriPath(request, buffer); if (signatureWire.enabled()) signatureWire.output(buffer.toString()); return buffer.toString(); }
public String createStringToSign(HttpRequest request) { utils.logRequest(signatureLog, request, ">>"); SortedSetMultimap<String, String> canonicalizedHeaders = TreeMultimap.create(); StringBuilder buffer = new StringBuilder(); // re-sign the request appendMethod(request, buffer); appendPayloadMetadata(request, buffer); appendHttpHeaders(request, canonicalizedHeaders); // Remove default date timestamp if "x-amz-date" is set. if (canonicalizedHeaders.containsKey("x-" + headerTag + "-date")) { canonicalizedHeaders.removeAll("date"); } appendAmzHeaders(canonicalizedHeaders, buffer); appendBucketName(request, buffer); appendUriPath(request, buffer); if (signatureWire.enabled()) { signatureWire.output(buffer.toString()); } return buffer.toString(); }
public String createStringToSign(HttpRequest request) { utils.logRequest(signatureLog, request, ">>"); SortedSetMultimap<String, String> canonicalizedHeaders = TreeMultimap.create(); StringBuilder buffer = new StringBuilder(); // re-sign the request appendMethod(request, buffer); appendPayloadMetadata(request, buffer); appendHttpHeaders(request, canonicalizedHeaders); // Remove default date timestamp if "x-amz-date" is set. if (canonicalizedHeaders.containsKey("x-" + headerTag + "-date")) { canonicalizedHeaders.removeAll("date"); } appendAmzHeaders(canonicalizedHeaders, buffer); appendBucketName(request, buffer); appendUriPath(request, buffer); if (signatureWire.enabled()) { signatureWire.output(buffer.toString()); } return buffer.toString(); }
public String createStringToSign(HttpRequest request) { utils.logRequest(signatureLog, request, ">>"); SortedSetMultimap<String, String> canonicalizedHeaders = TreeMultimap.create(); StringBuilder buffer = new StringBuilder(); // re-sign the request appendMethod(request, buffer); appendPayloadMetadata(request, buffer); appendHttpHeaders(request, canonicalizedHeaders); // Remove default date timestamp if "x-amz-date" is set. if (canonicalizedHeaders.containsKey("x-" + headerTag + "-date")) { canonicalizedHeaders.removeAll("date"); } appendAmzHeaders(canonicalizedHeaders, buffer); appendBucketName(request, buffer); appendUriPath(request, buffer); if (signatureWire.enabled()) { signatureWire.output(buffer.toString()); } return buffer.toString(); }
public void testSynchronizedSortedSetMultimap() { SortedSetMultimap<String, Integer> multimap = Multimaps.synchronizedSortedSetMultimap( TreeMultimap.<String, Integer>create()); multimap.putAll("foo", Arrays.asList(3, -1, 2, 4, 1)); multimap.putAll("bar", Arrays.asList(1, 2, 3, 1)); assertThat(multimap.removeAll("foo")).containsExactly(-1, 1, 2, 3, 4).inOrder(); assertFalse(multimap.containsKey("foo")); assertThat(multimap.replaceValues("bar", Arrays.asList(6, 5))) .containsExactly(1, 2, 3).inOrder(); assertThat(multimap.get("bar")).containsExactly(5, 6).inOrder(); }