Class WebTargetImpl
- java.lang.Object
-
- org.jboss.resteasy.reactive.client.impl.WebTargetImpl
-
- All Implemented Interfaces:
jakarta.ws.rs.client.WebTarget,jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
public class WebTargetImpl extends Object implements jakarta.ws.rs.client.WebTarget
-
-
Field Summary
Fields Modifier and Type Field Description protected jakarta.ws.rs.core.UriBuilderuriBuilder
-
Constructor Summary
Constructors Constructor Description WebTargetImpl(ClientImpl restClient, io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uriBuilder, ConfigurationImpl configuration, org.jboss.resteasy.reactive.client.impl.HandlerChain handlerChain, ThreadSetupAction requestContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebTargetImplclone()protected InvocationBuilderImplcreateQuarkusRestInvocationBuilder(io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uri, ConfigurationImpl configuration)ConfigurationImplgetConfiguration()ClientImplgetRestClient()URIgetUri()jakarta.ws.rs.core.UriBuildergetUriBuilder()WebTargetImplmatrixParam(String name, Object... values)protected WebTargetImplnewInstance(io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uriBuilder, ConfigurationImpl configuration)WebTargetImplpath(String path)WebTargetImplproperty(String name, Object value)<T> Tproxy(Class<?> clazz)WebTargetImplqueryParam(String name, Object... values)WebTargetImplqueryParamNoTemplate(String name, Object... values)WebTargetImplqueryParams(jakarta.ws.rs.core.MultivaluedMap<String,Object> parameters)WebTargetImplregister(Class<?> componentClass)WebTargetImplregister(Class<?> componentClass, int priority)WebTargetImplregister(Class<?> componentClass, Class<?>... contracts)WebTargetImplregister(Class<?> componentClass, Map<Class<?>,Integer> contracts)WebTargetImplregister(Object component)WebTargetImplregister(Object component, int priority)WebTargetImplregister(Object component, Class<?>... contracts)WebTargetImplregister(Object component, Map<Class<?>,Integer> contracts)jakarta.ws.rs.client.Invocation.Builderrequest()jakarta.ws.rs.client.Invocation.Builderrequest(jakarta.ws.rs.core.MediaType... acceptedResponseTypes)jakarta.ws.rs.client.Invocation.Builderrequest(String... acceptedResponseTypes)WebTargetImplresolveTemplate(String name, Object value)WebTargetImplresolveTemplate(String name, Object value, boolean encodeSlashInPath)WebTargetImplresolveTemplateFromEncoded(String name, Object value)WebTargetImplresolveTemplates(Map<String,Object> templateValues)WebTargetImplresolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath)WebTargetImplresolveTemplatesFromEncoded(Map<String,Object> templateValues)WebTargetImplsetChunked(boolean chunked)WebTargetImplsetParamConverterProviders(List<jakarta.ws.rs.ext.ParamConverterProvider> providers)voidsetPreClientSendHandler(ClientRestHandler preClientSendHandler)
-
-
-
Constructor Detail
-
WebTargetImpl
public WebTargetImpl(ClientImpl restClient, io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uriBuilder, ConfigurationImpl configuration, org.jboss.resteasy.reactive.client.impl.HandlerChain handlerChain, ThreadSetupAction requestContext)
-
-
Method Detail
-
clone
public WebTargetImpl clone()
-
getUri
public URI getUri()
- Specified by:
getUriin interfacejakarta.ws.rs.client.WebTarget
-
getUriBuilder
public jakarta.ws.rs.core.UriBuilder getUriBuilder()
- Specified by:
getUriBuilderin interfacejakarta.ws.rs.client.WebTarget
-
getConfiguration
public ConfigurationImpl getConfiguration()
- Specified by:
getConfigurationin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
path
public WebTargetImpl path(String path) throws NullPointerException
- Specified by:
pathin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplate
public WebTargetImpl resolveTemplate(String name, Object value) throws NullPointerException
- Specified by:
resolveTemplatein interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplates
public WebTargetImpl resolveTemplates(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
resolveTemplatesin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplate
public WebTargetImpl resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
resolveTemplatein interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplateFromEncoded
public WebTargetImpl resolveTemplateFromEncoded(String name, Object value) throws NullPointerException
- Specified by:
resolveTemplateFromEncodedin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplatesFromEncoded
public WebTargetImpl resolveTemplatesFromEncoded(Map<String,Object> templateValues) throws NullPointerException
- Specified by:
resolveTemplatesFromEncodedin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
resolveTemplates
public WebTargetImpl resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws NullPointerException
- Specified by:
resolveTemplatesin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
matrixParam
public WebTargetImpl matrixParam(String name, Object... values) throws NullPointerException
- Specified by:
matrixParamin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
queryParam
public WebTargetImpl queryParam(String name, Object... values) throws NullPointerException
- Specified by:
queryParamin interfacejakarta.ws.rs.client.WebTarget- Throws:
NullPointerException
-
queryParams
public WebTargetImpl queryParams(jakarta.ws.rs.core.MultivaluedMap<String,Object> parameters) throws IllegalArgumentException, NullPointerException
-
queryParamNoTemplate
public WebTargetImpl queryParamNoTemplate(String name, Object... values) throws NullPointerException
- Throws:
NullPointerException
-
newInstance
protected WebTargetImpl newInstance(io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uriBuilder, ConfigurationImpl configuration)
-
request
public jakarta.ws.rs.client.Invocation.Builder request()
- Specified by:
requestin interfacejakarta.ws.rs.client.WebTarget
-
request
public jakarta.ws.rs.client.Invocation.Builder request(String... acceptedResponseTypes)
- Specified by:
requestin interfacejakarta.ws.rs.client.WebTarget
-
request
public jakarta.ws.rs.client.Invocation.Builder request(jakarta.ws.rs.core.MediaType... acceptedResponseTypes)
- Specified by:
requestin interfacejakarta.ws.rs.client.WebTarget
-
createQuarkusRestInvocationBuilder
protected InvocationBuilderImpl createQuarkusRestInvocationBuilder(io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uri, ConfigurationImpl configuration)
-
property
public WebTargetImpl property(String name, Object value)
- Specified by:
propertyin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Class<?> componentClass)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Class<?> componentClass, int priority)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Object component)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Object component, int priority)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Object component, Class<?>... contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
register
public WebTargetImpl register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfacejakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
-
setChunked
public WebTargetImpl setChunked(boolean chunked)
-
setParamConverterProviders
public WebTargetImpl setParamConverterProviders(List<jakarta.ws.rs.ext.ParamConverterProvider> providers)
-
proxy
public <T> T proxy(Class<?> clazz)
-
getRestClient
public ClientImpl getRestClient()
-
setPreClientSendHandler
public void setPreClientSendHandler(ClientRestHandler preClientSendHandler)
-
-