Document Task Manager
public class DocumentTaskManager
Content copied to clipboard
The DocumentTaskManager is a high level API on top of the Gini API, which is used via the ApiCommunicator. It provides high level methods to handle document related tasks easily.
Constructors
DocumentTaskManager
Link copied to clipboard
void DocumentTaskManager(ApiCommunicator apiCommunicator, SessionManager sessionManager, GiniApiType giniApiType, Moshi moshi)
Content copied to clipboard
Types
DocumentType
Link copied to clipboard
Functions
cancelDocumentPolling
Link copied to clipboard
createCompositeDocument
Link copied to clipboard
Task<Document> createCompositeDocument(@NonNull() LinkedHashMap<Document, Integer> documentRotationMap, @Nullable() DocumentTaskManager.DocumentType documentType)
Content copied to clipboard
Task<Document> createCompositeDocument(@NonNull() List<Document> documents, @Nullable() DocumentTaskManager.DocumentType documentType)
Content copied to clipboard
createDocument
Link copied to clipboard
Task<Document> createDocument(@NonNull() Array<byte> document, @Nullable() String filename, @Nullable() DocumentTaskManager.DocumentType documentType)
Content copied to clipboard
Task<Document> createDocument(@NonNull() Array<byte> document, @Nullable() String filename, @Nullable() DocumentTaskManager.DocumentType documentType, @NonNull() DocumentMetadata documentMetadata)
Content copied to clipboard
createPartialDocument
Link copied to clipboard
Task<Document> createPartialDocument(@NonNull() Array<byte> document, @NonNull() String contentType, @Nullable() String filename, @Nullable() DocumentTaskManager.DocumentType documentType)
Content copied to clipboard
Task<Document> createPartialDocument(@NonNull() Array<byte> document, @NonNull() String contentType, @Nullable() String filename, @Nullable() DocumentTaskManager.DocumentType documentType, @NonNull() DocumentMetadata documentMetadata)
Content copied to clipboard
createPaymentRequest
Link copied to clipboard
Task<String> createPaymentRequest(PaymentRequestInput paymentRequestInput)
Content copied to clipboard
A PaymentRequest is used to have on the backend the intent of making a payment for a document with its (modified) extractions and specific payment provider.
deleteDocument
Link copied to clipboard
deletePartialDocumentAndParents
Link copied to clipboard
Task<String> deletePartialDocumentAndParents(@NonNull() String documentId)
Content copied to clipboard
getAllExtractions
Link copied to clipboard
Task<ExtractionsContainer> getAllExtractions(@NonNull() Document document)
Content copied to clipboard
getDocument
Link copied to clipboard
getLayout
Link copied to clipboard
getPageImage
Link copied to clipboard
getPayment
Link copied to clipboard
getPaymentProvider
Link copied to clipboard
getPaymentProviders
Link copied to clipboard
getPaymentRequest
Link copied to clipboard
getPaymentRequests
Link copied to clipboard
logErrorEvent
Link copied to clipboard
pollDocument
Link copied to clipboard
reportDocument
Link copied to clipboard
resolvePaymentRequest
Link copied to clipboard
Task<ResolvedPayment> resolvePaymentRequest(String requestId, ResolvePaymentInput resolvePaymentInput)
Content copied to clipboard
Mark a PaymentRequest as paid.
sendFeedbackForExtractions
Link copied to clipboard
Task<Document> sendFeedbackForExtractions(@NonNull() Document document, @NonNull() Map<String, SpecificExtraction> extractions)
Content copied to clipboard
Task<Document> sendFeedbackForExtractions(@NonNull() Document document, @NonNull() Map<String, SpecificExtraction> extractions, @NonNull() Map<String, CompoundExtraction> compoundExtractions)
Content copied to clipboard
Properties
DEFAULT_COMPRESSION
Link copied to clipboard
public final static int DEFAULT_COMPRESSION
Content copied to clipboard
POLLING_INTERVAL
Link copied to clipboard
public static long POLLING_INTERVAL
Content copied to clipboard