/** * Copy method to populate the builder with values from the given instance. * @return this builder instance */ public Builder copy(GetObjectResponse o) { opcClientRequestId(o.getOpcClientRequestId()); opcRequestId(o.getOpcRequestId()); eTag(o.getETag()); opcMeta(o.getOpcMeta()); contentLength(o.getContentLength()); contentRange(o.getContentRange()); contentMd5(o.getContentMd5()); opcMultipartMd5(o.getOpcMultipartMd5()); contentType(o.getContentType()); contentLanguage(o.getContentLanguage()); contentEncoding(o.getContentEncoding()); lastModified(o.getLastModified()); archivalState(o.getArchivalState()); timeOfArchival(o.getTimeOfArchival()); inputStream(o.getInputStream()); isNotModified(o.isNotModified()); return this; } }
public static GetObjectResponse intercept(GetObjectResponse response) { Map<String, String> newMetadata = fromServiceMeta(response.getOpcMeta()); return GetObjectResponse.builder().copy(response).opcMeta(newMetadata).build(); }
System.out.println("Object md5: " + getObjectResponse.getContentMd5()); getObjectResponse.getInputStream().close(); System.out.println("Object md5: " + getObjectResponseFuture.get().getContentMd5()); getObjectResponseFuture.get().getInputStream().close();
@Override public void onSuccess(IN request, OUT response) { if (response instanceof GetNamespaceResponse) { System.out.println( "Using namespace: " + ((GetNamespaceResponse) response).getValue()); } else if (response instanceof CreateBucketResponse) { System.out.println( "New bucket location: " + ((CreateBucketResponse) response).getLocation()); } else if (response instanceof PutObjectResponse) { System.out.println( "New object md5: " + ((PutObjectResponse) response).getOpcContentMd5()); } else if (response instanceof GetObjectResponse) { System.out.println("Object md5: " + ((GetObjectResponse) response).getContentMd5()); } latch.countDown(); }
try (final InputStream fileStream = getResponse.getInputStream()) {