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 Details

    • uriBuilder

      protected jakarta.ws.rs.core.UriBuilder uriBuilder
  • Constructor Details

    • WebTargetImpl

      public WebTargetImpl(ClientImpl restClient, io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uriBuilder, org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl configuration, org.jboss.resteasy.reactive.client.impl.HandlerChain handlerChain, org.jboss.resteasy.reactive.spi.ThreadSetupAction requestContext)
  • Method Details

    • clone

      public WebTargetImpl clone()
      Overrides:
      clone in class Object
    • getUri

      public URI getUri()
      Specified by:
      getUri in interface jakarta.ws.rs.client.WebTarget
    • getUriBuilder

      public jakarta.ws.rs.core.UriBuilder getUriBuilder()
      Specified by:
      getUriBuilder in interface jakarta.ws.rs.client.WebTarget
    • getUriBuilderUnsafe

      public org.jboss.resteasy.reactive.common.jaxrs.UriBuilderImpl getUriBuilderUnsafe()
    • getConfiguration

      public org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl getConfiguration()
      Specified by:
      getConfiguration in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • path

      public WebTargetImpl path(String path) throws NullPointerException
      Specified by:
      path in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • resolveTemplate

      public WebTargetImpl resolveTemplate(String name, Object value) throws NullPointerException
      Specified by:
      resolveTemplate in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • resolveTemplates

      public WebTargetImpl resolveTemplates(Map<String,Object> templateValues) throws NullPointerException
      Specified by:
      resolveTemplates in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • resolveTemplate

      public WebTargetImpl resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException
      Specified by:
      resolveTemplate in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • resolveTemplateFromEncoded

      public WebTargetImpl resolveTemplateFromEncoded(String name, Object value) throws NullPointerException
      Specified by:
      resolveTemplateFromEncoded in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • resolveTemplatesFromEncoded

      public WebTargetImpl resolveTemplatesFromEncoded(Map<String,Object> templateValues) throws NullPointerException
      Specified by:
      resolveTemplatesFromEncoded in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • resolveTemplates

      public WebTargetImpl resolveTemplates(Map<String,Object> templateValues, boolean encodeSlashInPath) throws NullPointerException
      Specified by:
      resolveTemplates in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • matrixParam

      public WebTargetImpl matrixParam(String name, Object... values) throws NullPointerException
      Specified by:
      matrixParam in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • queryParam

      public WebTargetImpl queryParam(String name, Collection<String> values) throws NullPointerException
      Throws:
      NullPointerException
    • queryParam

      public WebTargetImpl queryParam(String name, Object... values) throws NullPointerException
      Specified by:
      queryParam in interface jakarta.ws.rs.client.WebTarget
      Throws:
      NullPointerException
    • withNewUri

      public WebTargetImpl withNewUri(URI uri)
    • withNewUri

      public WebTargetImpl withNewUri(URI uri, ClientRestHandler preClientSendHandler)
    • queryParams

      public WebTargetImpl queryParams(jakarta.ws.rs.core.MultivaluedMap<String,Object> parameters) throws IllegalArgumentException, NullPointerException
      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, org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl configuration)
    • newInstance

      protected WebTargetImpl newInstance(io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uriBuilder, org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl configuration, ClientRestHandler preClientSendHandler)
    • request

      public jakarta.ws.rs.client.Invocation.Builder request()
      Specified by:
      request in interface jakarta.ws.rs.client.WebTarget
    • request

      public jakarta.ws.rs.client.Invocation.Builder request(String... acceptedResponseTypes)
      Specified by:
      request in interface jakarta.ws.rs.client.WebTarget
    • request

      public jakarta.ws.rs.client.Invocation.Builder request(jakarta.ws.rs.core.MediaType... acceptedResponseTypes)
      Specified by:
      request in interface jakarta.ws.rs.client.WebTarget
    • createQuarkusRestInvocationBuilder

      protected InvocationBuilderImpl createQuarkusRestInvocationBuilder(io.vertx.core.http.HttpClient client, jakarta.ws.rs.core.UriBuilder uri, org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl configuration)
    • property

      public WebTargetImpl property(String name, Object value)
      Specified by:
      property in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Class<?> componentClass)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Class<?> componentClass, int priority)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Class<?> componentClass, Class<?>... contracts)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Object component)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Object component, int priority)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Object component, Class<?>... contracts)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<jakarta.ws.rs.client.WebTarget>
    • register

      public WebTargetImpl register(Object component, Map<Class<?>,Integer> contracts)
      Specified by:
      register in interface jakarta.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)