/** * Sets the internal {@link HttpClient} to use for handling HTTP communications. * * @param httpClient The HTTP client. * @param keepHttpClientOpen Don't close this client when the {@link RestClient#close()} method is called. * @return This object (for method chaining). */ public RestClientBuilder httpClient(CloseableHttpClient httpClient, boolean keepHttpClientOpen) { this.httpClient = httpClient; set(RESTCLIENT_keepHttpClientOpen, keepHttpClientOpen); return this; }
/** * Sets the internal {@link HttpClient} to use for handling HTTP communications. * * @param httpClient The HTTP client. * @param keepHttpClientOpen Don't close this client when the {@link RestClient#close()} method is called. * @return This object (for method chaining). */ public RestClientBuilder httpClient(CloseableHttpClient httpClient, boolean keepHttpClientOpen) { this.httpClient = httpClient; set(RESTCLIENT_keepHttpClientOpen, keepHttpClientOpen); return this; }
/** * Configuration property: Parameter format. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link UonSerializer#UON_paramFormat} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder paramFormatPlain() { return set(UON_paramFormat, "PLAINTEXT"); }
/** * Sets the internal {@link HttpClient} to use for handling HTTP communications. * * @param httpClient The HTTP client. * @param keepHttpClientOpen Don't close this client when the {@link RestClient#close()} method is called. * @return This object (for method chaining). */ public RestClientBuilder httpClient(CloseableHttpClient httpClient, boolean keepHttpClientOpen) { this.httpClient = httpClient; set(RESTCLIENT_keepHttpClientOpen, keepHttpClientOpen); return this; }
/** * Configuration property: Parameter format. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link UonSerializer#UON_paramFormat} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder paramFormatPlain() { return set(UON_paramFormat, "PLAINTEXT"); }
/** * Configuration property: Parameter format. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link UonSerializer#UON_paramFormat} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder paramFormatPlain() { return set(UON_paramFormat, "PLAINTEXT"); }
/** * Configuration property: Parameter format. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link UonSerializer#UON_paramFormat} * </ul> * * @param value The new value for this property. * @return This object (for method chaining). */ public RestClientBuilder paramFormat(String value) { return set(UON_paramFormat, value); }
/** * Configuration property: Parameter format. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link UonSerializer#UON_paramFormat} * </ul> * * @param value The new value for this property. * @return This object (for method chaining). */ public RestClientBuilder paramFormat(String value) { return set(UON_paramFormat, value); }
/** * Configuration property: Parameter format. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link UonSerializer#UON_paramFormat} * </ul> * * @param value The new value for this property. * @return This object (for method chaining). */ public RestClientBuilder paramFormat(String value) { return set(UON_paramFormat, value); }
/** * Configuration property: Trim parsed strings. * * <p> * Shortcut for calling <code>trimStrings(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Parser#PARSER_trimStrings} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder trimStringsP() { return set(PARSER_trimStrings, true); }
/** * Configuration property: Add type attribute to root nodes. * * <p> * Shortcut for calling <code>addRootType(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_addRootType} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder addRootType() { return set(SERIALIZER_addRootType, true); }
/** * Configuration property: Trim empty lists and arrays. * * <p> * Shortcut for calling <code>trimEmptyCollections(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_trimEmptyCollections} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder trimEmptyCollections() { return set(SERIALIZER_trimEmptyCollections, true); }
/** * Configuration property: Use whitespace. * * <p> * Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_useWhitespace} * </ul> * @return This object (for method chaining). */ public RestClientBuilder useWhitespace() { return set(SERIALIZER_useWhitespace, true); }
/** * Configuration property: Automatically detect POJO recursions. * * <p> * Shortcut for calling <code>detectRecursions(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link BeanTraverseContext#BEANTRAVERSE_detectRecursions} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder detectRecursions() { return set(BEANTRAVERSE_detectRecursions, true); }
/** * Configuration property: Trim empty maps. * * <p> * Shortcut for calling <code>trimEmptyMaps(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_trimEmptyMaps} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder trimEmptyMaps() { return set(SERIALIZER_trimEmptyMaps, true); }
/** * Configuration property: Trim strings. * * <p> * Shortcut for calling <code>trimStrings(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_trimStrings} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder trimStringsS() { return set(SERIALIZER_trimStrings, true); }
/** * Configuration property: Unbuffered. * * <p> * Shortcut for calling <code>unbuffered(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Parser#PARSER_unbuffered} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder unbuffered() { return set(PARSER_unbuffered, true); }
/** * Configuration property: Use whitespace. * * <p> * Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_useWhitespace} * </ul> * @return This object (for method chaining). */ public RestClientBuilder useWhitespace() { return set(SERIALIZER_useWhitespace, true); }
/** * Configuration property: Use whitespace. * * <p> * Shortcut for calling <code>useWhitespace(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_useWhitespace} * </ul> * @return This object (for method chaining). */ public RestClientBuilder useWhitespace() { return set(SERIALIZER_useWhitespace, true); }
/** * Configuration property: Trim empty maps. * * <p> * Shortcut for calling <code>trimEmptyMaps(<jk>true</jk>)</code>. * * <h5 class='section'>See Also:</h5> * <ul> * <li class='jf'>{@link Serializer#SERIALIZER_trimEmptyMaps} * </ul> * * @return This object (for method chaining). */ public RestClientBuilder trimEmptyMaps() { return set(SERIALIZER_trimEmptyMaps, true); }