Class MicroProfileClientFactoryBean
- java.lang.Object
-
- org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
-
- org.apache.cxf.endpoint.AbstractEndpointFactory
-
- org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean
-
- org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean
-
- org.apache.cxf.microprofile.client.MicroProfileClientFactoryBean
-
- All Implemented Interfaces:
InterceptorProvider
public class MicroProfileClientFactoryBean extends JAXRSClientFactoryBean
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean
headers, initialState, LOG, password, serviceClass, threadSafe, timeToKeepState, username
-
Fields inherited from class org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean
entityProviders, schemaLocations, serviceFactory
-
Fields inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
address, bindingConfig, bindingFactory, bindingId, bus, conduitSelector, dataBinding, destinationFactory, endpointName, endpointReference, features, properties, publishedEndpointUrl, serviceName, transportId
-
-
Constructor Summary
Constructors Constructor Description MicroProfileClientFactoryBean(MicroProfileClientConfigurableImpl<org.eclipse.microprofile.rest.client.RestClientBuilder> configurable, String baseUri, Class<?> aClass, ExecutorService executorService, TLSConfiguration secConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ClientProxyImplcreateClientProxy(ClassResourceInfo cri, boolean isRoot, ClientState actualState, Object[] varValues)protected <C extends javax.ws.rs.core.Configurable<C>>
javax.ws.rs.core.Configurable<?>getConfigurableFor(C context)ExecutorServicegetExecutorService()protected voidinitClient(AbstractClient client, Endpoint ep, boolean addHeaders)voidsetClassLoader(ClassLoader loader)Sets the custom class loader to be used for creating proxies.voidsetInheritHeaders(boolean inheritHeaders)Indicates if the headers set by a current proxy will be inherited when a subresource proxy is created vice versa.-
Methods inherited from class org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean
applyFeatures, create, create, createWebClient, createWithValues, getActualState, getConduitSelector, getHeaders, getPassword, getServiceClass, getUsername, notifyLifecycleManager, setHeaders, setInitialState, setPassword, setResourceClass, setSecondsToKeepState, setServiceClass, setThreadSafe, setUsername
-
Methods inherited from class org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean
checkResources, createBindingInfo, createEndpoint, createEndpointInfo, getBus, getProviders, getServiceFactory, isValidClassResourceInfo, setBus, setDataBindingProvider, setModelBeans, setModelBeans, setModelBeansWithServiceClass, setModelRef, setModelRefWithServiceClass, setProvider, setProviderComparator, setProviders, setSchemaLocation, setSchemaLocations, setServiceFactory, setServiceName, setupFactory
-
Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
addToBeans, checkPrivateEndpoint, getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getProperties, getPublishedEndpointUrl, getServiceName, getTransportId, initializeAnnotationInterceptors, initializeAnnotationInterceptors, initializeAnnotationInterceptors, setAddress, setBindingConfig, setBindingFactory, setBindingId, setConduitSelector, setDataBinding, setDestinationFactory, setEndpointName, setEndpointReference, setFeatures, setProperties, setPublishedEndpointUrl, setTransportId
-
Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
-
-
-
-
Constructor Detail
-
MicroProfileClientFactoryBean
public MicroProfileClientFactoryBean(MicroProfileClientConfigurableImpl<org.eclipse.microprofile.rest.client.RestClientBuilder> configurable, String baseUri, Class<?> aClass, ExecutorService executorService, TLSConfiguration secConfig)
-
-
Method Detail
-
setClassLoader
public void setClassLoader(ClassLoader loader)
Description copied from class:JAXRSClientFactoryBeanSets the custom class loader to be used for creating proxies. By default the class loader of the given serviceClass will be used.- Overrides:
setClassLoaderin classJAXRSClientFactoryBean
-
setInheritHeaders
public void setInheritHeaders(boolean inheritHeaders)
Description copied from class:JAXRSClientFactoryBeanIndicates if the headers set by a current proxy will be inherited when a subresource proxy is created vice versa.- Overrides:
setInheritHeadersin classJAXRSClientFactoryBean- Parameters:
inheritHeaders- if set to true then the current headers will be inherited
-
getExecutorService
public ExecutorService getExecutorService()
-
initClient
protected void initClient(AbstractClient client, Endpoint ep, boolean addHeaders)
- Overrides:
initClientin classJAXRSClientFactoryBean
-
createClientProxy
protected ClientProxyImpl createClientProxy(ClassResourceInfo cri, boolean isRoot, ClientState actualState, Object[] varValues)
- Overrides:
createClientProxyin classJAXRSClientFactoryBean
-
getConfigurableFor
protected <C extends javax.ws.rs.core.Configurable<C>> javax.ws.rs.core.Configurable<?> getConfigurableFor(C context)
- Overrides:
getConfigurableForin classJAXRSClientFactoryBean
-
-