|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.message.internal.JerseyLink.Builder
public static class JerseyLink.Builder
Jersey implementation of JAX-RS Link.Builder contract.
| Constructor Summary | |
|---|---|
JerseyLink.Builder()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JerseyLink.Builder()
| Method Detail |
|---|
public JerseyLink.Builder link(Link link)
Link.Builder
link in interface Link.Builderlink - other link from which to initialize.
public JerseyLink.Builder link(String link)
Link.Builder
link ::= '<' uri '>' (';' 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.Builder
uri in interface Link.Builderuri - underlying URI for link
public JerseyLink.Builder uri(String uri)
Link.Builder
uri in interface Link.Builderuri - underlying URI for link.
public JerseyLink.Builder uriBuilder(UriBuilder uriBuilder)
Link.Builder
uriBuilder in interface Link.BuilderuriBuilder - underlying URI builder.
public Link.Builder baseUri(URI uri)
Link.Builder
baseUri 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.Builder
baseUri 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.Builder
build 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||