Class JerseyUriBuilder
- java.lang.Object
-
- jakarta.ws.rs.core.UriBuilder
-
- org.glassfish.jersey.uri.internal.JerseyUriBuilder
-
public class JerseyUriBuilder extends jakarta.ws.rs.core.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
-
-
-
Method Detail
-
clone
public JerseyUriBuilder clone()
- Specified by:
clone
in classjakarta.ws.rs.core.UriBuilder
-
uri
public JerseyUriBuilder uri(URI uri)
- Specified by:
uri
in classjakarta.ws.rs.core.UriBuilder
-
uri
public JerseyUriBuilder uri(String uriTemplate)
- Specified by:
uri
in classjakarta.ws.rs.core.UriBuilder
-
scheme
public JerseyUriBuilder scheme(String scheme)
- Specified by:
scheme
in classjakarta.ws.rs.core.UriBuilder
-
schemeSpecificPart
public JerseyUriBuilder schemeSpecificPart(String ssp)
- Specified by:
schemeSpecificPart
in classjakarta.ws.rs.core.UriBuilder
-
userInfo
public JerseyUriBuilder userInfo(String ui)
- Specified by:
userInfo
in classjakarta.ws.rs.core.UriBuilder
-
host
public JerseyUriBuilder host(String host)
- Specified by:
host
in classjakarta.ws.rs.core.UriBuilder
-
port
public JerseyUriBuilder port(int port)
- Specified by:
port
in classjakarta.ws.rs.core.UriBuilder
-
replacePath
public JerseyUriBuilder replacePath(String path)
- Specified by:
replacePath
in classjakarta.ws.rs.core.UriBuilder
-
path
public JerseyUriBuilder path(String path)
- Specified by:
path
in classjakarta.ws.rs.core.UriBuilder
-
path
public jakarta.ws.rs.core.UriBuilder path(Class resource) throws IllegalArgumentException
- Specified by:
path
in classjakarta.ws.rs.core.UriBuilder
- Throws:
IllegalArgumentException
-
path
public JerseyUriBuilder path(Class resource, String methodName)
- Specified by:
path
in classjakarta.ws.rs.core.UriBuilder
-
path
public JerseyUriBuilder path(Method method)
- Specified by:
path
in classjakarta.ws.rs.core.UriBuilder
-
segment
public JerseyUriBuilder segment(String... segments) throws IllegalArgumentException
- Specified by:
segment
in classjakarta.ws.rs.core.UriBuilder
- Throws:
IllegalArgumentException
-
replaceMatrix
public JerseyUriBuilder replaceMatrix(String matrix)
- Specified by:
replaceMatrix
in classjakarta.ws.rs.core.UriBuilder
-
matrixParam
public JerseyUriBuilder matrixParam(String name, Object... values)
- Specified by:
matrixParam
in classjakarta.ws.rs.core.UriBuilder
-
replaceMatrixParam
public JerseyUriBuilder replaceMatrixParam(String name, Object... values)
- Specified by:
replaceMatrixParam
in classjakarta.ws.rs.core.UriBuilder
-
replaceQuery
public JerseyUriBuilder replaceQuery(String query)
- Specified by:
replaceQuery
in classjakarta.ws.rs.core.UriBuilder
-
queryParam
public JerseyUriBuilder queryParam(String name, Object... values)
- Specified by:
queryParam
in classjakarta.ws.rs.core.UriBuilder
-
setQueryParamStyle
public JerseyUriBuilder setQueryParamStyle(JerseyQueryParamStyle queryParamStyle)
-
replaceQueryParam
public JerseyUriBuilder replaceQueryParam(String name, Object... values)
- Specified by:
replaceQueryParam
in classjakarta.ws.rs.core.UriBuilder
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value) throws IllegalArgumentException
- Specified by:
resolveTemplate
in classjakarta.ws.rs.core.UriBuilder
- Throws:
IllegalArgumentException
-
resolveTemplate
public JerseyUriBuilder resolveTemplate(String name, Object value, boolean encodeSlashInPath)
- Specified by:
resolveTemplate
in classjakarta.ws.rs.core.UriBuilder
-
resolveTemplateFromEncoded
public JerseyUriBuilder resolveTemplateFromEncoded(String name, Object value)
- Specified by:
resolveTemplateFromEncoded
in classjakarta.ws.rs.core.UriBuilder
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues) throws IllegalArgumentException
- Specified by:
resolveTemplates
in classjakarta.ws.rs.core.UriBuilder
- Throws:
IllegalArgumentException
-
resolveTemplates
public JerseyUriBuilder resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException
- Specified by:
resolveTemplates
in classjakarta.ws.rs.core.UriBuilder
- Throws:
IllegalArgumentException
-
resolveTemplatesFromEncoded
public JerseyUriBuilder resolveTemplatesFromEncoded(Map<String,Object> templateValues)
- Specified by:
resolveTemplatesFromEncoded
in classjakarta.ws.rs.core.UriBuilder
-
fragment
public JerseyUriBuilder fragment(String fragment)
- Specified by:
fragment
in classjakarta.ws.rs.core.UriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values)
- Specified by:
buildFromMap
in classjakarta.ws.rs.core.UriBuilder
-
buildFromMap
public URI buildFromMap(Map<String,?> values, boolean encodeSlashInPath)
- Specified by:
buildFromMap
in classjakarta.ws.rs.core.UriBuilder
-
buildFromEncodedMap
public URI buildFromEncodedMap(Map<String,?> values) throws IllegalArgumentException, jakarta.ws.rs.core.UriBuilderException
- Specified by:
buildFromEncodedMap
in classjakarta.ws.rs.core.UriBuilder
- Throws:
IllegalArgumentException
jakarta.ws.rs.core.UriBuilderException
-
build
public URI build(Object... values)
- Specified by:
build
in classjakarta.ws.rs.core.UriBuilder
-
build
public URI build(Object[] values, boolean encodeSlashInPath)
- Specified by:
build
in classjakarta.ws.rs.core.UriBuilder
-
buildFromEncoded
public URI buildFromEncoded(Object... values)
- Specified by:
buildFromEncoded
in classjakarta.ws.rs.core.UriBuilder
-
toTemplate
public String toTemplate()
- Specified by:
toTemplate
in classjakarta.ws.rs.core.UriBuilder
-
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
-
-