org.jclouds.openstack.swift.v1.domain
Class SwiftObject.Builder

java.lang.Object
  extended by org.jclouds.openstack.swift.v1.domain.SwiftObject.Builder
Enclosing class:
SwiftObject

public static class SwiftObject.Builder
extends Object


Field Summary
protected  String etag
           
protected  com.google.common.collect.Multimap<String,String> headers
           
protected  Date lastModified
           
protected  Map<String,String> metadata
           
protected  String name
           
protected  org.jclouds.io.Payload payload
           
protected  URI uri
           
 
Constructor Summary
SwiftObject.Builder()
           
 
Method Summary
 SwiftObject build()
           
 SwiftObject.Builder etag(String etag)
           
 SwiftObject.Builder fromObject(SwiftObject from)
           
 SwiftObject.Builder headers(com.google.common.collect.Multimap<String,String> headers)
           
 SwiftObject.Builder lastModified(Date lastModified)
           
 SwiftObject.Builder metadata(Map<String,String> metadata)
          Will lower-case all metadata keys due to a swift implementation decision.
 SwiftObject.Builder name(String name)
           
 SwiftObject.Builder payload(org.jclouds.io.Payload payload)
           
 SwiftObject.Builder uri(URI uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

uri

protected URI uri

etag

protected String etag

lastModified

protected Date lastModified

payload

protected org.jclouds.io.Payload payload

headers

protected com.google.common.collect.Multimap<String,String> headers

metadata

protected Map<String,String> metadata
Constructor Detail

SwiftObject.Builder

public SwiftObject.Builder()
Method Detail

name

public SwiftObject.Builder name(String name)
See Also:
SwiftObject.getName()

uri

public SwiftObject.Builder uri(URI uri)
See Also:
SwiftObject.getUri()

etag

public SwiftObject.Builder etag(String etag)
See Also:
SwiftObject.getETag()

lastModified

public SwiftObject.Builder lastModified(Date lastModified)
See Also:
SwiftObject.getLastModified()

payload

public SwiftObject.Builder payload(org.jclouds.io.Payload payload)
See Also:
SwiftObject.getPayload()

headers

public SwiftObject.Builder headers(com.google.common.collect.Multimap<String,String> headers)
See Also:
SwiftObject.getHeaders()

metadata

public SwiftObject.Builder metadata(Map<String,String> metadata)
Will lower-case all metadata keys due to a swift implementation decision.

See Also:
SwiftObject.getMetadata()

build

public SwiftObject build()

fromObject

public SwiftObject.Builder fromObject(SwiftObject from)


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