public static byte[] toByteArrayOrNull(PayloadEnclosing response) { if (response.getPayload() != null) { InputStream input = response.getPayload().getInput(); try { return toByteArray(input); } catch (IOException e) { propagate(e); } finally { closeQuietly(input); } } return null; }
public static byte[] toByteArrayOrNull(PayloadEnclosing response) { if (response.getPayload() != null) { InputStream input = response.getPayload().getInput(); try { return toByteArray(input); } catch (IOException e) { propagate(e); } finally { closeQuietly(input); } } return null; }
/** * 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 static byte[] toByteArrayOrNull(PayloadEnclosing response) { if (response.getPayload() != null) { InputStream input = response.getPayload().getInput(); try { return toByteArray(input); } catch (IOException e) { propagate(e); } finally { closeQuietly(input); } } return null; }
public static byte[] toByteArrayOrNull(PayloadEnclosing response) { if (response.getPayload() != null) { InputStream input = response.getPayload().getInput(); try { return toByteArray(input); } catch (IOException e) { propagate(e); } finally { closeQuietly(input); } } return null; }
public static byte[] toByteArrayOrNull(PayloadEnclosing response) { if (response.getPayload() != null) { InputStream input = response.getPayload().getInput(); try { return toByteArray(input); } catch (IOException e) { propagate(e); } finally { closeQuietly(input); } } return null; }
@Test(groups = "live", dependsOnMethods = "testRewrite") public void testDownload() throws IOException { PayloadEnclosing impl = api().download(BUCKET_NAME, UPLOAD_OBJECT_NAME); ContentMetadata meta = impl.getPayload().getContentMetadata(); assertNotNull(impl); assertNotNull(impl.getPayload()); assertNotNull(meta); assertEquals(meta.getContentType(), "text/plain"); testPayload.getPayload().getContentMetadata().setContentDisposition("attachment"); assertEquals(ByteStreams2.toByteArrayAndClose(impl.getPayload().openStream()), ByteStreams2.toByteArrayAndClose(testPayload.getPayload().openStream())); }
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); }
@Test(groups = "live", dependsOnMethods = "testGetObject") public void testCopyObject() throws IOException { GoogleCloudStorageObject gcsObject = api().copyObject(BUCKET_NAME2, COPIED_OBJECT_NAME, BUCKET_NAME, UPLOAD_OBJECT_NAME); assertNotNull(gcsObject); assertEquals(gcsObject.bucket(), BUCKET_NAME2); assertEquals(gcsObject.name(), COPIED_OBJECT_NAME); assertEquals(gcsObject.contentType(), "text/plain"); // Test for data PayloadEnclosing impl = api().download(BUCKET_NAME2, COPIED_OBJECT_NAME); assertNotNull(impl); assertEquals(ByteStreams2.toByteArrayAndClose(impl.getPayload().openStream()), ByteStreams2.toByteArrayAndClose(testPayload.getPayload().openStream())); }
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); }
public void testPutPayloadEnclosingGenerateMD5() throws Exception { Invokable<?, ?> method = method(TestTransformers.class, "put", PayloadEnclosing.class); ByteSource byteSource = ByteSource.wrap("whoops".getBytes(UTF_8)); PayloadEnclosing payloadEnclosing = new PayloadEnclosingImpl(Payloads.newByteSourcePayload(byteSource)); payloadEnclosing.getPayload().getContentMetadata().setContentLength(byteSource.size()); payloadEnclosing.getPayload().getContentMetadata().setContentMD5(byteSource.hash(Hashing.md5()).asBytes()); GeneratedHttpRequest request = processor.apply(Invocation.create(method, ImmutableList.<Object> of(payloadEnclosing))); assertRequestLineEquals(request, "PUT http://localhost:9999 HTTP/1.1"); assertNonPayloadHeadersEqual(request, ""); assertPayloadEquals(request, "whoops", "application/unknown", true); }
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); }