Class ResteasyClientBuilderImpl
- All Implemented Interfaces:
Configurable<ClientBuilder>
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder
ResteasyClientBuilder.HostnameVerificationPolicy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ExecutorServiceprotected booleanprotected KeyStoreprotected Stringprotected intprotected intprotected longprotected TimeUnitprotected booleanprotected booleanprotected booleanprotected longprotected TimeUnitprotected booleanprotected ClientHttpEngineprotected intprotected ResteasyProviderFactoryprotected intprotected ScheduledExecutorServiceprotected longprotected TimeUnitprotected SSLContextprotected booleanprotected KeyStoreprotected HostnameVerifierFields inherited from class org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder
PROPERTY_FOLLOW_REDIRECTS, PROPERTY_PROXY_HOST, PROPERTY_PROXY_PORT, PROPERTY_PROXY_SCHEMEFields inherited from class jakarta.ws.rs.client.ClientBuilder
JAXRS_DEFAULT_CLIENT_BUILDER_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasyncExecutor(ExecutorService asyncExecutor) Deprecated.asyncExecutor(ExecutorService asyncExecutor, boolean cleanupExecutor) Deprecated.build()Build a new client instance using all the configuration previously specified in this client builder.connectionCheckoutTimeout(long timeout, TimeUnit unit) If connection pooling is enabled, how long will we wait to get a connection?connectionPoolSize(int connectionPoolSize) Number of connections allowed to pool.connectionTTL(long ttl, TimeUnit unit) If there is a connection pool, set the time to live in the pool.connectTimeout(long timeout, TimeUnit unit) Set the connect timeout.protected ResteasyClientcreateResteasyClient(ClientHttpEngine engine, ExecutorService executor, boolean cleanupExecutor, ScheduledExecutorService scheduledExecutorService, ClientConfiguration config) defaultProxy(String hostname) Specify a default proxy.defaultProxy(String hostname, int port) Specify a default proxy host and port.defaultProxy(String hostname, int port, String scheme) Specify default proxy.boolean, notify apache to disable its automatic retries.Disable trust management and hostname verification.Enable state (cookie) management.executorService(ExecutorService executorService) Set the client-sideExecutorService.executorService(ExecutorService executorService, boolean cleanupExecutor) Get a live view of an internal configuration state of this configurable instance.longintlonggetConnectionTimeout(TimeUnit unit) longgetConnectionTTL(TimeUnit unit) intintlonggetReadTimeout(TimeUnit unit) intSSL policy used to verify hostnameshostnameVerifier(HostnameVerifier verifier) Set the hostname verifier to be used by the client to verify the endpoint's hostname against it's identification information.httpEngine(ClientHttpEngine httpEngine) Negates all ssl and connection specific configurationbooleanbooleanbooleanbooleanbooleanbooleanSet the client-side key store.Set the client-side key store.maxPooledPerRoute(int maxPooledPerRoute) If connection pooling enabled, how many connections to pool per url?Set the new configuration property, if already set, the existing value of the property will be updated.providerFactory(ResteasyProviderFactory providerFactory) Changing the providerFactory will wipe clean any registered components or properties.readTimeout(long timeout, TimeUnit unit) Set the read timeout.Register a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.Register a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.Register a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.Register a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.Register an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.Register an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.Register an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.Register an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.responseBufferSize(int size) Response stream is wrapped in a BufferedInputStream.scheduledExecutorService(ScheduledExecutorService scheduledExecutorService) Set the client-sideScheduledExecutorService.setFollowRedirects(boolean followRedirects) Follow redirects added for MicroProfile-rest-client but can be used by tradition clients as well.voidsetIsTrustSelfSignedCertificates(boolean b) When the user is not using a TrustManager (see disableTrustManager) and does not define an SSLContext object but they want all defined trustStores to use the TrustSelfSignedCertificates trust strategy set this value to true.static voidsetProviderFactory(ResteasyProviderFactory providerFactory) sniHostNames(String... sniHostNames) Adds a TLS/SSL SNI Host Name for authentication.sslContext(SSLContext sslContext) Set the SSL context that will be used when creating secured transport connections to server endpoints fromweb targetscreated by the client instance that is using this SSL context.trustStore(KeyStore truststore) Set the client-side trust store.withConfig(Configuration config) Set the internal configuration state to an externally provided configuration state.Methods inherited from class jakarta.ws.rs.client.ClientBuilder
newBuilder, newClient, newClient
-
Field Details
-
truststore
-
clientKeyStore
-
clientPrivateKeyPassword
-
disableTrustManager
protected boolean disableTrustManager -
policy
-
providerFactory
-
asyncExecutor
-
scheduledExecutorService
-
cleanupExecutor
protected boolean cleanupExecutor -
sslContext
-
properties
-
httpEngine
-
connectionPoolSize
protected int connectionPoolSize -
maxPooledPerRoute
protected int maxPooledPerRoute -
connectionTTL
protected long connectionTTL -
connectionTTLUnit
-
socketTimeout
protected long socketTimeout -
socketTimeoutUnits
-
establishConnectionTimeout
protected long establishConnectionTimeout -
establishConnectionTimeoutUnits
-
connectionCheckoutTimeoutMs
protected int connectionCheckoutTimeoutMs -
verifier
-
responseBufferSize
protected int responseBufferSize -
sniHostNames
-
trustSelfSignedCertificates
protected boolean trustSelfSignedCertificates -
cookieManagementEnabled
protected boolean cookieManagementEnabled -
disableAutomaticRetries
protected boolean disableAutomaticRetries -
followRedirects
protected boolean followRedirects
-
-
Constructor Details
-
ResteasyClientBuilderImpl
public ResteasyClientBuilderImpl()
-
-
Method Details
-
setProviderFactory
-
providerFactory
Changing the providerFactory will wipe clean any registered components or properties.- Specified by:
providerFactoryin classResteasyClientBuilder- Parameters:
providerFactory- provider factory- Returns:
- the updated client builder instance
-
asyncExecutor
Deprecated.useexecutorService(ExecutorService)insteadExecutor to use to run AsyncInvoker invocations.- Parameters:
asyncExecutor- executor service- Returns:
- the updated client builder instance
-
asyncExecutor
@Deprecated public ResteasyClientBuilderImpl asyncExecutor(ExecutorService asyncExecutor, boolean cleanupExecutor) Deprecated.Executor to use to run AsyncInvoker invocations.- Parameters:
asyncExecutor- executor servicecleanupExecutor- true if the Client should close the executor when it is closed- Returns:
- the updated client builder instance
-
connectionTTL
If there is a connection pool, set the time to live in the pool.- Specified by:
connectionTTLin classResteasyClientBuilder- Parameters:
ttl- time to liveunit- the time unit of the ttl argument- Returns:
- the updated client builder instance
-
readTimeout
Description copied from class:ClientBuilderSet the read timeout.The value is the timeout to read a response. If the server doesn't respond within the defined timeframe,
ProcessingExceptionis thrown withTimeoutExceptionas a cause.Value
0represents infinity. Negative values are not allowed.- Specified by:
readTimeoutin classResteasyClientBuilder- Parameters:
timeout- the maximum time to wait.unit- the time unit of the timeout argument.- Returns:
- an updated client builder instance.
-
connectTimeout
Description copied from class:ClientBuilderSet the connect timeout.Value
0represents infinity. Negative values are not allowed.- Specified by:
connectTimeoutin classResteasyClientBuilder- Parameters:
timeout- the maximum time to wait.unit- the time unit of the timeout argument.- Returns:
- an updated client builder instance.
-
maxPooledPerRoute
If connection pooling enabled, how many connections to pool per url?- Specified by:
maxPooledPerRoutein classResteasyClientBuilder- Parameters:
maxPooledPerRoute- max pool size per url- Returns:
- the updated client builder instance
-
connectionCheckoutTimeout
If connection pooling is enabled, how long will we wait to get a connection?- Specified by:
connectionCheckoutTimeoutin classResteasyClientBuilder- Parameters:
timeout- the timeoutunit- the units the timeout is in- Returns:
- the updated client builder instance
-
connectionPoolSize
Number of connections allowed to pool.- Specified by:
connectionPoolSizein classResteasyClientBuilder- Parameters:
connectionPoolSize- connection pool size- Returns:
- the updated client builder instance
-
responseBufferSize
Response stream is wrapped in a BufferedInputStream. Default is 8192. Value of 0 will not wrap it. Value of -1 will use a SelfExpandingBufferedInputStream.- Specified by:
responseBufferSizein classResteasyClientBuilder- Parameters:
size- response buffer size- Returns:
- the updated client builder instance
-
disableTrustManager
Disable trust management and hostname verification. NOTE this is a security hole, so only set this option if you cannot or do not want to verify the identity of the host you are communicating with.- Specified by:
disableTrustManagerin classResteasyClientBuilder- Returns:
- the updated client builder instance
-
hostnameVerification
public ResteasyClientBuilderImpl hostnameVerification(ResteasyClientBuilder.HostnameVerificationPolicy policy) SSL policy used to verify hostnames- Specified by:
hostnameVerificationin classResteasyClientBuilder- Parameters:
policy- SSL policy- Returns:
- the updated client builder instance
-
httpEngine
Negates all ssl and connection specific configuration- Specified by:
httpEnginein classResteasyClientBuilder- Parameters:
httpEngine- http engine- Returns:
- the updated client builder instance
-
useAsyncHttpEngine
- Specified by:
useAsyncHttpEnginein classResteasyClientBuilder
-
sslContext
Description copied from class:ClientBuilderSet the SSL context that will be used when creating secured transport connections to server endpoints fromweb targetscreated by the client instance that is using this SSL context. The SSL context is expected to have all the security infrastructure initialized, including the key and trust managers.Setting a SSL context instance resets any
key storeortrust storevalues previously specified.- Specified by:
sslContextin classResteasyClientBuilder- Parameters:
sslContext- secure socket protocol implementation which acts as a factory for secure socket factories orSSL engines. Must not benull.- Returns:
- an updated client builder instance.
- See Also:
-
trustStore
Description copied from class:ClientBuilderSet the client-side trust store. Trust store is expected to contain certificates from other parties the client is you expect to communicate with, or from Certificate Authorities that are trusted to identify other parties.Setting a trust store instance resets any
SSL context instancevalue previously specified.In case a custom trust store or custom SSL context is not specified, the trust management will be configured to use the default Java runtime settings.
- Specified by:
trustStorein classResteasyClientBuilder- Parameters:
truststore- client-side trust store. Must not benull.- Returns:
- an updated client builder instance.
- See Also:
-
keyStore
Description copied from class:ClientBuilderSet the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys.Setting a key store instance resets any
SSL context instancevalue previously specified.Note that for improved security of working with password data and avoid storing passwords in Java string objects, the
ClientBuilder.keyStore(java.security.KeyStore, char[])version of the method can be utilized. Also note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).- Specified by:
keyStorein classResteasyClientBuilder- Parameters:
keyStore- client-side key store. Must not benull.password- client key password. Must not benull.- Returns:
- an updated client builder instance.
- See Also:
-
keyStore
Description copied from class:ClientBuilderSet the client-side key store. Key store contains client's private keys, and the certificates with their corresponding public keys.Setting a key store instance resets any
SSL context instancevalue previously specified.Note that a custom key store is only required if you want to enable a custom setup of a 2-way SSL connections (client certificate authentication).
- Specified by:
keyStorein classResteasyClientBuilder- Parameters:
keyStore- client-side key store. Must not benull.password- client key password. Must not benull.- Returns:
- an updated client builder instance.
- See Also:
-
property
Description copied from interface:ConfigurableSet the new configuration property, if already set, the existing value of the property will be updated. Setting anullvalue into a property effectively removes the property from the property bag.- Parameters:
name- property name.value- (new) property value.nullvalue removes the property with the given name.- Returns:
- the updated configurable instance.
-
sniHostNames
Adds a TLS/SSL SNI Host Name for authentication.- Specified by:
sniHostNamesin classResteasyClientBuilder- Parameters:
sniHostNames- host names- Returns:
- the updated client builder instance
-
defaultProxy
Specify a default proxy. Default port and schema will be used.- Specified by:
defaultProxyin classResteasyClientBuilder- Parameters:
hostname- host name- Returns:
- the updated client builder instance
-
defaultProxy
Specify a default proxy host and port. Default schema will be used.- Specified by:
defaultProxyin classResteasyClientBuilder- Parameters:
hostname- host nameport- port- Returns:
- the updated client builder instance
-
defaultProxy
Specify default proxy.- Specified by:
defaultProxyin classResteasyClientBuilder- Parameters:
hostname- host nameport- portscheme- scheme- Returns:
- the updated client builder instance
-
getProviderFactory
- Specified by:
getProviderFactoryin classResteasyClientBuilder
-
build
Description copied from class:ClientBuilderBuild a new client instance using all the configuration previously specified in this client builder.- Specified by:
buildin classResteasyClientBuilder- Returns:
- a new client instance.
-
createResteasyClient
protected ResteasyClient createResteasyClient(ClientHttpEngine engine, ExecutorService executor, boolean cleanupExecutor, ScheduledExecutorService scheduledExecutorService, ClientConfiguration config) -
hostnameVerifier
Description copied from class:ClientBuilderSet the hostname verifier to be used by the client to verify the endpoint's hostname against it's identification information.- Specified by:
hostnameVerifierin classResteasyClientBuilder- Parameters:
verifier- hostname verifier.- Returns:
- an updated client builder instance.
-
getConfiguration
Description copied from interface:ConfigurableGet a live view of an internal configuration state of this configurable instance. Any changes made using methods of thisConfigurableinstance will be reflected in the returnedConfigurationinstance.The returned
Configurationinstance and the collection data it provides are not thread-safe wrt. modification made using methods on the parent configurable object.- Returns:
- configuration live view of the internal configuration state.
-
register
Description copied from interface:ConfigurableRegister a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component class is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such asFeatureorDynamicFeature.As opposed to component instances registered via
Configurable.register(Object)method, the lifecycle of components registered using this class-basedregister(...)method is fully managed by the JAX-RS implementation or any underlying IoC container supported by the implementation.- Parameters:
componentClass- JAX-RS component class to be configured in the scope of this configurable context.- Returns:
- the updated configurable context.
-
register
Description copied from interface:ConfigurableRegister a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.This registration method provides the same functionality as
Configurable.register(Class)except that any priority specified on the registered JAX-RS component class viajakarta.annotation.Priorityannotation is overridden with the suppliedpriorityvalue.Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied
priorityvalue will be ignored for that contract.- Parameters:
componentClass- JAX-RS component class to be configured in the scope of this configurable context.priority- the overriding priority for the registered component and all the provider contracts the component implements.- Returns:
- the updated configurable context.
-
register
Description copied from interface:ConfigurableRegister a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.This registration method provides the same functionality as
Configurable.register(Class)except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-providercontracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are notassignable fromthe registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).- Parameters:
componentClass- JAX-RS component class to be configured in the scope of this configurable context.contracts- the specific extension provider or meta-provider contracts implemented by the component for which the component should be registered. Implementations MUST ignore attempts to register a component class for an empty ornullcollection of contracts via this method and SHOULD raise a warning about such event.- Returns:
- the updated configurable context.
-
register
Description copied from interface:ConfigurableRegister a class of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.This registration method provides same functionality as
Configurable.register(Class, Class[])except that any priority specified on the registered JAX-RS component class viajakarta.annotation.Priorityannotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs.Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.
- Parameters:
componentClass- JAX-RS component class to be configured in the scope of this configurable context.contracts- map of the specific extension provider and meta-provider contracts and their associated priorities for which the JAX-RS component is registered. All contracts in the map must represent a class or an interface implemented or extended by the JAX-RS component. Contracts that are notassignable fromthe registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).- Returns:
- the updated configurable context.
-
register
Description copied from interface:ConfigurableRegister an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context. Implementations SHOULD warn about and ignore registrations that do not conform to the requirements of supported JAX-RS component types in the given configurable context. Any subsequent registration attempts for a component type, for which a class or instance-based registration already exists in the system MUST be rejected by the JAX-RS implementation and a warning SHOULD be raised to inform the user about the rejected registration. The registered JAX-RS component is registered as a contract provider of all the recognized JAX-RS or implementation-specific extension contracts including meta-provider contracts, such asFeatureorDynamicFeature.As opposed to components registered via
Configurable.register(Class)method, the lifecycle of providers registered using this instance-basedregister(...)is not managed by JAX-RS runtime. The same registered component instance is used during the whole lifespan of the configurable context. Fields and properties of all registered JAX-RS component instances are injected with their declared dependencies (seeContext) by the JAX-RS runtime prior to use.- Parameters:
component- JAX-RS component instance to be configured in the scope of this configurable context.- Returns:
- the updated configurable context.
-
register
Description copied from interface:ConfigurableRegister an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.This registration method provides the same functionality as
Configurable.register(Object)except that any priority specified on the registered JAX-RS component class viajakarta.annotation.Priorityannotation is overridden with the suppliedpriorityvalue.Note that in case the priority is not applicable to a particular provider contract implemented by the class of the registered component, the supplied
priorityvalue will be ignored for that contract.- Parameters:
component- JAX-RS component instance to be configured in the scope of this configurable context.priority- the overriding priority for the registered component and all the provider contracts the component implements.- Returns:
- the updated configurable context.
-
register
Description copied from interface:ConfigurableRegister an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.This registration method provides the same functionality as
Configurable.register(Object)except the JAX-RS component class is only registered as a provider of the listed extension provider or meta-providercontracts. All explicitly enumerated contract types must represent a class or an interface implemented or extended by the registered component. Contracts that are notassignable fromthe registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).- Parameters:
component- JAX-RS component instance to be configured in the scope of this configurable context.contracts- the specific extension provider or meta-provider contracts implemented by the component for which the component should be registered. Implementations MUST ignore attempts to register a component class for an empty ornullcollection of contracts via this method and SHOULD raise a warning about such event.- Returns:
- the updated configurable context.
-
register
Description copied from interface:ConfigurableRegister an instance of a custom JAX-RS component (such as an extension provider or afeaturemeta-provider) to be instantiated and used in the scope of this configurable context.This registration method provides same functionality as
Configurable.register(Object, Class[])except that any priority specified on the registered JAX-RS component class viajakarta.annotation.Priorityannotation is overridden for each extension provider contract type separately with an integer priority value specified as a value in the supplied map of [contract type, priority] pairs.Note that in case a priority is not applicable to a provider contract registered for the JAX-RS component, the supplied priority value is ignored for such contract.
- Parameters:
component- JAX-RS component instance to be configured in the scope of this configurable context.contracts- map of the specific extension provider and meta-provider contracts and their associated priorities for which the JAX-RS component is registered. All contracts in the map must represent a class or an interface implemented or extended by the JAX-RS component. Contracts that are notassignable fromthe registered component class MUST be ignored and implementations SHOULD raise a warning to inform users about the ignored contract(s).- Returns:
- the updated configurable context.
-
withConfig
Description copied from class:ClientBuilderSet the internal configuration state to an externally provided configuration state.- Specified by:
withConfigin classResteasyClientBuilder- Parameters:
config- external configuration state to replace the configuration of this configurable instance.- Returns:
- the updated client builder instance.
-
executorService
Description copied from class:ClientBuilderSet the client-sideExecutorService.Provided executor service will be used for executing asynchronous tasks.
When running in a Jakarta EE container, implementations are required to use the container-managed executor service by default. In Java SE, the default is implementation-specific. In either case, calling this method will override the default.
- Specified by:
executorServicein classResteasyClientBuilder- Parameters:
executorService- executor service to be used for async invocations.- Returns:
- an updated client builder instance.
- See Also:
-
executorService
public ResteasyClientBuilder executorService(ExecutorService executorService, boolean cleanupExecutor) - Specified by:
executorServicein classResteasyClientBuilder
-
scheduledExecutorService
public ResteasyClientBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService) Description copied from class:ClientBuilderSet the client-sideScheduledExecutorService.Provided executor service will be used for executing scheduled asynchronous tasks.
When running in a Jakarta EE container, implementations are required to use the container-managed scheduled executor service by default. In Java SE the default is implementation-specific. In either case, calling this method will override the default.
- Specified by:
scheduledExecutorServicein classResteasyClientBuilder- Parameters:
scheduledExecutorService- executor service to be used for scheduled async invocations.- Returns:
- an updated client builder instance.
- See Also:
-
getConnectionTTL
- Specified by:
getConnectionTTLin classResteasyClientBuilder
-
getMaxPooledPerRoute
public int getMaxPooledPerRoute()- Specified by:
getMaxPooledPerRoutein classResteasyClientBuilder
-
getConnectionCheckoutTimeout
- Specified by:
getConnectionCheckoutTimeoutin classResteasyClientBuilder
-
getConnectionPoolSize
public int getConnectionPoolSize()- Specified by:
getConnectionPoolSizein classResteasyClientBuilder
-
getResponseBufferSize
public int getResponseBufferSize()- Specified by:
getResponseBufferSizein classResteasyClientBuilder
-
isTrustManagerDisabled
public boolean isTrustManagerDisabled()- Specified by:
isTrustManagerDisabledin classResteasyClientBuilder
-
isTrustSelfSignedCertificates
public boolean isTrustSelfSignedCertificates()- Specified by:
isTrustSelfSignedCertificatesin classResteasyClientBuilder
-
setIsTrustSelfSignedCertificates
public void setIsTrustSelfSignedCertificates(boolean b) Description copied from class:ResteasyClientBuilderWhen the user is not using a TrustManager (see disableTrustManager) and does not define an SSLContext object but they want all defined trustStores to use the TrustSelfSignedCertificates trust strategy set this value to true.- Specified by:
setIsTrustSelfSignedCertificatesin classResteasyClientBuilder- Parameters:
b- A value of true assigns trust strategy TrustSelfSignedCertificates to the trustStores. A value of false assigns a null to the trust strategy. The default value is true in order to maintain backward compatibility.
-
getHostnameVerification
- Specified by:
getHostnameVerificationin classResteasyClientBuilder
-
getHttpEngine
- Specified by:
getHttpEnginein classResteasyClientBuilder
-
isUseAsyncHttpEngine
public boolean isUseAsyncHttpEngine()- Specified by:
isUseAsyncHttpEnginein classResteasyClientBuilder
-
getSniHostNames
- Specified by:
getSniHostNamesin classResteasyClientBuilder
-
getDefaultProxyHostname
- Specified by:
getDefaultProxyHostnamein classResteasyClientBuilder
-
getDefaultProxyPort
public int getDefaultProxyPort()- Specified by:
getDefaultProxyPortin classResteasyClientBuilder
-
getDefaultProxyScheme
- Specified by:
getDefaultProxySchemein classResteasyClientBuilder
-
getReadTimeout
- Specified by:
getReadTimeoutin classResteasyClientBuilder
-
getConnectionTimeout
- Specified by:
getConnectionTimeoutin classResteasyClientBuilder
-
getSSLContext
- Specified by:
getSSLContextin classResteasyClientBuilder
-
getKeyStore
- Specified by:
getKeyStorein classResteasyClientBuilder
-
getKeyStorePassword
- Specified by:
getKeyStorePasswordin classResteasyClientBuilder
-
getTrustStore
- Specified by:
getTrustStorein classResteasyClientBuilder
-
getHostnameVerifier
- Specified by:
getHostnameVerifierin classResteasyClientBuilder
-
enableCookieManagement
Description copied from class:ResteasyClientBuilderEnable state (cookie) management.- Specified by:
enableCookieManagementin classResteasyClientBuilder- Returns:
- the updated client builder instance
-
isCookieManagementEnabled
public boolean isCookieManagementEnabled()- Specified by:
isCookieManagementEnabledin classResteasyClientBuilder
-
disableAutomaticRetries
Description copied from class:ResteasyClientBuilderboolean, notify apache to disable its automatic retries.- Specified by:
disableAutomaticRetriesin classResteasyClientBuilder
-
isDisableAutomaticRetries
public boolean isDisableAutomaticRetries()- Specified by:
isDisableAutomaticRetriesin classResteasyClientBuilder
-
setFollowRedirects
Description copied from class:ResteasyClientBuilderFollow redirects added for MicroProfile-rest-client but can be used by tradition clients as well.- Specified by:
setFollowRedirectsin classResteasyClientBuilder- Returns:
-
isFollowRedirects
public boolean isFollowRedirects()- Specified by:
isFollowRedirectsin classResteasyClientBuilder
-
executorService(ExecutorService)instead