GiniCaptureDefaultNetworkService

public final class GiniCaptureDefaultNetworkService implements GiniCaptureNetworkService

Default implementation of the network related tasks required by the Gini Capture SDK.

Relies on the Gini Bank API Library for executing the requests, which implements communication with the Gini Bank API using generated anonymous Gini users.

Important: Access to the Gini User Center API is required which is restricted to selected clients only. Contact Gini if you require access.

To create an instance use the GiniCaptureDefaultNetworkService.Builder returned by the builder method.

In order for the Gini Capture SDK to use this implementation pass an instance of it to GiniCapture.Builder.setGiniCaptureNetworkService when creating a GiniCapture instance.

Types

Link copied to clipboard
public final class Builder

Builder for configuring a new instance of the GiniCaptureDefaultNetworkService.

Properties

Link copied to clipboard

Contains the document which was created when the user uploaded an image or a pdf for analysis.

Functions

Link copied to clipboard
public CancellationToken analyze(LinkedHashMap<String, Integer> giniApiDocumentIdRotationMap, GiniCaptureNetworkCallback<AnalysisResult, Error> callback)
Link copied to clipboard

Creates a new GiniCaptureDefaultNetworkService.Builder to configure and create a new instance.

Link copied to clipboard
public Unit cleanup()
Link copied to clipboard
public CancellationToken delete(String giniApiDocumentId, GiniCaptureNetworkCallback<Result, Error> callback)
Link copied to clipboard
Link copied to clipboard

Contains the document which was created when the user uploaded an image or a pdf for analysis.

Link copied to clipboard
public CancellationToken getConfiguration(GiniCaptureNetworkCallback<Configuration, Error> callback)
Link copied to clipboard
public CancellationToken getDocumentLayout(String documentId, GiniCaptureNetworkCallback<DocumentLayout, Error> callback)
Link copied to clipboard
public CancellationToken getDocumentPages(String documentId, GiniCaptureNetworkCallback<List<DocumentPage>, Error> callback)
Link copied to clipboard
public CancellationToken getFile(String fileUrl, GiniCaptureNetworkCallback<ByteArray, Error> callback)
Link copied to clipboard
public Unit handleErrorLog(ErrorLog errorLog)
Link copied to clipboard
public CancellationToken sendEvents(AmplitudeRoot amplitudeRoot, GiniCaptureNetworkCallback<Void, Error> callback)
Link copied to clipboard
public Unit sendFeedback(Map<String, GiniCaptureSpecificExtraction> extractions, Map<String, GiniCaptureCompoundExtraction> compoundExtractions, GiniCaptureNetworkCallback<Void, Error> callback)
Link copied to clipboard
public CancellationToken upload(Document document, GiniCaptureNetworkCallback<Result, Error> callback)