Class JerseyUriBuilder
- java.lang.Object
-
- jakarta.ws.rs.core.UriBuilder
-
- org.glassfish.jersey.uri.internal.JerseyUriBuilder
-
public class JerseyUriBuilder extends jakarta.ws.rs.core.UriBuilderA 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
-
-
-
Method Detail
-
clone
public JerseyUriBuilder clone()
- Specified by:
clonein classjakarta.ws.rs.core.UriBuilder
-
uri
public JerseyUriBuilder uri(URI uri)
- Specified by:
uriin classjakarta.ws.rs.core.UriBuilder
-
uri
public JerseyUriBuilder uri(String uriTemplate)
- Specified by:
uriin classjakarta.ws.rs.core.UriBuilder
-
scheme
public JerseyUriBuilder scheme(String scheme)
- Specified by:
schemein classjakarta.ws.rs.core.UriBuilder
-
schemeSpecificPart
public JerseyUriBuilder schemeSpecificPart(String ssp)
- Specified by:
schemeSpecificPartin classjakarta.ws.rs.core.UriBuilder
-
userInfo
public JerseyUriBuilder userInfo(String ui)
- Specified by:
userInfoin classjakarta.ws.rs.core.UriBuilder
-
host
public JerseyUriBuilder host(String host)
- Specified by:
hostin classjakarta.ws.rs.core.UriBuilder
-
port
public JerseyUriBuilder port(int port)
- Specified by:
portin classjakarta.ws.rs.core.UriBuilder
-
replacePath
public JerseyUriBuilder replacePath(String path)
- Specified by:
replacePathin classjakarta.ws.rs.core.UriBuilder
-
path
public JerseyUriBuilder path(String path)
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder
-
path
public jakarta.ws.rs.core.UriBuilder path(Class resource) throws IllegalArgumentException
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
path
public JerseyUriBuilder path(Class resource, String methodName)
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder
-
path
public JerseyUriBuilder path(Method method)
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder
-
segment
public JerseyUriBuilder segment(String... segments) throws IllegalArgumentException
- Specified by:
segmentin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
replaceMatrix
public JerseyUriBuilder replaceMatrix(String matrix)
- Specified by:
replaceMatrixin classjakarta.ws.rs.core.UriBuilder
-
matrixParam
public JerseyUriBuilder matrixParam(String name, Object... values)
- Specified by:
matrixParamin classjakarta.ws.rs.core.UriBuilder
-
replaceMatrixParam
public JerseyUriBuilder replaceMatrixParam(String name, Object... values)
- Specified by:
replaceMatrixParamin classjakarta.ws.rs.core.UriBuilder
-
replaceQuery
public JerseyUriBuilder replaceQuery(String query)
- Specified by:
replaceQueryin classjakarta.ws.rs.core.UriBuilder
-
queryParam
public JerseyUriBuilder queryParam(String name, Object... values)
- Specified by:
queryParamin classjakarta.ws.rs.core.UriBuilder
-
setQueryParamStyle
public JerseyUriBuilder setQueryParamStyle(JerseyQueryParamStyle queryParamStyle)
-
replaceQueryParam
public JerseyUriBuilder replaceQueryParam(String name, Object... values)
- Specified by:
replaceQueryParamin classjakarta.ws.rs.core.UriBuilder
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value) throws IllegalArgumentException
- Specified by:
resolveTemplatein classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value, boolean encodeSlashInPath)
- Specified by:
resolveTemplatein classjakarta.ws.rs.core.UriBuilder
-
resolveTemplateFromEncoded
public JerseyUriBuilder resolveTemplateFromEncoded(String name, Object value)
- Specified by:
resolveTemplateFromEncodedin classjakarta.ws.rs.core.UriBuilder
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues) throws IllegalArgumentException
- Specified by:
resolveTemplatesin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException
- Specified by:
resolveTemplatesin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
resolveTemplatesFromEncoded
public JerseyUriBuilder resolveTemplatesFromEncoded(Map<String,Object> templateValues)
- Specified by:
resolveTemplatesFromEncodedin classjakarta.ws.rs.core.UriBuilder
-
fragment
public JerseyUriBuilder fragment(String fragment)
- Specified by:
fragmentin classjakarta.ws.rs.core.UriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values)
- Specified by:
buildFromMapin classjakarta.ws.rs.core.UriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values, boolean encodeSlashInPath)
- Specified by:
buildFromMapin classjakarta.ws.rs.core.UriBuilder
-
buildFromEncodedMap
public URI buildFromEncodedMap(Map<String,?> values) throws IllegalArgumentException, jakarta.ws.rs.core.UriBuilderException
- Specified by:
buildFromEncodedMapin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentExceptionjakarta.ws.rs.core.UriBuilderException
-
build
public URI build(Object... values)
- Specified by:
buildin classjakarta.ws.rs.core.UriBuilder
-
build
public URI build(Object[] values, boolean encodeSlashInPath)
- Specified by:
buildin classjakarta.ws.rs.core.UriBuilder
-
buildFromEncoded
public URI buildFromEncoded(Object... values)
- Specified by:
buildFromEncodedin classjakarta.ws.rs.core.UriBuilder
-
toTemplate
public String toTemplate()
- Specified by:
toTemplatein classjakarta.ws.rs.core.UriBuilder
-
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
-
-