|
||||||||||
| 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 | |
|---|---|
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 a supplied URI. |
Link |
buildResolved(URI uri,
Object... values)
Finish building this link using the supplied values as URI parameters and resolve the result using a base 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 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.BuilderFinish building this link using the supplied values as URI parameters
and relativize the result with respect to a supplied URI.
Link relativization is described in UriInfo.relativize(java.net.URI).
If the two links do not share a prefix, the relativization step is skipped
and this method is equivalent to calling
Link.Builder.build(java.lang.Object[]).
buildRelativized in interface Link.Builderuri - URI used for relativization.values - parameters used to build underlying URI.
UriInfo.relativize(java.net.URI),
UriInfo.getRequestUri()
public Link buildResolved(URI uri,
Object... values)
Link.BuilderFinish building this link using the supplied values as URI parameters
and resolve the result using a base URI. If the underlying URI is
already absolute, the resolution step is omitted and this method is equivalent
to calling Link.Builder.build(java.lang.Object[]).
buildResolved in interface Link.Builderuri - base URI used for resolution.values - parameters used to build underlying URI.
UriInfo.resolve(java.net.URI),
UriInfo.getBaseUri()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||