public static class JerseyLink.Builder extends Object implements Link.Builder
JAX-RS Link.Builder contract.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Link.Builder |
baseUri(String uri)
Set the base URI as a string for resolution of relative URIs.
|
Link.Builder |
baseUri(URI uri)
Set the base URI for resolution of relative URIs.
|
JerseyLink |
build(Object... values)
Finish building this link using the supplied values as URI parameters.
|
Link |
buildRelativized(URI uri,
Object... values)
Finish building this link using the supplied values as URI parameters and relativize the result with respect to the
supplied URI.
|
JerseyLink.Builder |
link(Link link)
Initialize builder using another link.
|
JerseyLink.Builder |
link(String link)
Initialize builder using another link represented as a string.
|
JerseyLink.Builder |
param(String name,
String value)
Set an arbitrary parameter on this link.
|
JerseyLink.Builder |
rel(String rel)
Convenience method to set a link relation.
|
JerseyLink.Builder |
title(String title)
Convenience method to set a
title on this link. |
JerseyLink.Builder |
type(String type)
Convenience method to set a
type on this link. |
JerseyLink.Builder |
uri(String uri)
Set underlying string representing URI template for the link being constructed.
|
JerseyLink.Builder |
uri(URI uri)
Set underlying URI template for the link being constructed.
|
JerseyLink.Builder |
uriBuilder(UriBuilder uriBuilder)
Set underlying URI builder representing the URI template for the link being constructed.
|
public JerseyLink.Builder link(Link link)
Link.Builderlink in interface Link.Builderlink - other link from which to initialize.public JerseyLink.Builder link(String link)
Link.Builder
link ::= '<' uri 'gt;' (';' link-param)*
link-param ::= name '=' quoted-string
See RFC 5988 for more information.link in interface Link.Builderlink - other link in string representation.public JerseyLink.Builder uri(URI uri)
Link.Builderuri in interface Link.Builderuri - underlying URI for linkpublic JerseyLink.Builder uri(String uri)
Link.Builderuri in interface Link.Builderuri - underlying URI for link.public JerseyLink.Builder uriBuilder(UriBuilder uriBuilder)
Link.BuilderuriBuilder in interface Link.BuilderuriBuilder - underlying URI builder.public Link.Builder baseUri(URI uri)
Link.BuilderbaseUri in interface Link.Builderuri - base URI for relative links.Link.fromPath(java.lang.String),
Link.fromResource(java.lang.Class),
Link.fromMethod(java.lang.Class, java.lang.String)public Link.Builder baseUri(String uri)
Link.BuilderbaseUri in interface Link.Builderuri - base URI for relative links.Link.fromPath(java.lang.String),
Link.fromResource(java.lang.Class),
Link.fromMethod(java.lang.Class, java.lang.String)public JerseyLink.Builder rel(String rel)
Link.Builderrel value can be specified by using one or more
whitespace characters as delimiters according to RFC 5988. The effect of calling this method is cumulative; relations
are appended using a single space character as separator.rel in interface Link.Builderrel - relation name.public JerseyLink.Builder title(String title)
Link.Buildertitle on this link.title in interface Link.Buildertitle - title parameter of this link.public JerseyLink.Builder type(String type)
Link.Buildertype on this link.type in interface Link.Buildertype - type parameter of this link.public JerseyLink.Builder param(String name, String value)
Link.BuilderLink.Builder.build(Object...).param in interface Link.Buildername - the name of the parameter.value - the value set for the parameter.public JerseyLink build(Object... values)
Link.Builderbuild in interface Link.Buildervalues - parameters used to build underlying URI.public Link buildRelativized(URI uri, Object... values)
Link.BuilderLink.Builder.build(java.lang.Object[]). Note that a base URI can be set
on a relative link using Link.Builder.baseUri(java.net.URI). The state of the builder is unaffected; this
method may be called multiple times on the same builder instance.buildRelativized in interface Link.Builderuri - URI used for relativization.values - parameters used to build underlying URI.Link.Builder.baseUri(java.lang.String),
Link.Builder.baseUri(java.net.URI)Copyright © 2007-2023, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.