@Override public byte[] getContentMD5() { return delegate.getContentMD5(); }
@Override protected HttpUriRequest convert(HttpRequest request) throws IOException { HttpUriRequest returnVal = apacheHCUtils.convertToApacheRequest(request); if (request.getPayload() != null && request.getPayload().getContentMetadata().getContentMD5() != null) { String md5 = base64().encode(request.getPayload().getContentMetadata().getContentMD5AsHashCode().asBytes()); returnVal.addHeader("Content-MD5", md5); } if (!returnVal.containsHeader(HttpHeaders.USER_AGENT)) { returnVal.addHeader(HttpHeaders.USER_AGENT, userAgent); } return returnVal; }
/** @deprecated use {@link #getContentMD5AsHashCode()} instead. */ @Deprecated @Override public byte[] getContentMD5() { return delegate.getContentMD5(); }
@Override protected HttpUriRequest convert(HttpRequest request) throws IOException { HttpUriRequest returnVal = apacheHCUtils.convertToApacheRequest(request); if (request.getPayload() != null && request.getPayload().getContentMetadata().getContentMD5() != null) { String md5 = base64().encode(request.getPayload().getContentMetadata().getContentMD5AsHashCode().asBytes()); returnVal.addHeader("Content-MD5", md5); } if (!returnVal.containsHeader(HttpHeaders.USER_AGENT)) { returnVal.addHeader(HttpHeaders.USER_AGENT, userAgent); } return returnVal; }
/** @deprecated use {@link #getContentMD5AsHashCode()} instead. */ @Deprecated @Override public byte[] getContentMD5() { return delegate.getContentMD5(); }
/** @deprecated use {@link #getContentMD5AsHashCode()} instead. */ @Deprecated @Override public byte[] getContentMD5() { return delegate.getContentMD5(); }
/** @deprecated use {@link #getContentMD5AsHashCode()} instead. */ @Deprecated @Override public byte[] getContentMD5() { return delegate.getContentMD5(); }
@Override public String putBlob(final String containerName, final Blob blob) throws IOException { Blob newBlob = createUpdatedCopyOfBlobInContainer(containerName, blob); Map<String, Blob> map = containerToBlobs.get(containerName); map.put(newBlob.getMetadata().getName(), newBlob); Payloads.calculateMD5(newBlob); return base16().lowerCase().encode(newBlob.getPayload().getContentMetadata().getContentMD5()); }
@Override public String putBlob(final String containerName, final Blob blob) throws IOException { Blob newBlob = createUpdatedCopyOfBlobInContainer(containerName, blob); Map<String, Blob> map = containerToBlobs.get(containerName); map.put(newBlob.getMetadata().getName(), newBlob); Payloads.calculateMD5(newBlob); return base16().lowerCase().encode(newBlob.getPayload().getContentMetadata().getContentMD5()); }
@Override protected HttpUriRequest convert(HttpRequest request) throws IOException { HttpUriRequest returnVal = apacheHCUtils.convertToApacheRequest(request); if (request.getPayload() != null && request.getPayload().getContentMetadata().getContentMD5() != null) { String md5 = base64().encode(ByteStreams.hash(request.getPayload(), md5()).asBytes()); returnVal.addHeader("Content-MD5", md5); } return returnVal; }
private void appendPayloadMetadata(HttpRequest request, StringBuilder buffer) { buffer.append( HttpUtils.nullToEmpty(request.getPayload() == null ? null : request.getPayload().getContentMetadata() .getContentMD5())).append("\n"); buffer.append( Strings.nullToEmpty(request.getPayload() == null ? null : request.getPayload().getContentMetadata() .getContentType())).append("\n"); }
@Override public String putBlob(final String containerName, final Blob blob) throws IOException { Blob newBlob = createUpdatedCopyOfBlobInContainer(containerName, blob); Map<String, Blob> map = containerToBlobs.get(containerName); map.put(newBlob.getMetadata().getName(), newBlob); Payloads.calculateMD5(newBlob); return base16().lowerCase().encode(newBlob.getPayload().getContentMetadata().getContentMD5()); }
@Override protected HttpUriRequest convert(HttpRequest request) throws IOException { HttpUriRequest returnVal = apacheHCUtils.convertToApacheRequest(request); if (request.getPayload() != null && request.getPayload().getContentMetadata().getContentMD5() != null){ String md5 = base64().encode(asByteSource(request.getPayload().getInput()).hash(md5()).asBytes()); returnVal.addHeader("Content-MD5", md5); } return returnVal; }
private void appendPayloadMetadata(HttpRequest request, StringBuilder buffer) { buffer.append(utils.valueOrEmpty(request.getPayload() == null ? null : request.getPayload().getContentMetadata().getContentMD5())) .append("\n"); buffer.append(utils.valueOrEmpty(request.getPayload() == null ? null : request.getPayload().getContentMetadata().getContentType())) .append("\n"); }
void appendPayloadMetadata(HttpRequest request, StringBuilder buffer) { buffer.append( utils.valueOrEmpty(request.getPayload() == null ? null : request.getPayload().getContentMetadata() .getContentMD5())).append("\n"); buffer.append( utils.valueOrEmpty(request.getPayload() == null ? null : request.getPayload().getContentMetadata() .getContentType())).append("\n"); }
public void testSignPutBlobWithGenerate() throws ArrayIndexOutOfBoundsException, SecurityException, IllegalArgumentException, NoSuchMethodException, IOException { Blob blob = blobFactory.get().name(blobName).payload("foo").calculateMD5().contentType("text/plain").build(); byte[] md5 = new byte[] { -84, -67, 24, -37, 76, -62, -8, 92, -19, -17, 101, 79, -52, -60, -92, -40 }; assertEquals(blob.getPayload().getContentMetadata().getContentMD5(), md5); HttpRequest request = signer.signPutBlob(containerName, blob); assertRequestLineEquals(request, "PUT " + fullUrl + " HTTP/1.1"); assertNonPayloadHeadersEqual( request, "Authorization: Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==\nContent-Length: 3\nContent-MD5: rL0Y20zC+Fzt72VPzMSk2A==\nContent-Type: text/plain\n"); assertContentHeadersEqual(request, "text/plain", null, null, null, 3L, md5, null); assertEquals(request.getFilters().size(), 0); }
public void testSignPutBlob() throws ArrayIndexOutOfBoundsException, SecurityException, IllegalArgumentException, NoSuchMethodException, IOException { Blob blob = blobFactory.get().name(blobName).forSigning().contentLength(2l).contentMD5(new byte[] { 0, 2, 4, 8 }) .contentType("text/plain").build(); assertEquals(blob.getPayload().getContentMetadata().getContentMD5(), new byte[] { 0, 2, 4, 8 }); HttpRequest request = signer.signPutBlob(containerName, blob); assertRequestLineEquals(request, "PUT " + fullUrl + " HTTP/1.1"); assertNonPayloadHeadersEqual( request, "Authorization: Basic aWRlbnRpdHk6Y3JlZGVudGlhbA==\nContent-Length: 2\nContent-MD5: AAIECA==\nContent-Type: text/plain\n"); assertContentHeadersEqual(request, "text/plain", null, null, null, 2L, new byte[] { 0, 2, 4, 8 }, null); assertEquals(request.getFilters().size(), 0); }
private void copyPayloadMetadata(Payload oldContent, Payload wiredPayload) { MutableContentMetadata oldMd = oldContent.getContentMetadata(); MutableContentMetadata wiredMd = wiredPayload.getContentMetadata(); if (oldMd.getContentLength() != null) wiredMd.setContentLength(oldMd.getContentLength()); wiredMd.setContentType(oldMd.getContentType()); wiredMd.setContentMD5(oldMd.getContentMD5()); wiredMd.setContentDisposition(oldMd.getContentDisposition()); wiredMd.setContentEncoding(oldMd.getContentEncoding()); wiredMd.setContentLanguage(oldMd.getContentLanguage()); wiredMd.setExpires(oldMd.getExpires()); }
private void copyPayloadMetadata(Payload oldContent, Payload wiredPayload) { MutableContentMetadata oldMd = oldContent.getContentMetadata(); MutableContentMetadata wiredMd = wiredPayload.getContentMetadata(); if (oldMd.getContentLength() != null) wiredMd.setContentLength(oldMd.getContentLength()); wiredMd.setContentType(oldMd.getContentType()); wiredMd.setContentMD5(oldMd.getContentMD5()); wiredMd.setContentDisposition(oldMd.getContentDisposition()); wiredMd.setContentEncoding(oldMd.getContentEncoding()); wiredMd.setContentLanguage(oldMd.getContentLanguage()); wiredMd.setExpires(oldMd.getExpires()); }
private void copyPayloadMetadata(Payload oldContent, Payload wiredPayload) { MutableContentMetadata oldMd = oldContent.getContentMetadata(); MutableContentMetadata wiredMd = wiredPayload.getContentMetadata(); if (oldMd.getContentLength() != null) wiredMd.setContentLength(oldMd.getContentLength()); wiredMd.setContentType(oldMd.getContentType()); wiredMd.setContentMD5(oldMd.getContentMD5()); wiredMd.setContentDisposition(oldMd.getContentDisposition()); wiredMd.setContentEncoding(oldMd.getContentEncoding()); wiredMd.setContentLanguage(oldMd.getContentLanguage()); wiredMd.setExpires(oldMd.getExpires()); }