Class Account

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

public class Account extends Object
Represents an Account in OpenStack Object Storage.
See Also:
  • Constructor Details

    • Account

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

    • 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
      invalid @link
      {@link Optional&lt;String&gt;
      } 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.MoreObjects.ToStringHelper string()
    • builder

      public static Account.Builder builder()
    • toBuilder

      public Account.Builder toBuilder()