public static class JerseyLink.Builder
extends java.lang.Object
implements javax.ws.rs.core.Link.Builder
JAX-RS Link.Builder contract.| Modifier and Type | Field and Description |
|---|---|
private java.net.URI |
baseUri
Base URI for resolution of a link URI (if relative).
|
private java.util.Map<java.lang.String,java.lang.String> |
params
A map for all the link parameters such as "rel", "type", etc.
|
private javax.ws.rs.core.UriBuilder |
uriBuilder
Underlying builder for link's URI.
|
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Link.Builder |
baseUri(java.lang.String uri) |
javax.ws.rs.core.Link.Builder |
baseUri(java.net.URI uri) |
JerseyLink |
build(java.lang.Object... values) |
javax.ws.rs.core.Link |
buildRelativized(java.net.URI uri,
java.lang.Object... values) |
JerseyLink.Builder |
link(javax.ws.rs.core.Link link) |
JerseyLink.Builder |
link(java.lang.String link) |
JerseyLink.Builder |
param(java.lang.String name,
java.lang.String value) |
JerseyLink.Builder |
rel(java.lang.String rel) |
private java.net.URI |
resolveLinkUri(java.lang.Object[] values) |
JerseyLink.Builder |
title(java.lang.String title) |
JerseyLink.Builder |
type(java.lang.String type) |
JerseyLink.Builder |
uri(java.lang.String uri) |
JerseyLink.Builder |
uri(java.net.URI uri) |
JerseyLink.Builder |
uriBuilder(javax.ws.rs.core.UriBuilder uriBuilder) |
private javax.ws.rs.core.UriBuilder uriBuilder
private java.net.URI baseUri
private java.util.Map<java.lang.String,java.lang.String> params
public JerseyLink.Builder link(javax.ws.rs.core.Link link)
link in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder link(java.lang.String link)
link in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder uri(java.net.URI uri)
uri in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder uri(java.lang.String uri)
uri in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder uriBuilder(javax.ws.rs.core.UriBuilder uriBuilder)
uriBuilder in interface javax.ws.rs.core.Link.Builderpublic javax.ws.rs.core.Link.Builder baseUri(java.net.URI uri)
baseUri in interface javax.ws.rs.core.Link.Builderpublic javax.ws.rs.core.Link.Builder baseUri(java.lang.String uri)
baseUri in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder rel(java.lang.String rel)
rel in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder title(java.lang.String title)
title in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder type(java.lang.String type)
type in interface javax.ws.rs.core.Link.Builderpublic JerseyLink.Builder param(java.lang.String name, java.lang.String value)
param in interface javax.ws.rs.core.Link.Builderpublic JerseyLink build(java.lang.Object... values)
build in interface javax.ws.rs.core.Link.Builderpublic javax.ws.rs.core.Link buildRelativized(java.net.URI uri,
java.lang.Object... values)
buildRelativized in interface javax.ws.rs.core.Link.Builderprivate java.net.URI resolveLinkUri(java.lang.Object[] values)