org.jclouds.openstack.domain
Class Link
java.lang.Object
org.jclouds.openstack.domain.Link
public class Link
- extends Object
For convenience, resources contain links to themselves. This allows a client to easily obtain a
resource URIs rather than to construct them.
- Author:
- AdrianCole
- See Also:
relation
protected final Link.Relation relation
href
protected final URI href
Link
protected Link(Link.Relation relation,
URI href)
create
public static Link create(Link.Relation relation,
URI href)
builder
public static Link.Builder builder()
toBuilder
public Link.Builder toBuilder()
getRelation
public Link.Relation getRelation()
- There are three kinds of link relations associated with resources. A self link contains a
versioned link to the resource. These links should be used in cases where the link will be
followed immediately. A bookmark link provides a permanent link to a resource that is
appropriate for long term storage. An alternate link can contain an alternate representation
of the resource. For example, an OpenStack Compute image may have an alternate representation
in the OpenStack Image service. Note that the type attribute here is used to provide a hint as
to the type of representation to expect when following the link.
- Returns:
- the relation of the resource in the current OpenStack deployment
getHref
public URI getHref()
- Returns:
- the href of the resource
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
Copyright © 2009-2012 jclouds. All Rights Reserved.