Class UriBuilderTracker
java.lang.Object
jakarta.ws.rs.core.UriBuilder
ru.vyarus.dropwizard.guice.test.client.builder.track.impl.UriBuilderTracker
public class UriBuilderTracker
extends jakarta.ws.rs.core.UriBuilder
UriBuilder tracker for
RequestTracker.
Path modification like scheme(String) or replacePath(String) or
replaceQueryParam(String, Object...) are tracked as simple path or parameter assignment.
Total accuracy is not important: it's important to DETECT all changes and show the calling source for them.
- Since:
- 06.10.2025
-
Constructor Summary
ConstructorsConstructorDescriptionUriBuilderTracker(RequestData data, jakarta.ws.rs.core.UriBuilder builder) Create builder tracker. -
Method Summary
Modifier and TypeMethodDescriptionbuildFromEncoded(Object... values) buildFromEncodedMap(Map<String, ?> values) buildFromMap(Map<String, ?> values) buildFromMap(Map<String, ?> values, boolean encodeSlashInPath) clone()jakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuildermatrixParam(String name, Object... values) jakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderport(int port) jakarta.ws.rs.core.UriBuilderqueryParam(String name, Object... values) jakarta.ws.rs.core.UriBuilderreplaceMatrix(String matrix) jakarta.ws.rs.core.UriBuilderreplaceMatrixParam(String name, Object... values) jakarta.ws.rs.core.UriBuilderreplacePath(String path) jakarta.ws.rs.core.UriBuilderreplaceQuery(String query) jakarta.ws.rs.core.UriBuilderreplaceQueryParam(String name, Object... values) jakarta.ws.rs.core.UriBuilderresolveTemplate(String name, Object value) jakarta.ws.rs.core.UriBuilderresolveTemplate(String name, Object value, boolean encodeSlashInPath) jakarta.ws.rs.core.UriBuilderresolveTemplateFromEncoded(String name, Object value) jakarta.ws.rs.core.UriBuilderresolveTemplates(Map<String, Object> templateValues) jakarta.ws.rs.core.UriBuilderresolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) jakarta.ws.rs.core.UriBuilderresolveTemplatesFromEncoded(Map<String, Object> templateValues) jakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderschemeSpecificPart(String ssp) jakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderjakarta.ws.rs.core.UriBuilderMethods inherited from class jakarta.ws.rs.core.UriBuilder
fromLink, fromMethod, fromPath, fromResource, fromUri, fromUri, newInstance
-
Constructor Details
-
UriBuilderTracker
Create builder tracker.- Parameters:
data- data collectorbuilder- real builder
-
-
Method Details
-
clone
- Specified by:
clonein classjakarta.ws.rs.core.UriBuilder
-
uri
- Specified by:
uriin classjakarta.ws.rs.core.UriBuilder
-
uri
- Specified by:
uriin classjakarta.ws.rs.core.UriBuilder
-
scheme
- Specified by:
schemein classjakarta.ws.rs.core.UriBuilder
-
schemeSpecificPart
- Specified by:
schemeSpecificPartin classjakarta.ws.rs.core.UriBuilder
-
userInfo
- Specified by:
userInfoin classjakarta.ws.rs.core.UriBuilder
-
host
- Specified by:
hostin classjakarta.ws.rs.core.UriBuilder
-
port
public jakarta.ws.rs.core.UriBuilder port(int port) - Specified by:
portin classjakarta.ws.rs.core.UriBuilder
-
replacePath
- Specified by:
replacePathin classjakarta.ws.rs.core.UriBuilder
-
path
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder
-
path
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder
-
path
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder
-
path
- Specified by:
pathin classjakarta.ws.rs.core.UriBuilder
-
segment
- Specified by:
segmentin classjakarta.ws.rs.core.UriBuilder
-
replaceMatrix
- Specified by:
replaceMatrixin classjakarta.ws.rs.core.UriBuilder
-
matrixParam
- Specified by:
matrixParamin classjakarta.ws.rs.core.UriBuilder
-
replaceMatrixParam
- Specified by:
replaceMatrixParamin classjakarta.ws.rs.core.UriBuilder
-
replaceQuery
- Specified by:
replaceQueryin classjakarta.ws.rs.core.UriBuilder
-
queryParam
- Specified by:
queryParamin classjakarta.ws.rs.core.UriBuilder
-
replaceQueryParam
- Specified by:
replaceQueryParamin classjakarta.ws.rs.core.UriBuilder
-
fragment
- Specified by:
fragmentin classjakarta.ws.rs.core.UriBuilder
-
resolveTemplate
- Specified by:
resolveTemplatein classjakarta.ws.rs.core.UriBuilder
-
resolveTemplate
public jakarta.ws.rs.core.UriBuilder resolveTemplate(String name, Object value, boolean encodeSlashInPath) - Specified by:
resolveTemplatein classjakarta.ws.rs.core.UriBuilder
-
resolveTemplateFromEncoded
- Specified by:
resolveTemplateFromEncodedin classjakarta.ws.rs.core.UriBuilder
-
resolveTemplates
- Specified by:
resolveTemplatesin classjakarta.ws.rs.core.UriBuilder
-
resolveTemplates
public jakarta.ws.rs.core.UriBuilder resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException- Specified by:
resolveTemplatesin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentException
-
resolveTemplatesFromEncoded
- Specified by:
resolveTemplatesFromEncodedin classjakarta.ws.rs.core.UriBuilder
-
buildFromMap
- Specified by:
buildFromMapin classjakarta.ws.rs.core.UriBuilder
-
buildFromMap
public URI buildFromMap(Map<String, ?> values, boolean encodeSlashInPath) throws IllegalArgumentException, jakarta.ws.rs.core.UriBuilderException- Specified by:
buildFromMapin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentExceptionjakarta.ws.rs.core.UriBuilderException
-
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) throws IllegalArgumentException, jakarta.ws.rs.core.UriBuilderException - Specified by:
buildin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentExceptionjakarta.ws.rs.core.UriBuilderException
-
build
public URI build(Object[] values, boolean encodeSlashInPath) throws IllegalArgumentException, jakarta.ws.rs.core.UriBuilderException - Specified by:
buildin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentExceptionjakarta.ws.rs.core.UriBuilderException
-
buildFromEncoded
public URI buildFromEncoded(Object... values) throws IllegalArgumentException, jakarta.ws.rs.core.UriBuilderException - Specified by:
buildFromEncodedin classjakarta.ws.rs.core.UriBuilder- Throws:
IllegalArgumentExceptionjakarta.ws.rs.core.UriBuilderException
-
toTemplate
- Specified by:
toTemplatein classjakarta.ws.rs.core.UriBuilder
-