org.jclouds.openstack.swift.v1.domain
Class Account

java.lang.Object
  extended by org.jclouds.openstack.swift.v1.domain.Account

public class Account
extends Object

Represents an Account in OpenStack Object Storage.

See Also:
AccountApi

Nested Class Summary
static class Account.Builder
           
 
Constructor Summary
protected Account(long containerCount, long objectCount, long bytesUsed, Map<String,String> metadata, com.google.common.collect.Multimap<String,String> headers)
           
 
Method Summary
static Account.Builder builder()
           
 boolean equals(Object object)
           
 long getBytesUsed()
           
 long getContainerCount()
           
 com.google.common.collect.Multimap<String,String> getHeaders()
           
 Map<String,String> getMetadata()
          NOTE
 long getObjectCount()
           
 com.google.common.base.Optional<String> getTemporaryUrlKey()
           
 int hashCode()
           
protected  com.google.common.base.Objects.ToStringHelper string()
           
 Account.Builder toBuilder()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Account

protected Account(long containerCount,
                  long objectCount,
                  long bytesUsed,
                  Map<String,String> metadata,
                  com.google.common.collect.Multimap<String,String> headers)
Method Detail

getContainerCount

public long getContainerCount()
Returns:
The count of containers for this account.

getObjectCount

public long getObjectCount()
Returns:
The count of objects for this account.

getBytesUsed

public long getBytesUsed()
Returns:
The number of bytes used by this account.

getTemporaryUrlKey

public com.google.common.base.Optional<String> getTemporaryUrlKey()
Returns:
The Optional<String> temporary URL key for this account.

getMetadata

public Map<String,String> getMetadata()

NOTE

In current swift implementations, headers keys are lower-cased. This means characters such as turkish will probably not work out well.

Returns:
a Map<String, String> containing the account metadata.

getHeaders

public com.google.common.collect.Multimap<String,String> getHeaders()
Returns:
The HTTP headers for this account.

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

string

protected com.google.common.base.Objects.ToStringHelper string()

builder

public static Account.Builder builder()

toBuilder

public Account.Builder toBuilder()


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