Repository: jclouds-labs-google Updated Branches: refs/heads/master 2eae14985 -> 5e9f60b6f
Convert CopyOptions into an AutoValue This commit requires an interface change since AutoValue lacks support for Optional and uses Nullable annotations instead. Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/commit/08e44bce Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/tree/08e44bce Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/diff/08e44bce Branch: refs/heads/master Commit: 08e44bce49fe3722893b32278c8c49feb6201cac Parents: 2eae149 Author: Andrew Gaul <[email protected]> Authored: Fri Feb 12 19:29:38 2016 -0800 Committer: Andrew Gaul <[email protected]> Committed: Fri Feb 12 19:29:38 2016 -0800 ---------------------------------------------------------------------- .../blobstore/GoogleCloudStorageBlobStore.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds-labs-google/blob/08e44bce/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java ---------------------------------------------------------------------- diff --git a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java index a3b22d1..4f2cf3d 100644 --- a/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java +++ b/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java @@ -308,15 +308,15 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore { @Override public String copyBlob(String fromContainer, String fromName, String toContainer, String toName, CopyOptions options) { - if (!options.getContentMetadata().isPresent() && !options.getUserMetadata().isPresent()) { + if (options.contentMetadata() == null && options.userMetadata() == null) { return api.getObjectApi().copyObject(toContainer, Strings2.urlEncode(toName), fromContainer, Strings2.urlEncode(fromName)).etag(); } ObjectTemplate template = new ObjectTemplate(); - if (options.getContentMetadata().isPresent()) { - ContentMetadata contentMetadata = options.getContentMetadata().get(); + if (options.contentMetadata() != null) { + ContentMetadata contentMetadata = options.contentMetadata(); String contentDisposition = contentMetadata.getContentDisposition(); if (contentDisposition != null) { @@ -343,8 +343,8 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore { } } - if (options.getUserMetadata().isPresent()) { - template.customMetadata(options.getUserMetadata().get()); + if (options.userMetadata() != null) { + template.customMetadata(options.userMetadata()); } return api.getObjectApi().copyObject(toContainer, Strings2.urlEncode(toName), fromContainer,
