public static class ModelBuilders.LinksBuilder extends Object implements ModelBuilders.SafeBuilder<Links>
| Constructor and Description |
|---|
ModelBuilders.LinksBuilder() |
| Modifier and Type | Method and Description |
|---|---|
Links |
build() |
ModelBuilders.LinksBuilder |
put(Links from)
Copies all the links from another
Links object, replacing any links with the same
key. |
ModelBuilders.LinksBuilder |
put(String rel,
com.google.common.collect.ImmutableList<Link> values)
Adds a list of links of any kind, replacing any other links with the same key.
|
ModelBuilders.LinksBuilder |
put(String rel,
Iterable<URI> uris)
Adds a list of regular resource links for a single link rel, replacing any other links with
the same key.
|
ModelBuilders.LinksBuilder |
put(String rel,
com.atlassian.fugue.Option<String> type,
URI uri)
Adds a link with an optional content type, replacing any other links with the same key.
|
ModelBuilders.LinksBuilder |
put(String rel,
com.atlassian.fugue.Option<URI> maybeUri)
Optionally adds a resource link, making no change if it is
Option.none(). |
ModelBuilders.LinksBuilder |
put(String rel,
URI uri)
Adds a regular resource link, replacing any other links with the same key.
|
ModelBuilders.LinksBuilder |
putTemplate(String rel,
String template)
Adds a link template, replacing any other links with the same key.
|
ModelBuilders.LinksBuilder |
remove(String rel)
Removes any links with the specified key.
|
ModelBuilders.LinksBuilder |
removeAll()
Removes all links.
|
public Links build()
build in interface ModelBuilders.SafeBuilder<Links>public ModelBuilders.LinksBuilder put(String rel, URI uri)
public ModelBuilders.LinksBuilder put(String rel, Iterable<URI> uris)
public ModelBuilders.LinksBuilder put(String rel, com.atlassian.fugue.Option<String> type, URI uri)
public ModelBuilders.LinksBuilder put(String rel, com.atlassian.fugue.Option<URI> maybeUri)
Option.none().public ModelBuilders.LinksBuilder put(String rel, com.google.common.collect.ImmutableList<Link> values)
public ModelBuilders.LinksBuilder put(Links from)
Links object, replacing any links with the same
key.public ModelBuilders.LinksBuilder putTemplate(String rel, String template)
public ModelBuilders.LinksBuilder remove(String rel)
public ModelBuilders.LinksBuilder removeAll()
Copyright © 2016 Atlassian. All rights reserved.