Module ai.docling.serve.client
Package ai.docling.serve.client
Class DoclingServeJackson2Client.Builder
java.lang.Object
ai.docling.serve.client.DoclingServeClient.DoclingServeClientBuilder<DoclingServeJackson2Client,DoclingServeJackson2Client.Builder>
ai.docling.serve.client.DoclingServeJackson2Client.Builder
- All Implemented Interfaces:
ai.docling.serve.api.DoclingServeApi.DoclingApiBuilder<DoclingServeJackson2Client,DoclingServeJackson2Client.Builder>
- Enclosing class:
- DoclingServeJackson2Client
public static final class DoclingServeJackson2Client.Builder
extends DoclingServeClient.DoclingServeClientBuilder<DoclingServeJackson2Client,DoclingServeJackson2Client.Builder>
A builder class for constructing instances of
DoclingServeJackson2Client.
This builder extends DoclingServeClient.DoclingServeClientBuilder to provide additional configuration
specific to DoclingServeJackson2Client, such as customizing the JSON mapper.
Use this builder to configure and create a new, immutable DoclingServeJackson2Client instance.
The builder supports method chaining for fluent configuration.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds and returns a newDoclingServeJackson2Clientinstance with the configured properties.jsonParser(com.fasterxml.jackson.databind.json.JsonMapper.Builder jsonMapperBuilder) Sets the JSON mapper builder to be used for creating the JSON mapper.Methods inherited from class ai.docling.serve.client.DoclingServeClient.DoclingServeClientBuilder
apiKey, asyncPollInterval, asyncTimeout, baseUrl, connectTimeout, httpClientBuilder, logRequests, logResponses, prettyPrint, readTimeoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.docling.serve.api.DoclingServeApi.DoclingApiBuilder
baseUrl, logRequests, logResponses, prettyPrint
-
Method Details
-
jsonParser
public DoclingServeJackson2Client.Builder jsonParser(com.fasterxml.jackson.databind.json.JsonMapper.Builder jsonMapperBuilder) Sets the JSON mapper builder to be used for creating the JSON mapper.This allows customization of JSON serialization and deserialization behavior, such as configuring features, modules, or property naming strategies.
- Parameters:
jsonMapperBuilder- theJsonMapper.Builderto use- Returns:
- this
DoclingServeJackson2Client.Builderinstance for method chaining
-
build
Builds and returns a newDoclingServeJackson2Clientinstance with the configured properties.This method validates all required parameters and constructs the client.
- Returns:
- a new
DoclingServeJackson2Clientinstance - Throws:
IllegalArgumentException- if any required parameter is null
-