org.jclouds.googlecloudstorage.domain.templates
Class ObjectTemplate

java.lang.Object
  extended by org.jclouds.googlecloudstorage.domain.templates.ObjectTemplate

public class ObjectTemplate
extends Object


Nested Class Summary
static class ObjectTemplate.Builder
           
 
Field Summary
protected  Set<ObjectAccessControls> acl
           
protected  String cacheControl
           
protected  String contentDisposition
           
protected  String contentEncoding
           
protected  String contentLanguage
           
protected  String contentType
           
protected  String crc32c
           
protected  String md5Hash
           
protected  String name
           
protected  Long size
           
 
Constructor Summary
ObjectTemplate()
           
 
Method Summary
 ObjectTemplate acl(Set<ObjectAccessControls> acl)
           
 ObjectTemplate addAcl(ObjectAccessControls acl)
           
static ObjectTemplate.Builder builder()
           
 ObjectTemplate cacheControl(String cacheControl)
           
 ObjectTemplate contentDisposition(String contentDisposition)
           
 ObjectTemplate contentEncoding(String contentEncoding)
           
 ObjectTemplate contentLanguage(String contentLanguage)
           
 ObjectTemplate contentType(com.google.common.net.MediaType contentType)
           
 ObjectTemplate contentType(String contentType)
           
 ObjectTemplate crc32c(com.google.common.hash.HashCode crc32c)
           
 ObjectTemplate customMetadata(Map<String,String> metadata)
           
 ObjectTemplate customMetadata(String key, String value)
           
static ObjectTemplate fromObjectTemplate(ObjectTemplate objectTemplate)
           
 Set<ObjectAccessControls> getAcl()
           
 Map<String,String> getAllCustomMetadata()
           
 String getCacheControl()
           
 String getContentDisposition()
           
 String getContentEncoding()
           
 String getContentLanguage()
           
 String getContentType()
           
 com.google.common.hash.HashCode getCrc32cHashcode()
           
 com.google.common.hash.HashCode getMd5HashCode()
           
 String getName()
           
 Long getSize()
           
 ObjectTemplate md5Hash(com.google.common.hash.HashCode md5Hash)
           
 ObjectTemplate name(String name)
           
 ObjectTemplate size(Long size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

size

protected Long size

cacheControl

protected String cacheControl

contentDisposition

protected String contentDisposition

contentEncoding

protected String contentEncoding

contentLanguage

protected String contentLanguage

contentType

protected String contentType

crc32c

protected String crc32c

md5Hash

protected String md5Hash

acl

protected Set<ObjectAccessControls> acl
Constructor Detail

ObjectTemplate

public ObjectTemplate()
Method Detail

name

public ObjectTemplate name(String name)

size

public ObjectTemplate size(Long size)

cacheControl

public ObjectTemplate cacheControl(String cacheControl)

contentDisposition

public ObjectTemplate contentDisposition(String contentDisposition)

contentEncoding

public ObjectTemplate contentEncoding(String contentEncoding)

contentLanguage

public ObjectTemplate contentLanguage(String contentLanguage)

contentType

public ObjectTemplate contentType(com.google.common.net.MediaType contentType)

contentType

public ObjectTemplate contentType(String contentType)

customMetadata

public ObjectTemplate customMetadata(Map<String,String> metadata)

customMetadata

public ObjectTemplate customMetadata(String key,
                                     String value)

crc32c

public ObjectTemplate crc32c(com.google.common.hash.HashCode crc32c)

md5Hash

public ObjectTemplate md5Hash(com.google.common.hash.HashCode md5Hash)

addAcl

public ObjectTemplate addAcl(ObjectAccessControls acl)

acl

public ObjectTemplate acl(Set<ObjectAccessControls> acl)

getCacheControl

public String getCacheControl()

getContentDisposition

public String getContentDisposition()

getContentEncoding

public String getContentEncoding()

getContentLanguage

public String getContentLanguage()

getContentType

public String getContentType()

getCrc32cHashcode

public com.google.common.hash.HashCode getCrc32cHashcode()

getMd5HashCode

public com.google.common.hash.HashCode getMd5HashCode()

getAllCustomMetadata

public Map<String,String> getAllCustomMetadata()

getName

public String getName()

getSize

public Long getSize()

getAcl

public Set<ObjectAccessControls> getAcl()

builder

public static ObjectTemplate.Builder builder()

fromObjectTemplate

public static ObjectTemplate fromObjectTemplate(ObjectTemplate objectTemplate)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.