You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by an...@apache.org on 2013/12/10 01:19:59 UTC

git commit: Allowing Guava MediaType for Content-Type

Updated Branches:
  refs/heads/pr-44-alternative [created] fe6aeec6d


Allowing Guava MediaType for Content-Type


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/fe6aeec6
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/fe6aeec6
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/fe6aeec6

Branch: refs/heads/pr-44-alternative
Commit: fe6aeec6d22f151a4e84d8b1f2fa4022907c7025
Parents: fa5d8fd
Author: Andrew Phillips <an...@apache.org>
Authored: Mon Dec 9 19:19:17 2013 -0500
Committer: Andrew Phillips <an...@apache.org>
Committed: Mon Dec 9 19:19:17 2013 -0500

----------------------------------------------------------------------
 .../main/java/org/jclouds/blobstore/domain/BlobBuilder.java    | 3 +++
 .../org/jclouds/blobstore/domain/internal/BlobBuilderImpl.java | 6 ++++++
 2 files changed, 9 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/fe6aeec6/blobstore/src/main/java/org/jclouds/blobstore/domain/BlobBuilder.java
----------------------------------------------------------------------
diff --git a/blobstore/src/main/java/org/jclouds/blobstore/domain/BlobBuilder.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/BlobBuilder.java
index ed42cd8..14cb602 100644
--- a/blobstore/src/main/java/org/jclouds/blobstore/domain/BlobBuilder.java
+++ b/blobstore/src/main/java/org/jclouds/blobstore/domain/BlobBuilder.java
@@ -25,6 +25,7 @@ import java.util.Map;
 import org.jclouds.blobstore.domain.internal.BlobBuilderImpl;
 import org.jclouds.io.Payload;
 
+import com.google.common.net.MediaType;
 import com.google.inject.ImplementedBy;
 
 /**
@@ -107,6 +108,8 @@ public interface BlobBuilder {
 
       PayloadBlobBuilder contentMD5(byte[] md5);
 
+      PayloadBlobBuilder contentType(MediaType contentType);
+
       PayloadBlobBuilder contentType(String contentType);
 
       PayloadBlobBuilder contentDisposition(String contentDisposition);

http://git-wip-us.apache.org/repos/asf/jclouds/blob/fe6aeec6/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobBuilderImpl.java
----------------------------------------------------------------------
diff --git a/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobBuilderImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobBuilderImpl.java
index 2069220..3e4f0b0 100644
--- a/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobBuilderImpl.java
+++ b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobBuilderImpl.java
@@ -35,6 +35,7 @@ import org.jclouds.io.Payloads;
 import org.jclouds.io.payloads.PhantomPayload;
 
 import com.google.common.collect.Maps;
+import com.google.common.net.MediaType;
 
 /**
  * @author Adrian Cole
@@ -190,6 +191,11 @@ public class BlobBuilderImpl implements BlobBuilder {
       }
 
       @Override
+      public PayloadBlobBuilder contentType(MediaType contentType) {
+         return contentType(checkNotNull(contentType, "contentType").toString());
+      }
+
+      @Override
       public PayloadBlobBuilder contentType(String contentType) {
          payload.getContentMetadata().setContentType(contentType);
          return this;