Package com.mindee
Class MindeeClient
- java.lang.Object
- 
- com.mindee.MindeeClient
 
- 
 public class MindeeClient extends Object Main entrypoint for Mindee operations.
- 
- 
Field SummaryFields Modifier and Type Field Description protected PdfOperationpdfOperation
 - 
Constructor SummaryConstructors Constructor Description MindeeClient()Create a default MindeeClient.MindeeClient(MindeeApi mindeeApi)Create a MindeeClient using a MindeeApi.MindeeClient(PdfOperation pdfOperation, MindeeApi mindeeApi)Create a MindeeClient.MindeeClient(String apiKey)Create a default MindeeClient.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends GeneratedV1>
 AsyncPredictResponse<T>enqueue(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource)Send a local file to a Generated prediction async API queue.<T extends GeneratedV1>
 AsyncPredictResponse<T>enqueue(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions)Send a local file to a Generated prediction async API queue.<T extends GeneratedV1>
 AsyncPredictResponse<T>enqueue(Class<T> type, Endpoint endpoint, URL sourceUrl)Send a remote file to a Generated prediction async API queue.<T extends GeneratedV1>
 AsyncPredictResponse<T>enqueue(Class<T> type, Endpoint endpoint, URL sourceUrl, PredictOptions predictOptions)Send a remote file to a Generated prediction async API queue.<T extends Inference>
 AsyncPredictResponse<T>enqueue(Class<T> type, LocalInputSource localInputSource)Send a local file to an async queue.<T extends Inference>
 AsyncPredictResponse<T>enqueue(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions)Send a local file to an async queue.<T extends Inference>
 AsyncPredictResponse<T>enqueue(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions)Send a local file to an async queue.<T extends Inference>
 AsyncPredictResponse<T>enqueue(Class<T> type, URL sourceUrl)Send a remote file to an async queue.<T extends Inference>
 AsyncPredictResponse<T>enqueue(Class<T> type, URL sourceUrl, PredictOptions predictOptions)Send a remote file to an async queue.<T extends GeneratedV1>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource)Send a local file to a Generated prediction API async queue, poll, and parse when complete.<T extends GeneratedV1>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, AsyncPollingOptions pollingOptions)Send a local file to a Generated prediction API async queue, poll, and parse when complete.<T extends GeneratedV1>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions, AsyncPollingOptions pollingOptions)Send a local file to a Generated prediction API async queue, poll, and parse when complete.<T extends GeneratedV1>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, Endpoint endpoint, URL sourceUrl)Send a remote file to a Generated prediction API async queue, poll, and parse when complete.<T extends Inference>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, LocalInputSource localInputSource)Send a local file to an async queue, poll, and parse when complete.<T extends Inference>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, LocalInputSource localInputSource, AsyncPollingOptions pollingOptions)Send a local file to an async queue, poll, and parse when complete.<T extends Inference>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions)Send a local file to an async queue, poll, and parse when complete.<T extends Inference>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, AsyncPollingOptions pollingOptions)Send a local file to an async queue, poll, and parse when complete.<T extends Inference>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions, AsyncPollingOptions pollingOptions)Send a local file to an async queue, poll, and parse when complete.<T extends Inference>
 AsyncPredictResponse<T>enqueueAndParse(Class<T> type, URL sourceUrl)Send a remote file to an async queue, poll, and parse when complete.WorkflowResponse<GeneratedV1>executeWorkflow(String workflowId, LocalInputSource localInputSource)Send a local file to a workflow execution.WorkflowResponse<GeneratedV1>executeWorkflow(String workflowId, LocalInputSource localInputSource, WorkflowOptions workflowOptions)Send a local file to a workflow execution.protected byte[]getSplitFile(LocalInputSource localInputSource, PageOptions pageOptions)Retrieves the file after applying page operations to it.<T extends Inference>
 AsyncPredictResponse<T>loadPrediction(Class<T> type, LocalResponse localResponse)Load a local prediction.PredictResponse<CustomV1>parse(LocalInputSource localInputSource, Endpoint endpoint)Send a local file to a Custom prediction API and parse the results.PredictResponse<CustomV1>parse(LocalInputSource localInputSource, Endpoint endpoint, PageOptions pageOptions)Send a local file to a Custom prediction API and parse the results.<T extends GeneratedV1>
 PredictResponse<T>parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource)Send a local file to a Generated prediction API and parse the results.<T extends GeneratedV1>
 PredictResponse<T>parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PageOptions pageOptions)Send a local file to a Generated prediction API and parse the results.<T extends GeneratedV1>
 PredictResponse<T>parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions)Send a local file to a Generated prediction API and parse the results.<T extends GeneratedV1>
 PredictResponse<T>parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions)Send a local file to a Standard prediction API and parse the results.<T extends GeneratedV1>
 PredictResponse<T>parse(Class<T> type, Endpoint endpoint, URL documentUrl)Send a remote file to a Generated prediction API and parse the results.<T extends GeneratedV1>
 PredictResponse<T>parse(Class<T> type, Endpoint endpoint, URL documentUrl, PredictOptions predictOptions)Send a remote file to a Generated prediction API and parse the results.<T extends Inference>
 PredictResponse<T>parse(Class<T> type, LocalInputSource localInputSource)Send a local file to a Standard prediction API and parse the results.<T extends Inference>
 PredictResponse<T>parse(Class<T> type, LocalInputSource localInputSource, PageOptions pageOptions)Send a local file to a Standard prediction API and parse the results.<T extends Inference>
 PredictResponse<T>parse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions)Send a local file to a Standard prediction API and parse the results.<T extends Inference>
 PredictResponse<T>parse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions)Send a local file to a Standard prediction API and parse the results.<T extends Inference>
 PredictResponse<T>parse(Class<T> type, URL urlInputSource)Send a remote file to a Standard prediction API and parse the results.<T extends Inference>
 PredictResponse<T>parse(Class<T> type, URL urlInputSource, PredictOptions predictOptions)Send a remote file to a Standard prediction API and parse the results.PredictResponse<CustomV1>parse(URL documentUrl, Endpoint endpoint)Send a remote file to a Custom prediction API and parse the results.<T extends GeneratedV1>
 AsyncPredictResponse<T>parseQueued(Class<T> type, Endpoint endpoint, String jobId)Parse a document from a Generated prediction API async queue.<T extends Inference>
 AsyncPredictResponse<T>parseQueued(Class<T> type, String jobId)Parse a document from an async queue.
 
- 
- 
- 
Field Detail- 
pdfOperationprotected PdfOperation pdfOperation 
 
- 
 - 
Constructor Detail- 
MindeeClientpublic MindeeClient() Create a default MindeeClient. You'll need to set the API key in the environment for this approach to work properly.
 - 
MindeeClientpublic MindeeClient(String apiKey) Create a default MindeeClient.- Parameters:
- apiKey- The api key to use.
 
 - 
MindeeClientpublic MindeeClient(MindeeApi mindeeApi) Create a MindeeClient using a MindeeApi.- Parameters:
- mindeeApi- The MindeeApi implementation to be used by the created MindeeClient.
 
 - 
MindeeClientpublic MindeeClient(PdfOperation pdfOperation, MindeeApi mindeeApi) Create a MindeeClient.- Parameters:
- pdfOperation- The PdfOperation implementation to be used by the created MindeeClient.
- mindeeApi- The MindeeApi implementation to be used by the created MindeeClient.
 
 
- 
 - 
Method Detail- 
parseQueuedpublic <T extends Inference> AsyncPredictResponse<T> parseQueued(Class<T> type, String jobId) Parse a document from an async queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference;
- jobId- ID of the job.
- Returns:
- A valid prediction.
 
 - 
enqueuepublic <T extends Inference> AsyncPredictResponse<T> enqueue(Class<T> type, LocalInputSource localInputSource) throws IOException Send a local file to an async queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
getSplitFileprotected byte[] getSplitFile(LocalInputSource localInputSource, PageOptions pageOptions) throws IOException Retrieves the file after applying page operations to it.- Parameters:
- localInputSource- Local input source to apply operations to.
- pageOptions- Options to apply.
- Returns:
- A byte array of the file after applying page operations.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends Inference> AsyncPredictResponse<T> enqueue(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions) throws IOException Send a local file to an async queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- pageOptions- Page options for PDF documents.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends Inference> AsyncPredictResponse<T> enqueue(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions) throws IOException Send a local file to an async queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends Inference> AsyncPredictResponse<T> enqueue(Class<T> type, URL sourceUrl) throws IOException Send a remote file to an async queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- sourceUrl- A URL to a remote file.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends Inference> AsyncPredictResponse<T> enqueue(Class<T> type, URL sourceUrl, PredictOptions predictOptions) throws IOException Send a remote file to an async queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- sourceUrl- A URL to a remote file.
- predictOptions- Prediction options for the enqueuing.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueueAndParsepublic <T extends Inference> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, LocalInputSource localInputSource) throws IOException, InterruptedException Send a local file to an async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in case of timeout.
 
 - 
enqueueAndParsepublic <T extends Inference> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, LocalInputSource localInputSource, AsyncPollingOptions pollingOptions) throws IOException, InterruptedException Send a local file to an async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- pollingOptions- Options for async call parameters
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
enqueueAndParsepublic <T extends Inference> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions, AsyncPollingOptions pollingOptions) throws IOException, InterruptedException Send a local file to an async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- pageOptions- Page options for PDF documents.
- pollingOptions- Options for async call parameters.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
enqueueAndParsepublic <T extends Inference> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, AsyncPollingOptions pollingOptions) throws IOException, InterruptedException Send a local file to an async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- pollingOptions- Options for async call parameters.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
enqueueAndParsepublic <T extends Inference> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions) throws IOException, InterruptedException Send a local file to an async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
enqueueAndParsepublic <T extends Inference> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, URL sourceUrl) throws IOException, InterruptedException Send a remote file to an async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- sourceUrl- A URL to a remote file.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
executeWorkflowpublic WorkflowResponse<GeneratedV1> executeWorkflow(String workflowId, LocalInputSource localInputSource, WorkflowOptions workflowOptions) throws IOException Send a local file to a workflow execution.- Parameters:
- workflowId- ID of the workflow to send the document to.
- localInputSource- A local input source file.
- workflowOptions- Options for the workflow execution.
- Returns:
- A workflow response.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
executeWorkflowpublic WorkflowResponse<GeneratedV1> executeWorkflow(String workflowId, LocalInputSource localInputSource) throws IOException Send a local file to a workflow execution.- Parameters:
- workflowId- ID of the workflow to send the document to.
- localInputSource- A local input source file.
- Returns:
- A workflow response.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends Inference> PredictResponse<T> parse(Class<T> type, LocalInputSource localInputSource) throws IOException Send a local file to a Standard prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends Inference> PredictResponse<T> parse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions) throws IOException Send a local file to a Standard prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends Inference> PredictResponse<T> parse(Class<T> type, LocalInputSource localInputSource, PageOptions pageOptions) throws IOException Send a local file to a Standard prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- pageOptions- Page options for PDF documents.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends Inference> PredictResponse<T> parse(Class<T> type, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions) throws IOException Send a local file to a Standard prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- pageOptions- Page options for PDF documents.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends Inference> PredictResponse<T> parse(Class<T> type, URL urlInputSource) throws IOException Send a remote file to a Standard prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- urlInputSource- A URL to a remote file.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends Inference> PredictResponse<T> parse(Class<T> type, URL urlInputSource, PredictOptions predictOptions) throws IOException Send a remote file to a Standard prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- urlInputSource- A URL to a remote file.
- predictOptions- Prediction options for the enqueuing.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic PredictResponse<CustomV1> parse(LocalInputSource localInputSource, Endpoint endpoint) throws IOException Send a local file to a Custom prediction API and parse the results.- Parameters:
- localInputSource- A local input source file.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic PredictResponse<CustomV1> parse(LocalInputSource localInputSource, Endpoint endpoint, PageOptions pageOptions) throws IOException Send a local file to a Custom prediction API and parse the results.- Parameters:
- localInputSource- A local input source file.
- endpoint- Custom endpoint to send the document to.
- pageOptions- Page options for PDF documents.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic PredictResponse<CustomV1> parse(URL documentUrl, Endpoint endpoint) throws IOException Send a remote file to a Custom prediction API and parse the results.- Parameters:
- documentUrl- A URL to a remote file.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueue(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource) throws IOException Send a local file to a Generated prediction async API queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueue(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions) throws IOException Send a local file to a Generated prediction async API queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- pageOptions- Page options for PDF documents.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueue(Class<T> type, Endpoint endpoint, URL sourceUrl) throws IOException Send a remote file to a Generated prediction async API queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- endpoint- Custom endpoint to send the document to.
- sourceUrl- A URL to a remote file.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueuepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueue(Class<T> type, Endpoint endpoint, URL sourceUrl, PredictOptions predictOptions) throws IOException Send a remote file to a Generated prediction async API queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- sourceUrl- A URL to a remote file.
- predictOptions- Prediction options for the enqueuing.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
enqueueAndParsepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource) throws IOException, InterruptedException Send a local file to a Generated prediction API async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
enqueueAndParsepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, AsyncPollingOptions pollingOptions) throws IOException, InterruptedException Send a local file to a Generated prediction API async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- pollingOptions- Options for async call parameters.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
enqueueAndParsepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions, AsyncPollingOptions pollingOptions) throws IOException, InterruptedException Send a local file to a Generated prediction API async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- pageOptions- Page options for PDF documents.
- pollingOptions- Options for async call parameters.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
enqueueAndParsepublic <T extends GeneratedV1> AsyncPredictResponse<T> enqueueAndParse(Class<T> type, Endpoint endpoint, URL sourceUrl) throws IOException, InterruptedException Send a remote file to a Generated prediction API async queue, poll, and parse when complete.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- endpoint- Custom endpoint to send the document to.
- sourceUrl- A URL to a remote file.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
- InterruptedException- Throws in the event of a timeout.
 
 - 
parsepublic <T extends GeneratedV1> PredictResponse<T> parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource) throws IOException Send a local file to a Generated prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends GeneratedV1> PredictResponse<T> parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions) throws IOException Send a local file to a Generated prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends GeneratedV1> PredictResponse<T> parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PageOptions pageOptions) throws IOException Send a local file to a Generated prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- pageOptions- Page options for PDF documents.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends GeneratedV1> PredictResponse<T> parse(Class<T> type, Endpoint endpoint, LocalInputSource localInputSource, PredictOptions predictOptions, PageOptions pageOptions) throws IOException Send a local file to a Standard prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localInputSource- A local input source file.
- predictOptions- Prediction options for the enqueuing.
- pageOptions- Page options for PDF documents.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends GeneratedV1> PredictResponse<T> parse(Class<T> type, Endpoint endpoint, URL documentUrl) throws IOException Send a remote file to a Generated prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- endpoint- Custom endpoint to send the document to.
- documentUrl- A URL to a remote file.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parsepublic <T extends GeneratedV1> PredictResponse<T> parse(Class<T> type, Endpoint endpoint, URL documentUrl, PredictOptions predictOptions) throws IOException Send a remote file to a Generated prediction API and parse the results.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- documentUrl- A URL to a remote file.
- predictOptions- Prediction options for the enqueuing.
- endpoint- Custom endpoint to send the document to.
- Returns:
- an instance of PredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 - 
parseQueuedpublic <T extends GeneratedV1> AsyncPredictResponse<T> parseQueued(Class<T> type, Endpoint endpoint, String jobId) Parse a document from a Generated prediction API async queue.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- endpoint- Custom endpoint to send the document to.
- jobId- ID of the job.
- Returns:
- an instance of AsyncPredictResponse.
 
 - 
loadPredictionpublic <T extends Inference> AsyncPredictResponse<T> loadPrediction(Class<T> type, LocalResponse localResponse) throws IOException Load a local prediction. Typically used when wanting to load from a webhook callback. However, any kind of Mindee response may be loaded.- Type Parameters:
- T- Type of inference.
- Parameters:
- type- Type of inference.
- localResponse- A loaded local response.
- Returns:
- an instance of AsyncPredictResponse.
- Throws:
- IOException- Throws if the file can't be accessed.
 
 
- 
 
-