Class MicroProfileClientProxyImpl

java.lang.Object
org.apache.cxf.jaxrs.client.AbstractClient
org.apache.cxf.jaxrs.client.ClientProxyImpl
org.apache.cxf.microprofile.client.proxy.MicroProfileClientProxyImpl
All Implemented Interfaces:
Closeable, AutoCloseable, InvocationHandler, org.apache.cxf.jaxrs.client.Client, org.apache.cxf.jaxrs.client.InvocationHandlerAware

public class MicroProfileClientProxyImpl extends org.apache.cxf.jaxrs.client.ClientProxyImpl
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.client.ClientProxyImpl

    org.apache.cxf.jaxrs.client.ClientProxyImpl.BeanPair, org.apache.cxf.jaxrs.client.ClientProxyImpl.BodyWriter

    Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.client.AbstractClient

    org.apache.cxf.jaxrs.client.AbstractClient.AbstractBodyWriter, org.apache.cxf.jaxrs.client.AbstractClient.AbstractClientAsyncResponseInterceptor, org.apache.cxf.jaxrs.client.AbstractClient.ConfigurationReference
  • Field Summary

    Fields inherited from class org.apache.cxf.jaxrs.client.ClientProxyImpl

    bodyWriter, BUFFER_PROXY_RESPONSE, BUNDLE, cri, inheritHeaders, isRoot, proxy, PROXY_METHOD_PARAM_BODY_INDEX, proxyLoader, SLASH, valuesMap

    Fields inherited from class org.apache.cxf.jaxrs.client.AbstractClient

    cfg, EXECUTOR_SERVICE_PROPERTY, HTTP_SCHEME, KEEP_CONDUIT_ALIVE, REQUEST_CONTEXT, RESPONSE_CONTEXT
  • Constructor Summary

    Constructors
    Constructor
    Description
    MicroProfileClientProxyImpl(URI baseURI, ClassLoader loader, org.apache.cxf.jaxrs.model.ClassResourceInfo cri, boolean isRoot, boolean inheritHeaders, ExecutorService executorService, jakarta.ws.rs.core.Configuration configuration, CDIInterceptorWrapper interceptorWrapper, org.apache.cxf.jaxrs.client.spec.TLSConfiguration tlsConfig, Object... varValues)
     
    MicroProfileClientProxyImpl(org.apache.cxf.jaxrs.client.ClientState initialState, ClassLoader loader, org.apache.cxf.jaxrs.model.ClassResourceInfo cri, boolean isRoot, boolean inheritHeaders, ExecutorService executorService, jakarta.ws.rs.core.Configuration configuration, CDIInterceptorWrapper interceptorWrapper, org.apache.cxf.jaxrs.client.spec.TLSConfiguration tlsConfig, Object... varValues)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected jakarta.ws.rs.client.InvocationCallback<Object>
    checkAsyncCallback(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, Map<String,Object> reqContext, org.apache.cxf.message.Message outMessage)
     
    protected boolean
    checkAsyncReturnType(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, Map<String,Object> reqContext, org.apache.cxf.message.Message outMessage)
     
    protected void
    checkResponse(Method m, jakarta.ws.rs.core.Response r, org.apache.cxf.message.Message inMessage)
     
    void
     
    protected org.apache.cxf.message.Message
    createMessage(Object body, org.apache.cxf.jaxrs.model.OperationResourceInfo ori, jakarta.ws.rs.core.MultivaluedMap<String,String> headers, URI currentURI, org.apache.cxf.message.Exchange exchange, Map<String,Object> invocationContext, boolean proxy)
     
    protected Object
    doInvokeAsync(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, org.apache.cxf.message.Message outMessage, jakarta.ws.rs.client.InvocationCallback<Object> asyncCallback)
     
    protected void
    doRunInterceptorChain(org.apache.cxf.message.Message message)
     
    protected Type
    getGenericReturnType(Class<?> serviceCls, Method method, Class<?> returnType)
     
    protected Class<?>
    getReturnType(Method method, org.apache.cxf.message.Message outMessage)
     
    org.apache.cxf.jaxrs.client.spec.TLSConfiguration
     
    protected void
    handleHeaders(Method m, Object[] params, jakarta.ws.rs.core.MultivaluedMap<String,String> headers, List<org.apache.cxf.jaxrs.model.Parameter> beanParams, jakarta.ws.rs.core.MultivaluedMap<org.apache.cxf.jaxrs.model.ParameterType,org.apache.cxf.jaxrs.model.Parameter> map)
     
    invoke(Object o, Method m, Object[] params)
     
    protected org.apache.cxf.jaxrs.client.JaxrsClientCallback<?>
    newJaxrsClientCallback(jakarta.ws.rs.client.InvocationCallback<Object> asyncCallback, org.apache.cxf.message.Message outMessage, Class<?> responseClass, Type outGenericType)
     
    protected void
     

    Methods inherited from class org.apache.cxf.jaxrs.client.ClientProxyImpl

    addFormValue, addNonEmptyPath, doChainedInvocation, doCheckAsyncCallback, findExceptionMapper, getAccept, getBeanGetter, getBodyIndex, getInvocationHandler, getMethodAnnotations, getMultipart, getParamAnnotations, getParameters, getParametersInfo, getPathParamValues, getValuesFromBeanParam, getValuesFromBeanParam, getValuesFromBeanParamField, handleCookies, handleForm, handleMatrixes, handleMultipart, handleQueries, handleResponse, isIgnorableParameter, reportInvalidResourceMethod, retryInvoke, setRequestHeaders

    Methods inherited from class org.apache.cxf.jaxrs.client.AbstractClient

    accept, accept, acceptEncoding, acceptLanguage, addMatrixQueryParamsToBuilder, authorization, calculateNewRequestURI, checkClientException, checkClosed, checkIfBodyEmpty, completeExchange, convertParamValue, convertParamValue, convertToWebApplicationException, cookie, createExchange, createMessage, encoding, finalize, findCallbackType, getBaseURI, getCallbackClass, getCallbackType, getConfiguration, getConfigurationReference, getContentsList, getCurrentBuilder, getCurrentURI, getHeaders, getRequestContext, getResponse, getState, getTemplateParametersMap, header, headers, language, match, modified, parseQuotedHeaderValue, prepareConduitSelector, preProcessResult, query, readBody, removeAllHeaders, reportMessageHandlerProblem, reset, resetBaseAddress, resetCurrentBuilder, resetResponse, resetResponseStateImmediatelyIfNeeded, responseStreamCanBeClosed, retryInvoke, setAsyncMessageObserverIfNeeded, setConfiguration, setConfigurationReference, setContexts, setEmptyRequestPropertyIfNeeded, setPlainOperationNameProperty, setResponseBuilder, setSupportOnewayResponseProperty, setupInFaultObserver, setupInInterceptorChain, setupOutInterceptorChain, type, type, waitForResponseCode, writeBody

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MicroProfileClientProxyImpl

      public MicroProfileClientProxyImpl(URI baseURI, ClassLoader loader, org.apache.cxf.jaxrs.model.ClassResourceInfo cri, boolean isRoot, boolean inheritHeaders, ExecutorService executorService, jakarta.ws.rs.core.Configuration configuration, CDIInterceptorWrapper interceptorWrapper, org.apache.cxf.jaxrs.client.spec.TLSConfiguration tlsConfig, Object... varValues)
    • MicroProfileClientProxyImpl

      public MicroProfileClientProxyImpl(org.apache.cxf.jaxrs.client.ClientState initialState, ClassLoader loader, org.apache.cxf.jaxrs.model.ClassResourceInfo cri, boolean isRoot, boolean inheritHeaders, ExecutorService executorService, jakarta.ws.rs.core.Configuration configuration, CDIInterceptorWrapper interceptorWrapper, org.apache.cxf.jaxrs.client.spec.TLSConfiguration tlsConfig, Object... varValues)
  • Method Details

    • checkAsyncCallback

      protected jakarta.ws.rs.client.InvocationCallback<Object> checkAsyncCallback(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, Map<String,Object> reqContext, org.apache.cxf.message.Message outMessage)
      Overrides:
      checkAsyncCallback in class org.apache.cxf.jaxrs.client.ClientProxyImpl
    • checkAsyncReturnType

      protected boolean checkAsyncReturnType(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, Map<String,Object> reqContext, org.apache.cxf.message.Message outMessage)
    • doInvokeAsync

      protected Object doInvokeAsync(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, org.apache.cxf.message.Message outMessage, jakarta.ws.rs.client.InvocationCallback<Object> asyncCallback)
      Overrides:
      doInvokeAsync in class org.apache.cxf.jaxrs.client.ClientProxyImpl
    • doRunInterceptorChain

      protected void doRunInterceptorChain(org.apache.cxf.message.Message message)
      Overrides:
      doRunInterceptorChain in class org.apache.cxf.jaxrs.client.AbstractClient
    • newJaxrsClientCallback

      protected org.apache.cxf.jaxrs.client.JaxrsClientCallback<?> newJaxrsClientCallback(jakarta.ws.rs.client.InvocationCallback<Object> asyncCallback, org.apache.cxf.message.Message outMessage, Class<?> responseClass, Type outGenericType)
      Overrides:
      newJaxrsClientCallback in class org.apache.cxf.jaxrs.client.ClientProxyImpl
    • checkResponse

      protected void checkResponse(Method m, jakarta.ws.rs.core.Response r, org.apache.cxf.message.Message inMessage) throws Throwable
      Overrides:
      checkResponse in class org.apache.cxf.jaxrs.client.ClientProxyImpl
      Throws:
      Throwable
    • getReturnType

      protected Class<?> getReturnType(Method method, org.apache.cxf.message.Message outMessage)
      Overrides:
      getReturnType in class org.apache.cxf.jaxrs.client.ClientProxyImpl
    • getGenericReturnType

      protected Type getGenericReturnType(Class<?> serviceCls, Method method, Class<?> returnType)
      Overrides:
      getGenericReturnType in class org.apache.cxf.jaxrs.client.ClientProxyImpl
    • createMessage

      protected org.apache.cxf.message.Message createMessage(Object body, org.apache.cxf.jaxrs.model.OperationResourceInfo ori, jakarta.ws.rs.core.MultivaluedMap<String,String> headers, URI currentURI, org.apache.cxf.message.Exchange exchange, Map<String,Object> invocationContext, boolean proxy)
      Overrides:
      createMessage in class org.apache.cxf.jaxrs.client.ClientProxyImpl
    • setTimeouts

      protected void setTimeouts(Map<String,Object> props)
    • handleHeaders

      protected void handleHeaders(Method m, Object[] params, jakarta.ws.rs.core.MultivaluedMap<String,String> headers, List<org.apache.cxf.jaxrs.model.Parameter> beanParams, jakarta.ws.rs.core.MultivaluedMap<org.apache.cxf.jaxrs.model.ParameterType,org.apache.cxf.jaxrs.model.Parameter> map)
      Overrides:
      handleHeaders in class org.apache.cxf.jaxrs.client.ClientProxyImpl
    • invoke

      public Object invoke(Object o, Method m, Object[] params) throws Throwable
      Specified by:
      invoke in interface InvocationHandler
      Overrides:
      invoke in class org.apache.cxf.jaxrs.client.ClientProxyImpl
      Throws:
      Throwable
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.apache.cxf.jaxrs.client.Client
      Specified by:
      close in interface Closeable
      Overrides:
      close in class org.apache.cxf.jaxrs.client.AbstractClient
    • getTlsConfig

      public org.apache.cxf.jaxrs.client.spec.TLSConfiguration getTlsConfig()