Package io.micronaut.jaxrs.runtime.core
Class JaxRsUriBuilder
java.lang.Object
jakarta.ws.rs.core.UriBuilder
io.micronaut.jaxrs.runtime.core.JaxRsUriBuilder
Partial implementation of
UriBuilder. Unsupported methods throw UnsupportedOperationException.- Since:
- 1.0
- Author:
- graemerocher
-
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()matrixParam(String name, Object... values) port(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) Methods inherited from class jakarta.ws.rs.core.UriBuilder
fromLink, fromMethod, fromPath, fromResource, fromUri, fromUri, newInstance
-
Constructor Details
-
JaxRsUriBuilder
public JaxRsUriBuilder()Default constructor.
-
-
Method Details
-
clone
- Specified by:
clonein classUriBuilder
-
uri
- Specified by:
uriin classUriBuilder
-
uri
- Specified by:
uriin classUriBuilder
-
scheme
- Specified by:
schemein classUriBuilder
-
schemeSpecificPart
- Specified by:
schemeSpecificPartin classUriBuilder
-
userInfo
- Specified by:
userInfoin classUriBuilder
-
host
- Specified by:
hostin classUriBuilder
-
port
- Specified by:
portin classUriBuilder
-
replacePath
- Specified by:
replacePathin classUriBuilder
-
path
- Specified by:
pathin classUriBuilder
-
path
- Specified by:
pathin classUriBuilder
-
path
- Specified by:
pathin classUriBuilder
-
path
- Specified by:
pathin classUriBuilder
-
segment
- Specified by:
segmentin classUriBuilder
-
replaceMatrix
- Specified by:
replaceMatrixin classUriBuilder
-
matrixParam
- Specified by:
matrixParamin classUriBuilder
-
replaceMatrixParam
- Specified by:
replaceMatrixParamin classUriBuilder
-
replaceQuery
- Specified by:
replaceQueryin classUriBuilder
-
queryParam
- Specified by:
queryParamin classUriBuilder
-
replaceQueryParam
- Specified by:
replaceQueryParamin classUriBuilder
-
fragment
- Specified by:
fragmentin classUriBuilder
-
resolveTemplate
- Specified by:
resolveTemplatein classUriBuilder
-
resolveTemplate
- Specified by:
resolveTemplatein classUriBuilder
-
resolveTemplateFromEncoded
- Specified by:
resolveTemplateFromEncodedin classUriBuilder
-
resolveTemplates
- Specified by:
resolveTemplatesin classUriBuilder
-
resolveTemplates
public UriBuilder resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException- Specified by:
resolveTemplatesin classUriBuilder- Throws:
IllegalArgumentException
-
resolveTemplatesFromEncoded
- Specified by:
resolveTemplatesFromEncodedin classUriBuilder
-
buildFromMap
- Specified by:
buildFromMapin classUriBuilder
-
buildFromMap
public URI buildFromMap(Map<String, ?> values, boolean encodeSlashInPath) throws IllegalArgumentException, UriBuilderException- Specified by:
buildFromMapin classUriBuilder- Throws:
IllegalArgumentExceptionUriBuilderException
-
buildFromEncodedMap
public URI buildFromEncodedMap(Map<String, ?> values) throws IllegalArgumentException, UriBuilderException- Specified by:
buildFromEncodedMapin classUriBuilder- Throws:
IllegalArgumentExceptionUriBuilderException
-
build
- Specified by:
buildin classUriBuilder- Throws:
IllegalArgumentExceptionUriBuilderException
-
build
public URI build(Object[] values, boolean encodeSlashInPath) throws IllegalArgumentException, UriBuilderException - Specified by:
buildin classUriBuilder- Throws:
IllegalArgumentExceptionUriBuilderException
-
buildFromEncoded
- Specified by:
buildFromEncodedin classUriBuilder- Throws:
IllegalArgumentExceptionUriBuilderException
-
toTemplate
- Specified by:
toTemplatein classUriBuilder
-