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.BodyWriterNested 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, valuesMapFields inherited from class org.apache.cxf.jaxrs.client.AbstractClient
cfg, EXECUTOR_SERVICE_PROPERTY, HTTP_SCHEME, KEEP_CONDUIT_ALIVE, REQUEST_CONTEXT, RESPONSE_CONTEXT -
Constructor Summary
ConstructorsConstructorDescriptionMicroProfileClientProxyImpl(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 TypeMethodDescriptionprotected 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 booleancheckAsyncReturnType(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, Map<String, Object> reqContext, org.apache.cxf.message.Message outMessage) protected voidcheckResponse(Method m, jakarta.ws.rs.core.Response r, org.apache.cxf.message.Message inMessage) voidclose()protected org.apache.cxf.message.MessagecreateMessage(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 ObjectdoInvokeAsync(org.apache.cxf.jaxrs.model.OperationResourceInfo ori, org.apache.cxf.message.Message outMessage, jakarta.ws.rs.client.InvocationCallback<Object> asyncCallback) protected voiddoRunInterceptorChain(org.apache.cxf.message.Message message) protected TypegetGenericReturnType(Class<?> serviceCls, Method method, Class<?> returnType) protected Class<?>getReturnType(Method method, org.apache.cxf.message.Message outMessage) org.apache.cxf.jaxrs.client.spec.TLSConfigurationprotected voidhandleHeaders(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) 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 voidsetTimeouts(Map<String, Object> props) 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, setRequestHeadersMethods 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
-
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:
checkAsyncCallbackin classorg.apache.cxf.jaxrs.client.ClientProxyImpl
-
checkAsyncReturnType
-
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:
doInvokeAsyncin classorg.apache.cxf.jaxrs.client.ClientProxyImpl
-
doRunInterceptorChain
protected void doRunInterceptorChain(org.apache.cxf.message.Message message) - Overrides:
doRunInterceptorChainin classorg.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:
newJaxrsClientCallbackin classorg.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:
checkResponsein classorg.apache.cxf.jaxrs.client.ClientProxyImpl- Throws:
Throwable
-
getReturnType
- Overrides:
getReturnTypein classorg.apache.cxf.jaxrs.client.ClientProxyImpl
-
getGenericReturnType
- Overrides:
getGenericReturnTypein classorg.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:
createMessagein classorg.apache.cxf.jaxrs.client.ClientProxyImpl
-
setTimeouts
-
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:
handleHeadersin classorg.apache.cxf.jaxrs.client.ClientProxyImpl
-
invoke
- Specified by:
invokein interfaceInvocationHandler- Overrides:
invokein classorg.apache.cxf.jaxrs.client.ClientProxyImpl- Throws:
Throwable
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.cxf.jaxrs.client.Client- Specified by:
closein interfaceCloseable- Overrides:
closein classorg.apache.cxf.jaxrs.client.AbstractClient
-
getTlsConfig
public org.apache.cxf.jaxrs.client.spec.TLSConfiguration getTlsConfig()
-