public static FilePayload newFilePayload(File data) { return new FilePayload(checkNotNull(data, "data")); }
public static FilePayload newFilePayload(File data) { return new FilePayload(checkNotNull(data, "data")); }
/** * @deprecated see newPayload(ByteSource) */ @Deprecated public static FilePayload newFilePayload(File data) { return new FilePayload(checkNotNull(data, "data")); }
public static FilePayload newFilePayload(File data) { return new FilePayload(checkNotNull(data, "data")); }
public static FilePayload newFilePayload(File data) { return new FilePayload(checkNotNull(data, "data")); }
public static FilePayload newFilePayload(File data) { return new FilePayload(checkNotNull(data, "data")); }
@Override public InputStream putFile(String key, File value) { return putInternal(key, new FilePayload(value)); }
@Override public InputStream putFile(String key, File value) { return putInternal(key, new FilePayload(value)); }
public void testWritePayloadOnFile_SourceFileDoesntExist() { File sourceFile = new File("asdfkjsadkfjasdlfasdflk.asdfasdfas"); FilePayload payload = new FilePayload(sourceFile); try { payload.getInput(); fail("Exception not thrown"); } catch (Exception ex) { assertNotNull(Throwables2.getFirstThrowableOfType(ex, IOException.class)); } }
@Test public void uploadMultipartBlob() { Blob blob = blobStore.blobBuilder(bigFile.getName()) .payload(new FilePayload(bigFile)) .build(); // configure the blobstore to use multipart uploading of the file String eTag = blobStore.putBlob(CONTAINER, blob, multipart(executor)); // assertEquals(eTag, etag); // The etag returned by Swift is not the md5 of the Blob uploaded // It is the md5 of the concatenated segment md5s }
public void testWritePayloadOnFile() throws IOException { String blobKey = TestUtils.createRandomBlobKey("writePayload-", ".img"); File sourceFile = TestUtils.getImageForBlobPayload(); FilePayload filePayload = new FilePayload(sourceFile); Blob blob = storageStrategy.newBlob(blobKey); blob.setPayload(filePayload); // write files storageStrategy.putBlob(CONTAINER_NAME, blob); // verify that the files is equal File blobFullPath = new File(TARGET_CONTAINER_NAME, blobKey); ByteSource expectedInput = Files.asByteSource(sourceFile); ByteSource actualInput = Files.asByteSource(blobFullPath); assertTrue(expectedInput.contentEquals(actualInput), "Files are not equal"); }
payloadIn = new FilePayload(tmpFileIn); payloadIn.setContentMetadata(BaseMutableContentMetadata.fromContentMetadata(payloadIn.getContentMetadata() .toBuilder().contentType(MediaType.PLAIN_TEXT_UTF_8.toString()).build())); payloadIn = new FilePayload(inFile); payloadIn.setContentMetadata(BaseMutableContentMetadata.fromContentMetadata(payloadIn.getContentMetadata() .toBuilder().contentType(MediaType.JSON_UTF_8.toString()).build())); payloadIn = new FilePayload(inFile); payloadIn.setContentMetadata(BaseMutableContentMetadata.fromContentMetadata(payloadIn.getContentMetadata() .toBuilder().contentType(MediaType.JPEG.toString()).build()));