com.yoti.api.client.sandbox.docs.request.SandboxTaskResults Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yoti-sdk-sandbox Show documentation
Show all versions of yoti-sdk-sandbox Show documentation
Java SDK for simple integration with the Sandbox Yoti platform
The newest version!
package com.yoti.api.client.sandbox.docs.request;
import java.util.ArrayList;
import java.util.List;
import com.yoti.api.client.docs.DocScanConstants;
import com.yoti.api.client.sandbox.docs.request.task.SandboxDocumentTextDataExtractionTask;
import com.yoti.api.client.sandbox.docs.request.task.SandboxSupplementaryDocTextDataExtractionTask;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class SandboxTaskResults {
@JsonProperty(DocScanConstants.ID_DOCUMENT_TEXT_DATA_EXTRACTION)
private final List documentTextDataExtractionTasks;
@JsonProperty(DocScanConstants.SUPPLEMENTARY_DOCUMENT_TEXT_DATA_EXTRACTION)
private final List supplementaryTextDataExtractionTasks;
SandboxTaskResults(List documentTextDataExtractionTasks,
List supplementaryTextDataExtractionTasks) {
this.documentTextDataExtractionTasks = documentTextDataExtractionTasks;
this.supplementaryTextDataExtractionTasks = supplementaryTextDataExtractionTasks;
}
public static Builder builder() {
return new Builder();
}
public List getDocumentTextDataExtractionTasks() {
return documentTextDataExtractionTasks;
}
public List getSupplementaryTextDataExtractionTasks() {
return supplementaryTextDataExtractionTasks;
}
/**
* Builder for {@link SandboxTaskResults}
*/
public static class Builder {
private List documentTextDataExtractionTasks = new ArrayList<>();
private List supplementaryDocTextDataExtractionTasks = new ArrayList<>();
private Builder() {
}
public Builder withDocumentTextDataExtractionTask(SandboxDocumentTextDataExtractionTask textDataExtractionTask) {
this.documentTextDataExtractionTasks.add(textDataExtractionTask);
return this;
}
public Builder withSupplementaryDocTextDataExtractionTask(SandboxSupplementaryDocTextDataExtractionTask supplementaryDocTextDataExtractionTask) {
this.supplementaryDocTextDataExtractionTasks.add(supplementaryDocTextDataExtractionTask);
return this;
}
public SandboxTaskResults build() {
return new SandboxTaskResults(documentTextDataExtractionTasks, supplementaryDocTextDataExtractionTasks);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy