Package io.quarkus.restclient.runtime
Class QuarkusRestClientBuilder
- java.lang.Object
-
- io.quarkus.restclient.runtime.QuarkusRestClientBuilder
-
- All Implemented Interfaces:
javax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>,org.eclipse.microprofile.rest.client.RestClientBuilder
public class QuarkusRestClientBuilder extends Object implements org.eclipse.microprofile.rest.client.RestClientBuilder
This is mostly a copy fromRestClientBuilderImpl. It is required to remove the reference to org.jboss.resteasy.cdi.CdiInjectorFactory so we don't require the RESTEasy CDI dependency.
-
-
Field Summary
Fields Modifier and Type Field Description static org.jboss.resteasy.microprofile.client.header.ClientHeadersRequestFilterHEADERS_REQUEST_FILTERstatic org.jboss.resteasy.microprofile.client.MethodInjectionFilterMETHOD_INJECTION_FILTER(package private) static org.jboss.resteasy.spi.ResteasyProviderFactoryPROVIDER_FACTORY
-
Constructor Summary
Constructors Constructor Description QuarkusRestClientBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.rest.client.RestClientBuilderbaseUri(URI uri)org.eclipse.microprofile.rest.client.RestClientBuilderbaseUrl(URL url)<T> Tbuild(Class<T> aClass)org.eclipse.microprofile.rest.client.RestClientBuilderconnectTimeout(long l, TimeUnit timeUnit)org.eclipse.microprofile.rest.client.RestClientBuilderexecutorService(ExecutorService executor)org.eclipse.microprofile.rest.client.RestClientBuilderfollowRedirects(boolean followRedirect)(package private) org.jboss.resteasy.client.jaxrs.ResteasyClientBuildergetBuilderDelegate()javax.ws.rs.core.ConfigurationgetConfiguration()javax.ws.rs.core.ConfigurationgetConfigurationWrapper()Set<Object>getLocalProviderInstances()org.eclipse.microprofile.rest.client.RestClientBuilderhostnameVerifier(HostnameVerifier hostnameVerifier)booleanisFollowRedirects()org.eclipse.microprofile.rest.client.RestClientBuilderkeyStore(KeyStore keyStore, String keystorePassword)org.eclipse.microprofile.rest.client.RestClientBuilderproperty(String name, Object value)org.eclipse.microprofile.rest.client.RestClientBuilderproxyAddress(String host, int port)org.eclipse.microprofile.rest.client.RestClientBuilderqueryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle queryParamStyle)org.eclipse.microprofile.rest.client.RestClientBuilderreadTimeout(long time, TimeUnit timeUnit)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Class<?> aClass)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Class<?> aClass, int i)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Class<?> aClass, Class<?>[] classes)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Class<?> aClass, Map<Class<?>,Integer> map)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Object o)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Object o, int i)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Object o, Class<?>[] classes)org.eclipse.microprofile.rest.client.RestClientBuilderregister(Object o, Map<Class<?>,Integer> map)voidregisterLocalProviderInstance(Object provider, Map<Class<?>,Integer> contracts)static voidsetProviderFactory(org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)org.eclipse.microprofile.rest.client.RestClientBuildersslContext(SSLContext sslContext)org.eclipse.microprofile.rest.client.RestClientBuildertrustStore(KeyStore trustStore)
-
-
-
Field Detail
-
METHOD_INJECTION_FILTER
public static final org.jboss.resteasy.microprofile.client.MethodInjectionFilter METHOD_INJECTION_FILTER
-
HEADERS_REQUEST_FILTER
public static final org.jboss.resteasy.microprofile.client.header.ClientHeadersRequestFilter HEADERS_REQUEST_FILTER
-
PROVIDER_FACTORY
static org.jboss.resteasy.spi.ResteasyProviderFactory PROVIDER_FACTORY
-
-
Method Detail
-
setProviderFactory
public static void setProviderFactory(org.jboss.resteasy.spi.ResteasyProviderFactory providerFactory)
-
getConfigurationWrapper
public javax.ws.rs.core.Configuration getConfigurationWrapper()
-
followRedirects
public org.eclipse.microprofile.rest.client.RestClientBuilder followRedirects(boolean followRedirect)
- Specified by:
followRedirectsin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
isFollowRedirects
public boolean isFollowRedirects()
-
queryParamStyle
public org.eclipse.microprofile.rest.client.RestClientBuilder queryParamStyle(org.eclipse.microprofile.rest.client.ext.QueryParamStyle queryParamStyle)
- Specified by:
queryParamStylein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
proxyAddress
public org.eclipse.microprofile.rest.client.RestClientBuilder proxyAddress(String host, int port)
- Specified by:
proxyAddressin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
baseUrl
public org.eclipse.microprofile.rest.client.RestClientBuilder baseUrl(URL url)
- Specified by:
baseUrlin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
baseUri
public org.eclipse.microprofile.rest.client.RestClientBuilder baseUri(URI uri)
- Specified by:
baseUriin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
connectTimeout
public org.eclipse.microprofile.rest.client.RestClientBuilder connectTimeout(long l, TimeUnit timeUnit)- Specified by:
connectTimeoutin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
readTimeout
public org.eclipse.microprofile.rest.client.RestClientBuilder readTimeout(long time, TimeUnit timeUnit)- Specified by:
readTimeoutin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
sslContext
public org.eclipse.microprofile.rest.client.RestClientBuilder sslContext(SSLContext sslContext)
- Specified by:
sslContextin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
trustStore
public org.eclipse.microprofile.rest.client.RestClientBuilder trustStore(KeyStore trustStore)
- Specified by:
trustStorein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
keyStore
public org.eclipse.microprofile.rest.client.RestClientBuilder keyStore(KeyStore keyStore, String keystorePassword)
- Specified by:
keyStorein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
hostnameVerifier
public org.eclipse.microprofile.rest.client.RestClientBuilder hostnameVerifier(HostnameVerifier hostnameVerifier)
- Specified by:
hostnameVerifierin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
executorService
public org.eclipse.microprofile.rest.client.RestClientBuilder executorService(ExecutorService executor)
- Specified by:
executorServicein interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder
-
build
public <T> T build(Class<T> aClass) throws IllegalStateException, org.eclipse.microprofile.rest.client.RestClientDefinitionException
- Specified by:
buildin interfaceorg.eclipse.microprofile.rest.client.RestClientBuilder- Throws:
IllegalStateExceptionorg.eclipse.microprofile.rest.client.RestClientDefinitionException
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
- Specified by:
getConfigurationin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
property
public org.eclipse.microprofile.rest.client.RestClientBuilder property(String name, Object value)
- Specified by:
propertyin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> aClass)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> aClass, int i)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> aClass, Class<?>[] classes)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Class<?> aClass, Map<Class<?>,Integer> map)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object o)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object o, int i)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object o, Class<?>[] classes)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
register
public org.eclipse.microprofile.rest.client.RestClientBuilder register(Object o, Map<Class<?>,Integer> map)
- Specified by:
registerin interfacejavax.ws.rs.core.Configurable<org.eclipse.microprofile.rest.client.RestClientBuilder>
-
registerLocalProviderInstance
public void registerLocalProviderInstance(Object provider, Map<Class<?>,Integer> contracts)
-
getBuilderDelegate
org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder getBuilderDelegate()
-
-