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) AssignsBackoffManagerinstance.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) AssignsConnectionBackoffStrategyinstance.RestClient.Builder.connectionManager(HttpClientConnectionManager value) AssignsHttpClientConnectionManagerinstance.RestClient.Builder.connectionManagerShared(boolean shared) Defines the connection manager is to be shared by multiple client instances.RestClient.Builder.connectionReuseStrategy(ConnectionReuseStrategy reuseStrategy) AssignsConnectionReuseStrategyinstance.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 ofInputStreamFactoriesto 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.BuilderRestClient.create()Instantiates a new clean-slateRestClient.Builderobject.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 defaultAuthSchemeregistry 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 defaultCookieSpecregistry which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultCookieStore(CookieStore cookieStore) Assigns defaultCookieStoreinstance which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultCredentialsProvider(CredentialsProvider credentialsProvider) Assigns defaultCredentialsProviderinstance which will be used for request execution if not explicitly set in the client execution context.RestClient.Builder.defaultRequestConfig(RequestConfig config) Assigns defaultRequestConfiginstance 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 ofHttpClientproactively evict expired connections from the connection pool using a background thread.RestClient.Builder.evictIdleConnections(long maxIdleTime, TimeUnit maxIdleTimeUnit) Makes this instance ofHttpClientproactively 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 theHttpClientto be used to handle all HTTP communications with the target server.RestClient.Builder.httpClientBuilder(HttpClientBuilder value) RestClient.Builder.httpProcessor(HttpProcessor httpprocessor) AssignsHttpProcessorinstance.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) AssignsConnectionKeepAliveStrategyinstance.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 aPoolingHttpClientConnectionManagerinstead 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) AssignsAuthenticationStrategyinstance 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) AssignsRedirectStrategyinstance.RestClient.Builder.requestExecutor(HttpRequestExecutor requestExec) AssignsHttpRequestExecutorinstance.RestClient.Builder.retryHandler(HttpRequestRetryHandler retryHandler) AssignsHttpRequestRetryHandlerinstance.RestClient configuration property: Root URI.RestClient.Builder.routePlanner(HttpRoutePlanner routePlanner) AssignsHttpRoutePlannerinstance.RestClient.Builder.schemePortResolver(SchemePortResolver schemePortResolver) AssignsSchemePortResolverinstance.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) AssignsServiceUnavailableRetryStrategyinstance.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) AssignsSSLContextinstance.RestClient.Builder.sslHostnameVerifier(HostnameVerifier hostnameVerifier) AssignsHostnameVerifierinstance.RestClient.Builder.sslSocketFactory(LayeredConnectionSocketFactory sslSocketFactory) AssignsLayeredConnectionSocketFactoryinstance.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) AssignsAuthenticationStrategyinstance 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) AssignsUserTokenHandlerinstance.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.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