.putObjectBody( new ByteArrayInputStream("data".getBytes(StandardCharsets.UTF_8))) .build(); client.putObject(putObjectRequest);
.putObjectBody(stream) .contentLength(Long.valueOf(contents.length)) .build();
.putObjectBody( new ByteArrayInputStream("data".getBytes(StandardCharsets.UTF_8))) .build(); client.putObject(putObjectRequest);
.contentEncoding(contentEncoding) .opcMeta(metadata) .build();
@Override public PutObjectResponse apply(PutObjectRequest request) { InputStream stream = request.getPutObjectBody(); BmcException ex = null; for (int i = 1; i <= MAX_RETRIES; i++) { try { return service.putObject(request); } catch (BmcException e) { ex = e; if (canRetry(stream, e, i)) { request = PutObjectRequest.builder() .copy(request) .putObjectBody( ((DuplicatableInputStream) stream).duplicate()) .build(); } else { break; } } } throw ex; } };
/** * Builds a new UploadRequest instance. The body and content length will be set on the given * request based on the original values provided when creating the builder. * * @param request The request containing all param except the body and content length. * @return A new request instance. */ public UploadRequest build(PutObjectRequest request) { String ifNoneMatch = ObjectStorageUtils.getIfNoneMatchHeader(allowOverwrite); return new UploadRequest( PutObjectRequest.builder() .copy(request) .putObjectBody(inputStream) .contentLength(contentLength) .ifNoneMatch(ifNoneMatch) .build(), parallelUploadExecutorService, allowOverwrite, progressReporter); } }
public static PutObjectRequest intercept(PutObjectRequest request) { Map<String, String> newMetadata = toServiceMeta(request.getOpcMeta()); return PutObjectRequest.builder().copy(request).opcMeta(newMetadata).build(); }