Class JerseyLink.Builder
- java.lang.Object
-
- org.glassfish.jersey.message.internal.JerseyLink.Builder
-
- All Implemented Interfaces:
javax.ws.rs.core.Link.Builder
- Enclosing class:
- JerseyLink
public static class JerseyLink.Builder extends java.lang.Object implements javax.ws.rs.core.Link.Builder
Jersey implementation ofJAX-RS Link.Builder
contract.
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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(java.lang.String link)
JerseyLink.Builder
link(javax.ws.rs.core.Link 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)
-
-
-
Field Detail
-
uriBuilder
private javax.ws.rs.core.UriBuilder uriBuilder
Underlying builder for link's URI.
-
baseUri
private java.net.URI baseUri
Base URI for resolution of a link URI (if relative).
-
params
private java.util.Map<java.lang.String,java.lang.String> params
A map for all the link parameters such as "rel", "type", etc.
-
-
Method Detail
-
link
public JerseyLink.Builder link(javax.ws.rs.core.Link link)
- Specified by:
link
in interfacejavax.ws.rs.core.Link.Builder
-
link
public JerseyLink.Builder link(java.lang.String link)
- Specified by:
link
in interfacejavax.ws.rs.core.Link.Builder
-
uri
public JerseyLink.Builder uri(java.net.URI uri)
- Specified by:
uri
in interfacejavax.ws.rs.core.Link.Builder
-
uri
public JerseyLink.Builder uri(java.lang.String uri)
- Specified by:
uri
in interfacejavax.ws.rs.core.Link.Builder
-
uriBuilder
public JerseyLink.Builder uriBuilder(javax.ws.rs.core.UriBuilder uriBuilder)
- Specified by:
uriBuilder
in interfacejavax.ws.rs.core.Link.Builder
-
baseUri
public javax.ws.rs.core.Link.Builder baseUri(java.net.URI uri)
- Specified by:
baseUri
in interfacejavax.ws.rs.core.Link.Builder
-
baseUri
public javax.ws.rs.core.Link.Builder baseUri(java.lang.String uri)
- Specified by:
baseUri
in interfacejavax.ws.rs.core.Link.Builder
-
rel
public JerseyLink.Builder rel(java.lang.String rel)
- Specified by:
rel
in interfacejavax.ws.rs.core.Link.Builder
-
title
public JerseyLink.Builder title(java.lang.String title)
- Specified by:
title
in interfacejavax.ws.rs.core.Link.Builder
-
type
public JerseyLink.Builder type(java.lang.String type)
- Specified by:
type
in interfacejavax.ws.rs.core.Link.Builder
-
param
public JerseyLink.Builder param(java.lang.String name, java.lang.String value)
- Specified by:
param
in interfacejavax.ws.rs.core.Link.Builder
-
build
public JerseyLink build(java.lang.Object... values)
- Specified by:
build
in interfacejavax.ws.rs.core.Link.Builder
-
buildRelativized
public javax.ws.rs.core.Link buildRelativized(java.net.URI uri, java.lang.Object... values)
- Specified by:
buildRelativized
in interfacejavax.ws.rs.core.Link.Builder
-
resolveLinkUri
private java.net.URI resolveLinkUri(java.lang.Object[] values)
-
-