Class JerseyUriBuilder
java.lang.Object
javax.ws.rs.core.UriBuilder
org.glassfish.jersey.uri.internal.JerseyUriBuilder
public class JerseyUriBuilder
extends javax.ws.rs.core.UriBuilder
A Jersey implementation of
UriBuilder.- Author:
- Paul Sandoz, Martin Matula, Miroslav Fuksa, Vetle Leinonen-Roeim (vetle at roeim.net)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildFromEncoded(Object... values) buildFromEncodedMap(Map<String, ?> values) buildFromMap(Map<String, ?> values) buildFromMap(Map<String, ?> values, boolean encodeSlashInPath) clone()booleanCheck whether or not the URI represented by thisUriBuilderis absolute.matrixParam(String name, Object... values) javax.ws.rs.core.UriBuilderport(int port) queryParam(String name, Object... values) replaceMatrix(String matrix) replaceMatrixParam(String name, Object... values) replacePath(String path) replaceQuery(String query) replaceQueryParam(String name, Object... values) resolveTemplate(String name, Object value) resolveTemplate(String name, Object value, boolean encodeSlashInPath) resolveTemplateFromEncoded(String name, Object value) resolveTemplates(Map<String, Object> templateValues) resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) resolveTemplatesFromEncoded(Map<String, Object> templateValues) schemeSpecificPart(String ssp) toString()Methods inherited from class javax.ws.rs.core.UriBuilder
fromLink, fromMethod, fromPath, fromResource, fromUri, fromUri, newInstance
-
Constructor Details
-
JerseyUriBuilder
public JerseyUriBuilder()Create new implementation ofUriBuilder.
-
-
Method Details
-
clone
- Specified by:
clonein classjavax.ws.rs.core.UriBuilder
-
uri
- Specified by:
uriin classjavax.ws.rs.core.UriBuilder
-
uri
- Specified by:
uriin classjavax.ws.rs.core.UriBuilder
-
scheme
- Specified by:
schemein classjavax.ws.rs.core.UriBuilder
-
schemeSpecificPart
- Specified by:
schemeSpecificPartin classjavax.ws.rs.core.UriBuilder
-
userInfo
- Specified by:
userInfoin classjavax.ws.rs.core.UriBuilder
-
host
- Specified by:
hostin classjavax.ws.rs.core.UriBuilder
-
port
- Specified by:
portin classjavax.ws.rs.core.UriBuilder
-
replacePath
- Specified by:
replacePathin classjavax.ws.rs.core.UriBuilder
-
path
- Specified by:
pathin classjavax.ws.rs.core.UriBuilder
-
path
- Specified by:
pathin classjavax.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
path
- Specified by:
pathin classjavax.ws.rs.core.UriBuilder
-
path
- Specified by:
pathin classjavax.ws.rs.core.UriBuilder
-
segment
- Specified by:
segmentin classjavax.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
replaceMatrix
- Specified by:
replaceMatrixin classjavax.ws.rs.core.UriBuilder
-
matrixParam
- Specified by:
matrixParamin classjavax.ws.rs.core.UriBuilder
-
replaceMatrixParam
- Specified by:
replaceMatrixParamin classjavax.ws.rs.core.UriBuilder
-
replaceQuery
- Specified by:
replaceQueryin classjavax.ws.rs.core.UriBuilder
-
queryParam
- Specified by:
queryParamin classjavax.ws.rs.core.UriBuilder
-
replaceQueryParam
- Specified by:
replaceQueryParamin classjavax.ws.rs.core.UriBuilder
-
resolveTemplate
- Specified by:
resolveTemplatein classjavax.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
resolveTemplate
- Specified by:
resolveTemplatein classjavax.ws.rs.core.UriBuilder
-
resolveTemplateFromEncoded
- Specified by:
resolveTemplateFromEncodedin classjavax.ws.rs.core.UriBuilder
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String, Object> templateValues) throws IllegalArgumentException- Specified by:
resolveTemplatesin classjavax.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException- Specified by:
resolveTemplatesin classjavax.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
resolveTemplatesFromEncoded
- Specified by:
resolveTemplatesFromEncodedin classjavax.ws.rs.core.UriBuilder
-
fragment
- Specified by:
fragmentin classjavax.ws.rs.core.UriBuilder
-
buildFromMap
-
buildFromMap
-
buildFromEncodedMap
public URI buildFromEncodedMap(Map<String, ?> values) throws IllegalArgumentException, javax.ws.rs.core.UriBuilderException- Specified by:
buildFromEncodedMapin classjavax.ws.rs.core.UriBuilder- Throws:
IllegalArgumentExceptionjavax.ws.rs.core.UriBuilderException
-
build
-
build
-
buildFromEncoded
-
toTemplate
- Specified by:
toTemplatein classjavax.ws.rs.core.UriBuilder
-
toString
-
isAbsolute
public boolean isAbsolute()Check whether or not the URI represented by thisUriBuilderis absolute. A URI is absolute if, and only if, it has a scheme component.- Returns:
trueif, and only if, the URI represented by thisUriBuilderis absolute.- Since:
- 2.7
-