Uses of Class
org.apache.juneau.rest.client.RestClient.Builder
Packages that use RestClient.Builder
Package
Description
REST Client API
REST Server Mock API
-
Uses of RestClient.Builder in org.apache.juneau.rest.client
Methods in org.apache.juneau.rest.client that return RestClient.BuilderModifier and TypeMethodDescriptionAppends anAccept header on this request.RestClient.Builder.acceptCharset
(String value) Sets the value for theAccept-Charset request header on all requests.RestClient.Builder.addBeanTypes()
Serializer configuration property: Add"_type" properties when needed.RestClient.Builder.addInterceptorFirst
(HttpRequestInterceptor itcp) Adds this protocol interceptor to the head of the protocol processing list.RestClient.Builder.addInterceptorFirst
(HttpResponseInterceptor itcp) Adds this protocol interceptor to the head of the protocol processing list.RestClient.Builder.addInterceptorLast
(HttpRequestInterceptor itcp) Adds this protocol interceptor to the tail of the protocol processing list.RestClient.Builder.addInterceptorLast
(HttpResponseInterceptor itcp) Adds this protocol interceptor to the tail of the protocol processing list.RestClient.Builder.addRootType()
Serializer configuration property: Add type attribute to root nodes.RestClient.Builder.annotations
(Annotation... values) RestClient.Builder.apply
(AnnotationWorkList work) RestClient.Builder.applyAnnotations
(Class<?>... from) RestClient.Builder.applyAnnotations
(Object... from) RestClient.Builder.backoffManager
(BackoffManager backoffManager) AssignsBackoffManager
instance.Set up this client to use BASIC auth.RestClient.Builder.beanClassVisibility
(Visibility value) RestClient.Builder.beanConstructorVisibility
(Visibility value) RestClient.Builder.beanContext
(BeanContext value) RestClient.Builder.beanContext
(BeanContext.Builder value) RestClient.Builder.beanDictionary
(Class<?>... values) RestClient.Builder.beanFieldVisibility
(Visibility value) RestClient.Builder.beanInterceptor
(Class<?> on, Class<? extends BeanInterceptor<?>> value) RestClient.Builder.beanMethodVisibility
(Visibility value) RestClient.Builder.beanProperties
(Class<?> beanClass, String properties) RestClient.Builder.beanProperties
(String beanClassName, String properties) RestClient.Builder.beanProperties
(Map<String, Object> values) RestClient.Builder.beanPropertiesExcludes
(Class<?> beanClass, String properties) RestClient.Builder.beanPropertiesExcludes
(String beanClassName, String properties) RestClient.Builder.beanPropertiesExcludes
(Map<String, Object> values) RestClient.Builder.beanPropertiesReadOnly
(Class<?> beanClass, String properties) RestClient.Builder.beanPropertiesReadOnly
(String beanClassName, String properties) RestClient.Builder.beanPropertiesReadOnly
(Map<String, Object> values) RestClient.Builder.beanPropertiesWriteOnly
(Class<?> beanClass, String properties) RestClient.Builder.beanPropertiesWriteOnly
(String beanClassName, String properties) RestClient.Builder.beanPropertiesWriteOnly
(Map<String, Object> values) RestClient.Builder.beansRequireDefaultConstructor()
RestClient.Builder.beansRequireSerializable()
RestClient.Builder.beansRequireSettersForGetters()
RestClient.Builder.callHandler
(Class<? extends RestCallHandler> value) REST call handler class.RestClient.Builder.clientVersion
(String value) Sets the client version by setting the value for the"Client-Version" header.RestClient.Builder.connectionBackoffStrategy
(ConnectionBackoffStrategy connectionBackoffStrategy) AssignsConnectionBackoffStrategy
instance.RestClient.Builder.connectionManager
(HttpClientConnectionManager value) AssignsHttpClientConnectionManager
instance.RestClient.Builder.connectionManagerShared
(boolean shared) Defines the connection manager is to be shared by multiple client instances.RestClient.Builder.connectionReuseStrategy
(ConnectionReuseStrategy reuseStrategy) AssignsConnectionReuseStrategy
instance.RestClient.Builder.connectionTimeToLive
(long connTimeToLive, TimeUnit connTimeToLiveTimeUnit) Sets maximum time to live for persistent connections.RestClient.Builder.console
(PrintStream value) Console print streamRestClient.Builder.contentDecoderRegistry
(Map<String, InputStreamFactory> contentDecoderMap) Assigns a map ofInputStreamFactories
to be used for automatic content decompression.RestClient.Builder.contentType
(String value) Sets the value for theContent-Type request header on all requests.RestClient.Builder.copy()
RestClient.copy()
static RestClient.Builder
RestClient.create()
Instantiates a new clean-slateRestClient.Builder
object.RestClient.Builder.debug()
Sets the value for theDebug request header on all requests.RestClient.Builder.debugOutputLines
(int value) Parser configuration property: Debug output lines.RestClient.Builder.defaultAuthSchemeRegistry
(Lookup<AuthSchemeProvider> authSchemeRegistry) Assigns defaultAuthScheme
registry which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultConnectionConfig
(ConnectionConfig config) Assigns defaultConnectionConfig
.RestClient.Builder.defaultCookieSpecRegistry
(Lookup<CookieSpecProvider> cookieSpecRegistry) Assigns defaultCookieSpec
registry which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultCookieStore
(CookieStore cookieStore) Assigns defaultCookieStore
instance which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultCredentialsProvider
(CredentialsProvider credentialsProvider) Assigns defaultCredentialsProvider
instance which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultRequestConfig
(RequestConfig config) Assigns defaultRequestConfig
instance which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultSocketConfig
(SocketConfig config) Assigns defaultSocketConfig
.RestClient.Builder.detectLeaks()
RestClient configuration property: Enable leak detection.RestClient.Builder.detectRecursions()
BeanTraverse configuration property: Automatically detect POJO recursions.RestClient.Builder.dictionaryOn
(Class<?> on, Class<?>... values) RestClient.Builder.disableAuthCaching()
Disables authentication scheme caching.RestClient.Builder.disableAutomaticRetries()
Disables automatic request recovery and re-execution.RestClient.Builder.disableBeansRequireSomeProperties()
RestClient.Builder.disableConnectionState()
Disables connection state tracking.RestClient.Builder.disableContentCompression()
Disables automatic content decompression.RestClient.Builder.disableCookieManagement()
Disables state (cookie) management.RestClient.Builder.disableIgnoreMissingSetters()
RestClient.Builder.disableIgnoreTransientFields()
RestClient.Builder.disableIgnoreUnknownNullBeanProperties()
RestClient.Builder.disableInterfaceProxies()
RestClient.Builder.disableRedirectHandling()
Disables automatic redirect handling.RestClient.Builder.errorCodes
(Predicate<Integer> value) Errors codes predicate.RestClient.Builder.evictExpiredConnections()
Makes this instance ofHttpClient
proactively evict expired connections from the connection pool using a background thread.RestClient.Builder.evictIdleConnections
(long maxIdleTime, TimeUnit maxIdleTimeUnit) Makes this instance ofHttpClient
proactively evict idle connections from the connection pool using a background thread.RestClient.Builder.executorService
(ExecutorService executorService, boolean shutdownOnClose) RestClient configuration property: Executor service.RestClient.Builder.findFluentSetters()
RestClient.Builder.findFluentSetters
(Class<?> on) Appends a form-data parameter to all request bodies.Appends a form-data parameter with a dynamic value to all request bodies.RestClient.Builder.formData
(NameValuePair... parts) Appends multiple form-data parameters to the request bodies of all URL-encoded form posts.RestClient.Builder.formDataDefault
(NameValuePair... parts) Sets default form-data parameter values.Appends a header to all requests.Appends a header to all requests using a dynamic value.Appends multiple headers to all requests.RestClient.Builder.headersDefault
(Header... parts) Sets default header values.RestClient.Builder.html()
Convenience method for specifying HTML as the marshalling transmission media type.RestClient.Builder.htmlDoc()
Convenience method for specifying HTML DOC as the marshalling transmission media type.RestClient.Builder.htmlStrippedDoc()
Convenience method for specifying Stripped HTML DOC as the marshalling transmission media type.RestClient.Builder.httpClient
(CloseableHttpClient value) Sets theHttpClient
to be used to handle all HTTP communications with the target server.RestClient.Builder.httpClientBuilder
(HttpClientBuilder value) RestClient.Builder.httpProcessor
(HttpProcessor httpprocessor) AssignsHttpProcessor
instance.RestClient.Builder.ignoreErrors()
Ignore errors.RestClient.Builder.ignoreInvocationExceptionsOnGetters()
RestClient.Builder.ignoreInvocationExceptionsOnSetters()
RestClient.Builder.ignoreRecursions()
BeanTraverse configuration property: Ignore recursion errors.RestClient.Builder.ignoreUnknownBeanProperties()
RestClient.Builder.ignoreUnknownEnumValues()
RestClient.Builder.implClasses
(Map<Class<?>, Class<?>> values) RestClient.Builder.initialDepth
(int value) BeanTraverse configuration property: Initial depth.RestClient.Builder.interceptors
(Class<?>... values) RestClient configuration property: Call interceptors.RestClient.Builder.interceptors
(Object... value) Call interceptors.RestClient.Builder.interfaceClass
(Class<?> on, Class<?> value) RestClient.Builder.interfaces
(Class<?>... value) RestClient.Builder.json()
Convenience method for specifying JSON as the marshalling transmission media type.RestClient.Builder.json5()
Convenience method for specifying Simplified JSON as the marshalling transmission media type.RestClient.Builder.keepAliveStrategy
(ConnectionKeepAliveStrategy keepAliveStrategy) AssignsConnectionKeepAliveStrategy
instance.RestClient.Builder.keepHttpClientOpen()
RestClient configuration property: Keep HttpClient open.RestClient.Builder.keepNullProperties()
Serializer configuration property: Don't trim null bean property values.Logger.RestClient.Builder.logRequests
(DetailLevel detail, Level level, BiPredicate<RestRequest, RestResponse> test) Log requests.RestClient.Builder.logToConsole()
Log to console.RestClient.Builder.marshaller
(Marshaller value) RestClient configuration property: MarshallerRestClient.Builder.marshallers
(Marshaller... value) RestClient configuration property: MarshallsRestClient.Builder.maxConnPerRoute
(int maxConnPerRoute) Assigns maximum connection per route value.RestClient.Builder.maxConnTotal
(int maxConnTotal) Assigns maximum total connection value.RestClient.Builder.maxDepth
(int value) BeanTraverse configuration property: Max serialization depth.RestClient.Builder.maxIndent
(int value) WriterSerializer configuration property: Maximum indentation.Appends theAccept andContent-Type headers on all requests made by this client.Appends theAccept andContent-Type headers on all requests made by this client.RestClient.Builder.msgPack()
Convenience method for specifying MessagePack as the marshalling transmission media type.RestClient.Builder.notBeanClasses
(Class<?>... values) RestClient.Builder.notBeanPackages
(String... values) RestClient.Builder.noTrace()
When called,No-Trace: true is added to requests.RestClient.Builder.oapiCollectionFormat
(HttpPartCollectionFormat value) OpenApiCommon configuration property: Default collection format for HTTP parts.RestClient.Builder.oapiFormat
(HttpPartFormat value) OpenApiCommon configuration property: Default OpenAPI format for HTTP parts.RestClient.Builder.openApi()
Convenience method for specifying OpenAPI as the marshalling transmission media type.RestClient.Builder.paramFormat
(ParamFormat value) UonSerializer configuration property: Parameter format.RestClient.Builder.paramFormatPlain()
UonSerializer configuration property: Parameter format.Parser.Parser.Parsers.Parsers.RestClient.Builder.partParser
(Class<? extends HttpPartParser> value) Part parser.RestClient.Builder.partParser
(HttpPartParser value) Part parser.RestClient.Builder.partSerializer
(Class<? extends HttpPartSerializer> value) Part serializer.RestClient.Builder.partSerializer
(HttpPartSerializer value) Part serializer.Appends a path parameter to all request bodies.Sets a path parameter with a dynamic value to all request bodies.RestClient.Builder.pathData
(NameValuePair... parts) Sets multiple path parameters on all requests.RestClient.Builder.pathDataDefault
(NameValuePair... parts) Sets default path parameter values.RestClient.Builder.plainText()
Convenience method for specifying Plain Text as the marshalling transmission media type.RestClient.Builder.pooled()
When called, thecreateConnectionManager()
method will return aPoolingHttpClientConnectionManager
instead of aBasicHttpClientConnectionManager
.RestClient.Builder.propertyNamer
(Class<?> on, Class<? extends PropertyNamer> value) RestClient.Builder.propertyNamer
(Class<? extends PropertyNamer> value) Assigns default proxy value.RestClient.Builder.proxyAuthenticationStrategy
(AuthenticationStrategy proxyAuthStrategy) AssignsAuthenticationStrategy
instance for proxy authentication.RestClient.Builder.publicSuffixMatcher
(PublicSuffixMatcher publicSuffixMatcher) Assigns file containing public suffix matcher.Appends a query parameter to the URI.Appends a query parameter with a dynamic value to the URI.RestClient.Builder.queryData
(NameValuePair... parts) Appends multiple query parameters to the URI of all requests.RestClient.Builder.queryDataDefault
(NameValuePair... parts) Sets default query parameter values.RestClient.Builder.quoteChar
(char value) WriterSerializer configuration property: Quote character.RestClient.Builder.redirectStrategy
(RedirectStrategy redirectStrategy) AssignsRedirectStrategy
instance.RestClient.Builder.requestExecutor
(HttpRequestExecutor requestExec) AssignsHttpRequestExecutor
instance.RestClient.Builder.retryHandler
(HttpRequestRetryHandler retryHandler) AssignsHttpRequestRetryHandler
instance.RestClient configuration property: Root URI.RestClient.Builder.routePlanner
(HttpRoutePlanner routePlanner) AssignsHttpRoutePlanner
instance.RestClient.Builder.schemePortResolver
(SchemePortResolver schemePortResolver) AssignsSchemePortResolver
instance.RestClient.Builder.serializer
(Class<? extends Serializer> value) Serializer.RestClient.Builder.serializer
(Serializer value) Serializer.RestClient.Builder.serializers
(Class<? extends Serializer>... value) Serializers.RestClient.Builder.serializers
(Serializer... value) Serializers.RestClient.Builder.serviceUnavailableRetryStrategy
(ServiceUnavailableRetryStrategy serviceUnavailStrategy) AssignsServiceUnavailableRetryStrategy
instance.RestClient.Builder.skipEmptyFormData()
Skip empty form data.RestClient.Builder.skipEmptyFormData
(boolean value) Skip empty form data.RestClient.Builder.skipEmptyHeaderData()
Skip empty header data.RestClient.Builder.skipEmptyHeaderData
(boolean value) Skip empty header data.RestClient.Builder.skipEmptyQueryData()
Skip empty query data.RestClient.Builder.skipEmptyQueryData
(boolean value) Skip empty query data.RestClient.Builder.sortCollections()
Serializer configuration property: Sort arrays and collections alphabetically.RestClient.Builder.sortMaps()
Serializer configuration property: Sort maps alphabetically.RestClient.Builder.sortProperties()
RestClient.Builder.sortProperties
(Class<?>... on) RestClient.Builder.sq()
WriterSerializer configuration property: Quote character.RestClient.Builder.sslContext
(SSLContext sslContext) AssignsSSLContext
instance.RestClient.Builder.sslHostnameVerifier
(HostnameVerifier hostnameVerifier) AssignsHostnameVerifier
instance.RestClient.Builder.sslSocketFactory
(LayeredConnectionSocketFactory sslSocketFactory) AssignsLayeredConnectionSocketFactory
instance.RestClient.Builder.strict()
Parser configuration property: Strict mode.<T,
S> RestClient.Builder RestClient.Builder.swap
(Class<T> normalClass, Class<S> swappedClass, ThrowingFunction<T, S> swapFunction) <T,
S> RestClient.Builder RestClient.Builder.swap
(Class<T> normalClass, Class<S> swappedClass, ThrowingFunction<T, S> swapFunction, ThrowingFunction<S, T> unswapFunction) RestClient.Builder.targetAuthenticationStrategy
(AuthenticationStrategy targetAuthStrategy) AssignsAuthenticationStrategy
instance for target host authentication.RestClient.Builder.trimEmptyCollections()
Serializer configuration property: Trim empty lists and arrays.RestClient.Builder.trimEmptyMaps()
Serializer configuration property: Trim empty maps.RestClient.Builder.trimStringsOnRead()
Parser configuration property: Trim parsed strings.RestClient.Builder.trimStringsOnWrite()
Serializer configuration property: Trim strings.RestClient.Builder.typePropertyName
(Class<?> on, String value) RestClient.Builder.typePropertyName
(String value) RestClient.Builder.universal()
Convenience method for specifying all available transmission types.RestClient.Builder.uon()
Convenience method for specifying UON as the marshalling transmission media type.RestClient.Builder.uriContext
(UriContext value) Serializer configuration property: URI context bean.RestClient.Builder.uriRelativity
(UriRelativity value) Serializer configuration property: URI relativity.RestClient.Builder.uriResolution
(UriResolution value) Serializer configuration property: URI resolution.RestClient.Builder.urlEnc()
Convenience method for specifying URL-Encoding as the marshalling transmission media type.RestClient.Builder.useEnumNames()
RestClient.Builder.useJavaBeanIntrospector()
RestClient.Builder.userTokenHandler
(UserTokenHandler userTokenHandler) AssignsUserTokenHandler
instance.RestClient.Builder.useSystemProperties()
Use system properties when creating and configuring default implementations.RestClient.Builder.useWhitespace()
WriterSerializer configuration property: Use whitespace.RestClient.Builder.ws()
WriterSerializer configuration property: Use whitespace.RestClient.Builder.xml()
Convenience method for specifying XML as the marshalling transmission media type.Methods in org.apache.juneau.rest.client with parameters of type RestClient.BuilderModifier and TypeMethodDescriptionprotected void
RestClient.init
(RestClient.Builder builder) Perform optional initialization on builder before it is used.Constructors in org.apache.juneau.rest.client with parameters of type RestClient.Builder -
Uses of RestClient.Builder in org.apache.juneau.rest.mock
Subclasses of RestClient.Builder in org.apache.juneau.rest.mock