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:
clone
in classUriBuilder
-
uri
public JerseyUriBuilder uri(URI uri)
- Specified by:
uri
in classUriBuilder
-
uri
public JerseyUriBuilder uri(String uriTemplate)
- Specified by:
uri
in classUriBuilder
-
scheme
public JerseyUriBuilder scheme(String scheme)
- Specified by:
scheme
in classUriBuilder
-
schemeSpecificPart
public JerseyUriBuilder schemeSpecificPart(String ssp)
- Specified by:
schemeSpecificPart
in classUriBuilder
-
userInfo
public JerseyUriBuilder userInfo(String ui)
- Specified by:
userInfo
in classUriBuilder
-
host
public JerseyUriBuilder host(String host)
- Specified by:
host
in classUriBuilder
-
port
public JerseyUriBuilder port(int port)
- Specified by:
port
in classUriBuilder
-
replacePath
public JerseyUriBuilder replacePath(String path)
- Specified by:
replacePath
in classUriBuilder
-
path
public JerseyUriBuilder path(String path)
- Specified by:
path
in classUriBuilder
-
path
public UriBuilder path(Class resource) throws IllegalArgumentException
- Specified by:
path
in classUriBuilder
- Throws:
IllegalArgumentException
-
path
public JerseyUriBuilder path(Class resource, String methodName)
- Specified by:
path
in classUriBuilder
-
path
public JerseyUriBuilder path(Method method)
- Specified by:
path
in classUriBuilder
-
segment
public JerseyUriBuilder segment(String... segments) throws IllegalArgumentException
- Specified by:
segment
in classUriBuilder
- Throws:
IllegalArgumentException
-
replaceMatrix
public JerseyUriBuilder replaceMatrix(String matrix)
- Specified by:
replaceMatrix
in classUriBuilder
-
matrixParam
public JerseyUriBuilder matrixParam(String name, Object... values)
- Specified by:
matrixParam
in classUriBuilder
-
replaceMatrixParam
public JerseyUriBuilder replaceMatrixParam(String name, Object... values)
- Specified by:
replaceMatrixParam
in classUriBuilder
-
replaceQuery
public JerseyUriBuilder replaceQuery(String query)
- Specified by:
replaceQuery
in classUriBuilder
-
queryParam
public JerseyUriBuilder queryParam(String name, Object... values)
- Specified by:
queryParam
in classUriBuilder
-
setQueryParamStyle
public JerseyUriBuilder setQueryParamStyle(JerseyQueryParamStyle queryParamStyle)
-
replaceQueryParam
public JerseyUriBuilder replaceQueryParam(String name, Object... values)
- Specified by:
replaceQueryParam
in classUriBuilder
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value) throws IllegalArgumentException
- Specified by:
resolveTemplate
in classUriBuilder
- Throws:
IllegalArgumentException
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value, boolean encodeSlashInPath)
- Specified by:
resolveTemplate
in classUriBuilder
-
resolveTemplateFromEncoded
public JerseyUriBuilder resolveTemplateFromEncoded(String name, Object value)
- Specified by:
resolveTemplateFromEncoded
in classUriBuilder
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues) throws IllegalArgumentException
- Specified by:
resolveTemplates
in classUriBuilder
- Throws:
IllegalArgumentException
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException
- Specified by:
resolveTemplates
in classUriBuilder
- Throws:
IllegalArgumentException
-
resolveTemplatesFromEncoded
public JerseyUriBuilder resolveTemplatesFromEncoded(Map<String,Object> templateValues)
- Specified by:
resolveTemplatesFromEncoded
in classUriBuilder
-
fragment
public JerseyUriBuilder fragment(String fragment)
- Specified by:
fragment
in classUriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values)
- Specified by:
buildFromMap
in classUriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values, boolean encodeSlashInPath)
- Specified by:
buildFromMap
in classUriBuilder
-
buildFromEncodedMap
public URI buildFromEncodedMap(Map<String,?> values) throws IllegalArgumentException, UriBuilderException
- Specified by:
buildFromEncodedMap
in classUriBuilder
- Throws:
IllegalArgumentException
UriBuilderException
-
build
public URI build(Object... values)
- Specified by:
build
in classUriBuilder
-
build
public URI build(Object[] values, boolean encodeSlashInPath)
- Specified by:
build
in classUriBuilder
-
buildFromEncoded
public URI buildFromEncoded(Object... values)
- Specified by:
buildFromEncoded
in classUriBuilder
-
toTemplate
public String toTemplate()
- Specified by:
toTemplate
in classUriBuilder
-
isAbsolute
public boolean isAbsolute()
Check whether or not the URI represented by thisUriBuilder
is absolute. A URI is absolute if, and only if, it has a scheme component.- Returns:
true
if, and only if, the URI represented by thisUriBuilder
is absolute.- Since:
- 2.7
-
-