Skip to content

Commit 364d037

Browse files
bucky-boyMrBurtyyy
authored andcommitted
SDK-2340: Add missing javadoc comments / add missing test
1 parent 26b71ed commit 364d037

File tree

3 files changed

+42
-18
lines changed

3 files changed

+42
-18
lines changed

yoti-sdk-api/src/main/java/com/yoti/api/client/docs/session/create/task/RequestedIdDocTextExtractionTask.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,55 @@ public static class Builder {
3333
private String chipData;
3434
private Boolean createExpandedDocumentFields;
3535

36+
/**
37+
* Apply manual_check ALWAYS to all ID_DOCUMENT_TEXT_DATA_EXTRACTION tasks in the session
38+
* @return the builder
39+
*/
3640
public Builder withManualCheckAlways() {
3741
this.manualCheck = DocScanConstants.ALWAYS;
3842
return this;
3943
}
4044

45+
/**
46+
* Apply manual_check FALLBACK to all ID_DOCUMENT_TEXT_DATA_EXTRACTION tasks in the session
47+
* @return the builder
48+
*/
4149
public Builder withManualCheckFallback() {
4250
this.manualCheck = DocScanConstants.FALLBACK;
4351
return this;
4452
}
4553

54+
/**
55+
* Apply manual_check NEVER to all ID_DOCUMENT_TEXT_DATA_EXTRACTION tasks in the session
56+
* @return the builder
57+
*/
4658
public Builder withManualCheckNever() {
4759
this.manualCheck = DocScanConstants.NEVER;
4860
return this;
4961
}
5062

63+
/**
64+
* Apply chip_data DESIRED to all ID_DOCUMENT_TEXT_DATA_EXTRACTION tasks in the session
65+
* @return the builder
66+
*/
5167
public Builder withChipDataDesired() {
5268
this.chipData = DocScanConstants.DESIRED;
5369
return this;
5470
}
5571

72+
/**
73+
* Apply chip_data IGNORED to all ID_DOCUMENT_TEXT_DATA_EXTRACTION tasks in the session
74+
* @return the builder
75+
*/
5676
public Builder withChipDataIgnore() {
5777
this.chipData = DocScanConstants.IGNORE;
5878
return this;
5979
}
6080

81+
/**
82+
* Whether to request the creation of expanded document fields for every ID_DOCUMENT_TEXT_DATA_EXTRACTION task
83+
* @return the builder
84+
*/
6185
public Builder withCreateExpandedDocumentFields(boolean value) {
6286
this.createExpandedDocumentFields = value;
6387
return this;

yoti-sdk-api/src/main/java/com/yoti/api/client/docs/session/create/task/RequestedIdDocTextExtractionTaskConfig.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,9 @@ public String getChipData() {
4242
}
4343

4444
/**
45-
* Describes if expanded document fields should be created for a text-extraction task
46-
* in the session.
45+
* Describes whether or not expanded document fields should be created as part of text extraction
4746
*
48-
* @return if expanded document fields should be created
47+
* @return whether to create expanded document fields
4948
*/
5049
public Boolean getCreateExpandedDocumentFields() {
5150
return createExpandedDocumentFields;
Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,30 @@
11
package com.yoti.api.client.docs.session.create.task;
22

3-
43
import static org.hamcrest.MatcherAssert.assertThat;
5-
import static org.hamcrest.Matchers.instanceOf;
64
import static org.hamcrest.Matchers.is;
5+
import static org.hamcrest.Matchers.nullValue;
76

87
import org.junit.Test;
98

109
public class RequestedIdDocTextExtractionTaskTest {
1110

11+
@Test
12+
public void shouldDefaultConfigValuesToNull() {
13+
RequestedIdDocTextExtractionTask result = RequestedIdDocTextExtractionTask.builder().build();
14+
15+
assertThat(result.getType(), is("ID_DOCUMENT_TEXT_DATA_EXTRACTION"));
16+
assertThat(result.getConfig().getChipData(), is(nullValue()));
17+
assertThat(result.getConfig().getManualCheck(), is(nullValue()));
18+
assertThat(result.getConfig().getCreateExpandedDocumentFields(), is(nullValue()));
19+
}
20+
1221
@Test
1322
public void shouldBuildSimpleRequestedTextExtractionTaskWithManualFallbackAlways() {
1423
RequestedIdDocTextExtractionTask result = RequestedIdDocTextExtractionTask.builder()
1524
.withManualCheckAlways()
1625
.build();
1726

18-
assertThat(result, is(instanceOf(RequestedIdDocTextExtractionTask.class)));
19-
assertThat(result.getConfig(), instanceOf(RequestedIdDocTextExtractionTaskConfig.class));
2027
assertThat(result.getType(), is("ID_DOCUMENT_TEXT_DATA_EXTRACTION"));
21-
2228
RequestedIdDocTextExtractionTaskConfig configResult = result.getConfig();
2329
assertThat(configResult.getManualCheck(), is("ALWAYS"));
2430
}
@@ -29,8 +35,7 @@ public void shouldBuildSimpleRequestedTextExtractionTaskWithManualFallbackFallba
2935
.withManualCheckFallback()
3036
.build();
3137

32-
RequestedIdDocTextExtractionTaskConfig configResult = result.getConfig();
33-
assertThat(configResult.getManualCheck(), is("FALLBACK"));
38+
assertThat(result.getConfig().getManualCheck(), is("FALLBACK"));
3439
}
3540

3641
@Test
@@ -39,8 +44,7 @@ public void shouldBuildSimpleRequestedTextExtractionTaskWithManualFallbackNever(
3944
.withManualCheckNever()
4045
.build();
4146

42-
RequestedIdDocTextExtractionTaskConfig configResult = result.getConfig();
43-
assertThat(configResult.getManualCheck(), is("NEVER"));
47+
assertThat(result.getConfig().getManualCheck(), is("NEVER"));
4448
}
4549

4650
@Test
@@ -49,8 +53,7 @@ public void shouldBuildSimpleRequestedTextExtractionTaskWithChipDataDesired() {
4953
.withChipDataDesired()
5054
.build();
5155

52-
RequestedIdDocTextExtractionTaskConfig configResult = result.getConfig();
53-
assertThat(configResult.getChipData(), is("DESIRED"));
56+
assertThat(result.getConfig().getChipData(), is("DESIRED"));
5457
}
5558

5659
@Test
@@ -59,8 +62,7 @@ public void shouldBuildSimpleRequestedTextExtractionTaskWithChipDataIgnore() {
5962
.withChipDataIgnore()
6063
.build();
6164

62-
RequestedIdDocTextExtractionTaskConfig configResult = result.getConfig();
63-
assertThat(configResult.getChipData(), is("IGNORE"));
65+
assertThat(result.getConfig().getChipData(), is("IGNORE"));
6466
}
6567

6668
@Test
@@ -69,8 +71,7 @@ public void shouldBuildSimpleRequestedTextExtractionTaskWithCreateExpandedDocume
6971
.withCreateExpandedDocumentFields(true)
7072
.build();
7173

72-
RequestedIdDocTextExtractionTaskConfig configResult = result.getConfig();
73-
assertThat(configResult.getCreateExpandedDocumentFields(), is(true));
74+
assertThat(result.getConfig().getCreateExpandedDocumentFields(), is(true));
7475
}
7576

7677
}

0 commit comments

Comments
 (0)