/** * Calculates the md5 on a payload, replacing as necessary. */ public static <T extends PayloadEnclosing> T calculateMD5(T payloadEnclosing) throws IOException { checkNotNull(payloadEnclosing, "payloadEnclosing"); Payload newPayload = calculateMD5(payloadEnclosing.getPayload()); if (newPayload != payloadEnclosing.getPayload()) payloadEnclosing.setPayload(newPayload); return payloadEnclosing; } }
/** * Calculates the md5 on a payload, replacing as necessary. */ public static <T extends PayloadEnclosing> T calculateMD5(T payloadEnclosing) throws IOException { checkNotNull(payloadEnclosing, "payloadEnclosing"); Payload newPayload = calculateMD5(payloadEnclosing.getPayload()); if (newPayload != payloadEnclosing.getPayload()) payloadEnclosing.setPayload(newPayload); return payloadEnclosing; } }
/** * Calculates the md5 on a payload, replacing as necessary. */ public static <T extends PayloadEnclosing> T calculateMD5(T payloadEnclosing) throws IOException { checkNotNull(payloadEnclosing, "payloadEnclosing"); Payload newPayload = calculateMD5(payloadEnclosing.getPayload()); if (newPayload != payloadEnclosing.getPayload()) payloadEnclosing.setPayload(newPayload); return payloadEnclosing; } }
public void input(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload = newPayload(input(oldContent.getInput())); copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void input(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload = newPayload(input(oldContent.getInput())); copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void input(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload = newPayload(input(oldContent.getInput())); copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void output(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload; try { wiredPayload = newPayload(output(oldContent.getRawContent())); } catch (UnsupportedOperationException e) { wiredPayload = newPayload(output(oldContent.getInput())); } copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void output(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload; try { wiredPayload = newPayload(output(oldContent.getRawContent())); } catch (UnsupportedOperationException e) { wiredPayload = newPayload(output(oldContent.getInput())); } copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void output(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload; try { wiredPayload = newPayload(output(oldContent.getRawContent())); } catch (UnsupportedOperationException e) { wiredPayload = newPayload(output(oldContent.getInput())); } copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
/** * Content stream may need to be read. However, we should always close the http stream. * * @throws IOException */ public static byte[] closeClientButKeepContentStream(PayloadEnclosing response) { byte[] returnVal = toByteArrayOrNull(response); if (returnVal != null && !response.getPayload().isRepeatable()) { Payload newPayload = Payloads.newByteArrayPayload(returnVal); MutableContentMetadata fromMd = response.getPayload().getContentMetadata(); MutableContentMetadata toMd = newPayload.getContentMetadata(); copy(fromMd, toMd); response.setPayload(newPayload); } return returnVal; }
/** * Content stream may need to be read. However, we should always close the http stream. * * @throws IOException */ public static byte[] closeClientButKeepContentStream(PayloadEnclosing response) { byte[] returnVal = toByteArrayOrNull(response); if (returnVal != null && !response.getPayload().isRepeatable()) { Payload newPayload = Payloads.newByteArrayPayload(returnVal); MutableContentMetadata fromMd = response.getPayload().getContentMetadata(); MutableContentMetadata toMd = newPayload.getContentMetadata(); copy(fromMd, toMd); response.setPayload(newPayload); } return returnVal; }
public void multipartUpload() throws Exception { server.enqueue(jsonResponse("/object_get.json")); PayloadEnclosing p = new PayloadEnclosingImpl(); String testPayload = "this is a test payload for upload!"; p.setPayload(testPayload.getBytes()); ObjectTemplate template = new ObjectTemplate().name("file_name").size((long) testPayload.length()).crc32c("crc32c").contentType(MediaType.ANY_TEXT_TYPE); assertEquals(objectApi().multipartUpload("bucket_name", template, p.getPayload()), new ParseGoogleCloudStorageObject().expected()); RecordedRequest request = assertSent(server, "POST", "/upload/storage/v1/b/bucket_name/o?uploadType=multipart", null); assertTrue(new String(request.getBody(), UTF_8).contains(testPayload)); assertTrue(new String(request.getBody(), UTF_8).contains(testPayload)); //TODO: this should be a more robust assertion about the formatting of the payload }
/** * Content stream may need to be read. However, we should always close the http stream. * * @throws IOException */ public static byte[] closeClientButKeepContentStream(PayloadEnclosing response) { byte[] returnVal = toByteArrayOrNull(response); if (returnVal != null && !response.getPayload().isRepeatable()) { Payload newPayload = Payloads.newByteArrayPayload(returnVal); MutableContentMetadata fromMd = response.getPayload().getContentMetadata(); MutableContentMetadata toMd = newPayload.getContentMetadata(); copy(fromMd, toMd); response.setPayload(newPayload); } return returnVal; }
/** * Content stream may need to be read. However, we should always close the http stream. * * @throws IOException */ public static byte[] closeClientButKeepContentStream(PayloadEnclosing response) { byte[] returnVal = toByteArrayOrNull(response); if (returnVal != null && !response.getPayload().isRepeatable()) { Payload newPayload = Payloads.newByteArrayPayload(returnVal); MutableContentMetadata fromMd = response.getPayload().getContentMetadata(); MutableContentMetadata toMd = newPayload.getContentMetadata(); copy(fromMd, toMd); response.setPayload(newPayload); } return returnVal; }
/** * Content stream may need to be read. However, we should always close the http stream. * * @throws IOException */ public static byte[] closeClientButKeepContentStream(PayloadEnclosing response) { byte[] returnVal = toByteArrayOrNull(response); if (returnVal != null && !response.getPayload().isRepeatable()) { Payload newPayload = Payloads.newByteArrayPayload(returnVal); MutableContentMetadata fromMd = response.getPayload().getContentMetadata(); MutableContentMetadata toMd = newPayload.getContentMetadata(); copy(fromMd, toMd); response.setPayload(newPayload); } return returnVal; }
/** * Content stream may need to be read. However, we should always close the http stream. * * @throws IOException */ public static byte[] closeClientButKeepContentStream(PayloadEnclosing response) { byte[] returnVal = toByteArrayOrNull(response); if (returnVal != null && !response.getPayload().isRepeatable()) { Payload newPayload = Payloads.newByteSourcePayload(ByteSource.wrap(returnVal)); MutableContentMetadata fromMd = response.getPayload().getContentMetadata(); MutableContentMetadata toMd = newPayload.getContentMetadata(); copy(fromMd, toMd); response.setPayload(newPayload); } return returnVal; }
public void input(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload; if (!oldContent.isSensitive() || isLogSensitiveInformation()) { wiredPayload = newPayload(input(oldContent.getInput())); } else { wiredPayload = newPayload(oldContent.getInput()); } wiredPayload.setSensitive(oldContent.isSensitive()); copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void input(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload; if (!oldContent.isSensitive() || isLogSensitiveInformation()) { wiredPayload = newPayload(input(oldContent.getInput())); } else { wiredPayload = newPayload(oldContent.getInput()); } wiredPayload.setSensitive(oldContent.isSensitive()); copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void input(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload; if (!oldContent.isSensitive() || isLogSensitiveInformation()) { wiredPayload = newPayload(input(oldContent.getInput())); } else { wiredPayload = newPayload(oldContent.getInput()); } wiredPayload.setSensitive(oldContent.isSensitive()); copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public void simpleUpload() throws Exception { server.enqueue(jsonResponse("/object_get.json")); PayloadEnclosing p = new PayloadEnclosingImpl(); String testPayload = "this is a test payload for upload!"; p.setPayload(testPayload.getBytes()); InsertObjectOptions options = new InsertObjectOptions() .name("new_object") .predefinedAcl(PredefinedAcl.PUBLIC_READ_WRITE); assertEquals(objectApi().simpleUpload("bucket_name", "text/plain", p.getPayload().getContentMetadata().getContentLength(), p.getPayload(), options), new ParseGoogleCloudStorageObject().expected()); RecordedRequest request = assertSent(server, "POST", "/upload/storage/v1/b/bucket_name/o" + "?uploadType=media&name=new_object&predefinedAcl=publicReadWrite", null); assertEquals(request.getHeader("Content-Type"), "text/plain"); assertEquals(new String(request.getBody(), UTF_8), testPayload); }