> @@ -216,7 +287,35 @@ public String putBlob(final String containerName, final
> Blob blob) throws IOExce
> " expected: " + expectedHashCode);
> }
> payload.getContentMetadata().setContentMD5(actualHashCode);
> - // TODO: store metadata in extended attributes when moving to Java 7
> + UserDefinedFileAttributeView view =
> java.nio.file.Files.getFileAttributeView(
> + outputFile.toPath(), UserDefinedFileAttributeView.class);
> + view.write(XATTR_CONTENT_MD5,
> ByteBuffer.wrap(actualHashCode.asBytes()));
> + String contentDisposition =
> payload.getContentMetadata().getContentDisposition();
> + if (contentDisposition != null) {
> + view.write(XATTR_CONTENT_DISPOSITION,
> ByteBuffer.wrap(contentDisposition.getBytes(Charsets.UTF_8)));
> + }
Again, modulo the slight deviations: worth extracting this as a
`writeIfPresent` method or so?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/443/files#r16025765