protected void addETagTo(HttpResponse from, MutableBlobMetadata metadata) { String eTag = from.getFirstHeaderOrNull(HttpHeaders.ETAG); if (metadata.getETag() == null && eTag != null) { metadata.setETag(eTag); } }
protected void addETagTo(HttpResponse from, MutableBlobMetadata metadata) { String eTag = from.getFirstHeaderOrNull(HttpHeaders.ETAG); if (metadata.getETag() == null && eTag != null) { metadata.setETag(eTag); } }
protected void addETagTo(HttpResponse from, MutableBlobMetadata metadata) { String eTag = from.getFirstHeaderOrNull(HttpHeaders.ETAG); if (metadata.getETag() == null && eTag != null) { metadata.setETag(eTag); } }
protected void addETagTo(HttpResponse from, MutableBlobMetadata metadata) { String eTag = from.getFirstHeaderOrNull(HttpHeaders.ETAG); if (metadata.getETag() == null && eTag != null) { metadata.setETag(eTag); } }
protected void addETagTo(HttpResponse from, MutableBlobMetadata metadata) { String eTag = from.getFirstHeaderOrNull(HttpHeaders.ETAG); if (metadata.getETag() == null && eTag != null) { metadata.setETag(eTag); } }
protected void addETagTo(HttpResponse from, MutableBlobMetadata metadata) { String eTag = from.getFirstHeaderOrNull(HttpHeaders.ETAG); if (metadata.getETag() == null && eTag != null) { metadata.setETag(eTag); } }
protected void addETagTo(HttpResponse from, MutableBlobMetadata metadata) { String eTag = from.getFirstHeaderOrNull(HttpHeaders.ETAG); if (metadata.getETag() == null && eTag != null) { metadata.setETag(eTag); } }
@Override protected void checkMPUParts(Blob blob, List<MultipartPart> partsList) { assertThat(blob.getMetadata().getETag()).endsWith(String.format("-%d\"", partsList.size())); Hasher eTagHasher = Hashing.md5().newHasher(); for (MultipartPart part : partsList) { eTagHasher.putBytes(BaseEncoding.base16().lowerCase().decode(part.partETag())); } String expectedETag = new StringBuilder("\"") .append(eTagHasher.hash()) .append("-") .append(partsList.size()) .append("\"") .toString(); assertThat(blob.getMetadata().getETag()).isEqualTo(expectedETag); }
@Test public void testAddETagTo() { HttpResponse from = HttpResponse.builder() .statusCode(200).message("ok") .payload("") .addHeader(HttpHeaders.ETAG, "0xfeb").build(); MutableBlobMetadata metadata = blobMetadataProvider.get(); parser.addETagTo(from, metadata); assertEquals(metadata.getETag(), "0xfeb"); }
@Test public void testAddETagTo() { HttpResponse from = HttpResponse.builder() .statusCode(200).message("ok") .payload("") .addHeader(HttpHeaders.ETAG, "0xfeb").build(); MutableBlobMetadata metadata = blobMetadataProvider.get(); parser.addETagTo(from, metadata); assertEquals(metadata.getETag(), "0xfeb"); }
Path tmpPath = tmpFile.toPath(); boolean isMpu = false; if (blob.getMetadata() != null && blob.getMetadata().getETag() != null) isMpu = MPU_ETAG_FORMAT.matcher(blob.getMetadata().getETag()).matches(); InputStream inputStream = null; byte[] eTag = null; if (isMpu) { inputStream = payload.openStream(); eTag = blob.getMetadata().getETag().getBytes(); } else { inputStream = new HashingInputStream(Hashing.md5(), payload.openStream());
contentLength += blobPart.getMetadata().getContentMetadata().getContentLength(); blobs.add(blobPart); md5Hasher.putBytes(BaseEncoding.base16().lowerCase().decode(blobPart.getMetadata().getETag()));
Blob object = source.get(sourceObject); if (options.getIfMatch() != null) { if (!object.getMetadata().getETag().equals(options.getIfMatch())) return immediateFailedFuture(LocalAsyncBlobStore.returnResponseException(412)); if (object.getMetadata().getETag().equals(options.getIfNoneMatch())) return immediateFailedFuture(LocalAsyncBlobStore.returnResponseException(412));
String eTag = blob.getMetadata().getETag(); if (eTag != null) { eTag = maybeQuoteETag(eTag);
String eTag = blob.getMetadata().getETag(); if (eTag != null) { eTag = maybeQuoteETag(eTag);
String eTag = blob.getMetadata().getETag(); if (eTag != null) { eTag = maybeQuoteETag(eTag);
String eTag = blob.getMetadata().getETag(); if (eTag != null) { eTag = maybeQuoteETag(eTag);
String eTag = blob.getMetadata().getETag(); if (eTag != null) { eTag = maybeQuoteETag(eTag);
String eTag = blob.getMetadata().getETag(); if (eTag != null) { eTag = maybeQuoteETag(eTag);