Skip to content

Commit 6ecb704

Browse files
committed
SDK-2521: Support detected document_type in IDV Sandbox SDK
1 parent bddc4a5 commit 6ecb704

File tree

5 files changed

+28
-2
lines changed

5 files changed

+28
-2
lines changed

yoti-sdk-sandbox/src/main/java/com/yoti/api/client/sandbox/docs/request/task/SandboxDocumentIdPhoto.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.yoti.api.client.sandbox.docs.request.task;
22

3+
import com.fasterxml.jackson.annotation.JsonInclude;
34
import com.fasterxml.jackson.annotation.JsonProperty;
45

6+
@JsonInclude(JsonInclude.Include.NON_NULL)
57
public class SandboxDocumentIdPhoto {
68

79
@JsonProperty("content_type")

yoti-sdk-sandbox/src/main/java/com/yoti/api/client/sandbox/docs/request/task/SandboxDocumentTextDataExtractionTask.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public static class Builder {
4646
private SandboxDocumentFilter documentFilter;
4747
private SandboxDocumentIdPhoto documentIdPhoto;
4848
private String detectedCountry;
49+
private String detectedDocumentType;
4950
private SandboxTextExtractionTaskRecommendation recommendation;
5051

5152
private Builder() {
@@ -82,14 +83,22 @@ public Builder withDetectedCountry(String detectedCountry) {
8283
return this;
8384
}
8485

86+
public Builder withDetectedDocumentType(String detectedDocumentType) {
87+
this.detectedDocumentType = detectedDocumentType;
88+
return this;
89+
}
90+
8591
public Builder withRecommendation(SandboxTextExtractionTaskRecommendation recommendation) {
8692
this.recommendation = recommendation;
8793
return this;
8894
}
8995

9096
public SandboxDocumentTextDataExtractionTask build() {
91-
SandboxDocumentTextDataExtractionTaskResult result = new SandboxDocumentTextDataExtractionTaskResult(documentFields, this.documentIdPhoto,
92-
detectedCountry, recommendation);
97+
SandboxDocumentTextDataExtractionTaskResult result = new SandboxDocumentTextDataExtractionTaskResult(documentFields,
98+
documentIdPhoto,
99+
detectedCountry,
100+
detectedDocumentType,
101+
recommendation);
93102
return new SandboxDocumentTextDataExtractionTask(result, documentFilter);
94103
}
95104
}

yoti-sdk-sandbox/src/main/java/com/yoti/api/client/sandbox/docs/request/task/SandboxDocumentTextDataExtractionTaskResult.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import java.util.Map;
44

5+
import com.fasterxml.jackson.annotation.JsonInclude;
56
import com.fasterxml.jackson.annotation.JsonProperty;
67

8+
@JsonInclude(JsonInclude.Include.NON_NULL)
79
public class SandboxDocumentTextDataExtractionTaskResult {
810

911
@JsonProperty("document_fields")
@@ -15,16 +17,21 @@ public class SandboxDocumentTextDataExtractionTaskResult {
1517
@JsonProperty("detected_country")
1618
private final String detectedCountry;
1719

20+
@JsonProperty("detected_document_type")
21+
private final String detectedDocumentType;
22+
1823
@JsonProperty("recommendation")
1924
private final SandboxTextExtractionTaskRecommendation recommendation;
2025

2126
SandboxDocumentTextDataExtractionTaskResult(Map<String, Object> documentFields,
2227
SandboxDocumentIdPhoto documentIdPhoto,
2328
String detectedCountry,
29+
String detectedDocumentType,
2430
SandboxTextExtractionTaskRecommendation recommendation) {
2531
this.documentFields = documentFields;
2632
this.documentIdPhoto = documentIdPhoto;
2733
this.detectedCountry = detectedCountry;
34+
this.detectedDocumentType = detectedDocumentType;
2835
this.recommendation = recommendation;
2936
}
3037

@@ -40,6 +47,10 @@ public String getDetectedCountry() {
4047
return detectedCountry;
4148
}
4249

50+
public String getDetectedDocumentType() {
51+
return detectedDocumentType;
52+
}
53+
4354
public SandboxTextExtractionTaskRecommendation getRecommendation() {
4455
return recommendation;
4556
}

yoti-sdk-sandbox/src/main/java/com/yoti/api/client/sandbox/docs/request/task/SandboxSupplementaryDocTextDataExtractionTaskResult.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import java.util.Map;
44

5+
import com.fasterxml.jackson.annotation.JsonInclude;
56
import com.fasterxml.jackson.annotation.JsonProperty;
67

8+
@JsonInclude(JsonInclude.Include.NON_NULL)
79
public class SandboxSupplementaryDocTextDataExtractionTaskResult {
810

911
@JsonProperty("document_fields")

yoti-sdk-sandbox/src/main/java/com/yoti/api/client/sandbox/docs/request/task/SandboxTextExtractionTaskReason.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import com.yoti.api.client.sandbox.docs.SandboxDocScanConstants;
44

5+
import com.fasterxml.jackson.annotation.JsonInclude;
56
import com.fasterxml.jackson.annotation.JsonProperty;
67

8+
@JsonInclude(JsonInclude.Include.NON_NULL)
79
public class SandboxTextExtractionTaskReason {
810

911
@JsonProperty("value")

0 commit comments

Comments
 (0)