Class JerseyUriBuilder
- java.lang.Object
-
- jakarta.ws.rs.core.UriBuilder
-
- org.glassfish.jersey.uri.internal.JerseyUriBuilder
-
public class JerseyUriBuilder extends UriBuilder
A Jersey implementation ofUriBuilder.- Author:
- Paul Sandoz, Martin Matula, Miroslav Fuksa, Vetle Leinonen-Roeim (vetle at roeim.net)
-
-
Constructor Summary
Constructors Constructor Description JerseyUriBuilder()Create new implementation ofUriBuilder.
-
Method Summary
-
Methods inherited from class jakarta.ws.rs.core.UriBuilder
fromLink, fromMethod, fromPath, fromResource, fromUri, fromUri, newInstance
-
-
-
-
Method Detail
-
clone
public JerseyUriBuilder clone()
- Specified by:
clonein classUriBuilder
-
uri
public JerseyUriBuilder uri(URI uri)
- Specified by:
uriin classUriBuilder
-
uri
public JerseyUriBuilder uri(String uriTemplate)
- Specified by:
uriin classUriBuilder
-
scheme
public JerseyUriBuilder scheme(String scheme)
- Specified by:
schemein classUriBuilder
-
schemeSpecificPart
public JerseyUriBuilder schemeSpecificPart(String ssp)
- Specified by:
schemeSpecificPartin classUriBuilder
-
userInfo
public JerseyUriBuilder userInfo(String ui)
- Specified by:
userInfoin classUriBuilder
-
host
public JerseyUriBuilder host(String host)
- Specified by:
hostin classUriBuilder
-
port
public JerseyUriBuilder port(int port)
- Specified by:
portin classUriBuilder
-
replacePath
public JerseyUriBuilder replacePath(String path)
- Specified by:
replacePathin classUriBuilder
-
path
public JerseyUriBuilder path(String path)
- Specified by:
pathin classUriBuilder
-
path
public UriBuilder path(Class resource) throws IllegalArgumentException
- Specified by:
pathin classUriBuilder- Throws:
IllegalArgumentException
-
path
public JerseyUriBuilder path(Class resource, String methodName)
- Specified by:
pathin classUriBuilder
-
path
public JerseyUriBuilder path(Method method)
- Specified by:
pathin classUriBuilder
-
segment
public JerseyUriBuilder segment(String... segments) throws IllegalArgumentException
- Specified by:
segmentin classUriBuilder- Throws:
IllegalArgumentException
-
replaceMatrix
public JerseyUriBuilder replaceMatrix(String matrix)
- Specified by:
replaceMatrixin classUriBuilder
-
matrixParam
public JerseyUriBuilder matrixParam(String name, Object... values)
- Specified by:
matrixParamin classUriBuilder
-
replaceMatrixParam
public JerseyUriBuilder replaceMatrixParam(String name, Object... values)
- Specified by:
replaceMatrixParamin classUriBuilder
-
replaceQuery
public JerseyUriBuilder replaceQuery(String query)
- Specified by:
replaceQueryin classUriBuilder
-
queryParam
public JerseyUriBuilder queryParam(String name, Object... values)
- Specified by:
queryParamin classUriBuilder
-
setQueryParamStyle
public JerseyUriBuilder setQueryParamStyle(JerseyQueryParamStyle queryParamStyle)
-
replaceQueryParam
public JerseyUriBuilder replaceQueryParam(String name, Object... values)
- Specified by:
replaceQueryParamin classUriBuilder
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value) throws IllegalArgumentException
- Specified by:
resolveTemplatein classUriBuilder- Throws:
IllegalArgumentException
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value, boolean encodeSlashInPath)
- Specified by:
resolveTemplatein classUriBuilder
-
resolveTemplateFromEncoded
public JerseyUriBuilder resolveTemplateFromEncoded(String name, Object value)
- Specified by:
resolveTemplateFromEncodedin classUriBuilder
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues) throws IllegalArgumentException
- Specified by:
resolveTemplatesin classUriBuilder- Throws:
IllegalArgumentException
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException
- Specified by:
resolveTemplatesin classUriBuilder- Throws:
IllegalArgumentException
-
resolveTemplatesFromEncoded
public JerseyUriBuilder resolveTemplatesFromEncoded(Map<String,Object> templateValues)
- Specified by:
resolveTemplatesFromEncodedin classUriBuilder
-
fragment
public JerseyUriBuilder fragment(String fragment)
- Specified by:
fragmentin classUriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values)
- Specified by:
buildFromMapin classUriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values, boolean encodeSlashInPath)
- Specified by:
buildFromMapin classUriBuilder
-
buildFromEncodedMap
public URI buildFromEncodedMap(Map<String,?> values) throws IllegalArgumentException, UriBuilderException
- Specified by:
buildFromEncodedMapin classUriBuilder- Throws:
IllegalArgumentExceptionUriBuilderException
-
build
public URI build(Object... values)
- Specified by:
buildin classUriBuilder
-
build
public URI build(Object[] values, boolean encodeSlashInPath)
- Specified by:
buildin classUriBuilder
-
buildFromEncoded
public URI buildFromEncoded(Object... values)
- Specified by:
buildFromEncodedin classUriBuilder
-
toTemplate
public String toTemplate()
- Specified by:
toTemplatein classUriBuilder
-
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
-
-