org.jclouds.googlecloudstorage.domain
Class Resource

java.lang.Object
  extended by org.jclouds.googlecloudstorage.domain.Resource
Direct Known Subclasses:
Bucket, BucketAccessControls, DefaultObjectAccessControls

public class Resource
extends Object

Base class for Google Cloud Storage resources.


Nested Class Summary
static class Resource.Builder<T extends Resource.Builder<T>>
           
static class Resource.Kind
           
 
Field Summary
protected  String etag
           
protected  String id
           
protected  Resource.Kind kind
           
protected  URI selfLink
           
 
Constructor Summary
protected Resource(Resource.Kind kind, String id, URI selfLink, String etag)
           
 
Method Summary
static Resource.Builder<?> builder()
           
 boolean equals(Object obj)
           
 String getEtag()
           
 String getId()
           
 Resource.Kind getKind()
           
 URI getSelfLink()
           
 int hashCode()
           
protected  com.google.common.base.Objects.ToStringHelper string()
           
 Resource.Builder<?> toBuilder()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

kind

protected final Resource.Kind kind

id

protected final String id

selfLink

protected final URI selfLink

etag

protected final String etag
Constructor Detail

Resource

@ConstructorProperties(value={"kind","id","selfLink","etag"})
protected Resource(Resource.Kind kind,
                                              @Nullable
                                              String id,
                                              @Nullable
                                              URI selfLink,
                                              @Nullable
                                              String etag)
Method Detail

getKind

public Resource.Kind getKind()

getId

public String getId()

getSelfLink

public URI getSelfLink()

getEtag

public String getEtag()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

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

string

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

toString

public String toString()
Overrides:
toString in class Object

builder

public static Resource.Builder<?> builder()

toBuilder

public Resource.Builder<?> toBuilder()


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