Skip to content

Commit 89a35df

Browse files
Merge pull request #164 from regulaforensics/develop
Develop -> Stable
2 parents fa768c7 + 6e34a84 commit 89a35df

File tree

11 files changed

+117
-9
lines changed

11 files changed

+117
-9
lines changed

client/src/main/generated/com/regula/documentreader/webclient/model/AuthParams.java

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,11 @@ public class AuthParams {
9292
@SerializedName(SERIALIZED_NAME_CHECK_LETTER_SCREEN)
9393
private Boolean checkLetterScreen;
9494

95+
public static final String SERIALIZED_NAME_CHECK_SECURITY_TEXT = "checkSecurityText";
96+
97+
@SerializedName(SERIALIZED_NAME_CHECK_SECURITY_TEXT)
98+
private Boolean checkSecurityText;
99+
95100
public AuthParams withCheckLiveness(Boolean checkLiveness) {
96101
this.checkLiveness = checkLiveness;
97102
return this;
@@ -379,6 +384,25 @@ public void setCheckLetterScreen(Boolean checkLetterScreen) {
379384
this.checkLetterScreen = checkLetterScreen;
380385
}
381386

387+
public AuthParams withCheckSecurityText(Boolean checkSecurityText) {
388+
this.checkSecurityText = checkSecurityText;
389+
return this;
390+
}
391+
392+
/**
393+
* This parameter is used to enable Security text check
394+
*
395+
* @return checkSecurityText
396+
*/
397+
@javax.annotation.Nullable
398+
public Boolean getCheckSecurityText() {
399+
return checkSecurityText;
400+
}
401+
402+
public void setCheckSecurityText(Boolean checkSecurityText) {
403+
this.checkSecurityText = checkSecurityText;
404+
}
405+
382406
@Override
383407
public boolean equals(java.lang.Object o) {
384408
if (this == o) {
@@ -402,7 +426,8 @@ public boolean equals(java.lang.Object o) {
402426
&& Objects.equals(this.checkIPI, authParams.checkIPI)
403427
&& Objects.equals(this.checkPhotoEmbedding, authParams.checkPhotoEmbedding)
404428
&& Objects.equals(this.checkPhotoComparison, authParams.checkPhotoComparison)
405-
&& Objects.equals(this.checkLetterScreen, authParams.checkLetterScreen);
429+
&& Objects.equals(this.checkLetterScreen, authParams.checkLetterScreen)
430+
&& Objects.equals(this.checkSecurityText, authParams.checkSecurityText);
406431
}
407432

408433
@Override
@@ -422,7 +447,8 @@ public int hashCode() {
422447
checkIPI,
423448
checkPhotoEmbedding,
424449
checkPhotoComparison,
425-
checkLetterScreen);
450+
checkLetterScreen,
451+
checkSecurityText);
426452
}
427453

428454
@Override
@@ -450,6 +476,7 @@ public String toString() {
450476
.append(toIndentedString(checkPhotoComparison))
451477
.append("\n");
452478
sb.append(" checkLetterScreen: ").append(toIndentedString(checkLetterScreen)).append("\n");
479+
sb.append(" checkSecurityText: ").append(toIndentedString(checkSecurityText)).append("\n");
453480
sb.append("}");
454481
return sb.toString();
455482
}

client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,8 @@ public class CheckDiagnose {
242242

243243
public static final int LASINK_INVALID_LINES_FREQUENCY = 230;
244244

245+
public static final int DOC_LIVENESS_DOCUMENT_NOT_LIVE = 238;
246+
245247
public static final int DOC_LIVENESS_BLACK_AND_WHITE_COPY_DETECTED = 239;
246248

247249
public static final int DOC_LIVENESS_ELECTRONIC_DEVICE_DETECTED = 240;

client/src/main/generated/com/regula/documentreader/webclient/model/FaceApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ public FaceApi withChildAgeThreshold(Integer childAgeThreshold) {
232232
}
233233

234234
/**
235-
* Minimum age of a child, at which portrait comparison result will be effective. Default: 13.
235+
* The age threshold for the portrait comparison. Default: 13.
236236
*
237237
* @return childAgeThreshold
238238
*/

client/src/main/generated/com/regula/documentreader/webclient/model/ImageQualityCheckType.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,7 @@ public class ImageQualityCheckType {
3737

3838
/** Signals if the document image is bright enough */
3939
public static final int Brightness = 9;
40+
41+
/** Signals if the document image has occlusion */
42+
public static final int Occlusion = 10;
4043
}

client/src/main/generated/com/regula/documentreader/webclient/model/InputImageQualityChecks.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,7 @@ public class InputImageQualityChecks {
3737

3838
/** Signals if the document image is bright enough */
3939
public static final String Brightness = "brightnessCheck";
40+
41+
/** Signals if the document image has occlusion */
42+
public static final String Occlusion = "occlusionCheck";
4043
}

client/src/main/generated/com/regula/documentreader/webclient/model/LivenessParams.java

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,16 @@ public class LivenessParams {
3737
@SerializedName(SERIALIZED_NAME_CHECK_E_D)
3838
private Boolean checkED;
3939

40+
public static final String SERIALIZED_NAME_CHECK_BLACK_AND_WHITE_COPY = "checkBlackAndWhiteCopy";
41+
42+
@SerializedName(SERIALIZED_NAME_CHECK_BLACK_AND_WHITE_COPY)
43+
private Boolean checkBlackAndWhiteCopy;
44+
45+
public static final String SERIALIZED_NAME_CHECK_DYNAPRINT = "checkDynaprint";
46+
47+
@SerializedName(SERIALIZED_NAME_CHECK_DYNAPRINT)
48+
private Boolean checkDynaprint;
49+
4050
public LivenessParams withCheckOVI(Boolean checkOVI) {
4151
this.checkOVI = checkOVI;
4252
return this;
@@ -113,6 +123,44 @@ public void setCheckED(Boolean checkED) {
113123
this.checkED = checkED;
114124
}
115125

126+
public LivenessParams withCheckBlackAndWhiteCopy(Boolean checkBlackAndWhiteCopy) {
127+
this.checkBlackAndWhiteCopy = checkBlackAndWhiteCopy;
128+
return this;
129+
}
130+
131+
/**
132+
* This parameter is used to enable Black and white copy check
133+
*
134+
* @return checkBlackAndWhiteCopy
135+
*/
136+
@javax.annotation.Nullable
137+
public Boolean getCheckBlackAndWhiteCopy() {
138+
return checkBlackAndWhiteCopy;
139+
}
140+
141+
public void setCheckBlackAndWhiteCopy(Boolean checkBlackAndWhiteCopy) {
142+
this.checkBlackAndWhiteCopy = checkBlackAndWhiteCopy;
143+
}
144+
145+
public LivenessParams withCheckDynaprint(Boolean checkDynaprint) {
146+
this.checkDynaprint = checkDynaprint;
147+
return this;
148+
}
149+
150+
/**
151+
* This parameter is used to enable Dynaprint check
152+
*
153+
* @return checkDynaprint
154+
*/
155+
@javax.annotation.Nullable
156+
public Boolean getCheckDynaprint() {
157+
return checkDynaprint;
158+
}
159+
160+
public void setCheckDynaprint(Boolean checkDynaprint) {
161+
this.checkDynaprint = checkDynaprint;
162+
}
163+
116164
@Override
117165
public boolean equals(java.lang.Object o) {
118166
if (this == o) {
@@ -125,12 +173,15 @@ public boolean equals(java.lang.Object o) {
125173
return Objects.equals(this.checkOVI, livenessParams.checkOVI)
126174
&& Objects.equals(this.checkMLI, livenessParams.checkMLI)
127175
&& Objects.equals(this.checkHolo, livenessParams.checkHolo)
128-
&& Objects.equals(this.checkED, livenessParams.checkED);
176+
&& Objects.equals(this.checkED, livenessParams.checkED)
177+
&& Objects.equals(this.checkBlackAndWhiteCopy, livenessParams.checkBlackAndWhiteCopy)
178+
&& Objects.equals(this.checkDynaprint, livenessParams.checkDynaprint);
129179
}
130180

131181
@Override
132182
public int hashCode() {
133-
return Objects.hash(checkOVI, checkMLI, checkHolo, checkED);
183+
return Objects.hash(
184+
checkOVI, checkMLI, checkHolo, checkED, checkBlackAndWhiteCopy, checkDynaprint);
134185
}
135186

136187
@Override
@@ -141,6 +192,10 @@ public String toString() {
141192
sb.append(" checkMLI: ").append(toIndentedString(checkMLI)).append("\n");
142193
sb.append(" checkHolo: ").append(toIndentedString(checkHolo)).append("\n");
143194
sb.append(" checkED: ").append(toIndentedString(checkED)).append("\n");
195+
sb.append(" checkBlackAndWhiteCopy: ")
196+
.append(toIndentedString(checkBlackAndWhiteCopy))
197+
.append("\n");
198+
sb.append(" checkDynaprint: ").append(toIndentedString(checkDynaprint)).append("\n");
144199
sb.append("}");
145200
return sb.toString();
146201
}

client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1939,4 +1939,10 @@ public class TextFieldType {
19391939

19401940
/** EF.CardAccess */
19411941
public static final int EF_CARD_ACCESS = 692;
1942+
1943+
/** Short flight number */
1944+
public static final int SHORT_FLIGHT_NUMBER = 693;
1945+
1946+
/** Airline code */
1947+
public static final int AIRLINE_CODE = 694;
19421948
}

client/src/main/java/com/regula/documentreader/webclient/api/DocumentReaderApi.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.regula.documentreader.webclient.Configuration;
1010
import com.regula.documentreader.webclient.Pair;
1111
import com.regula.documentreader.webclient.model.DeviceInfo;
12+
import com.regula.documentreader.webclient.model.Healthcheck;
1213
import com.regula.documentreader.webclient.model.ProcessParams;
1314
import com.regula.documentreader.webclient.model.ProcessRequest;
1415
import com.regula.documentreader.webclient.model.ProcessResponse;
@@ -21,6 +22,7 @@
2122
public class DocumentReaderApi {
2223

2324
private final DefaultApi defaultApi;
25+
private final HealthcheckApi healthcheckApi;
2426
private final ProcessApi processApi;
2527

2628
private String license;
@@ -31,6 +33,7 @@ public DocumentReaderApi() {
3133

3234
public DocumentReaderApi(ApiClient apiClient) {
3335
this.defaultApi = new DefaultApi(apiClient);
36+
this.healthcheckApi = new HealthcheckApi(apiClient);
3437
this.processApi = new ProcessApi(apiClient);
3538
}
3639

@@ -69,6 +72,15 @@ public DeviceInfo ping(String xRequestID) throws ApiException {
6972
return defaultApi.ping(xRequestID);
7073
}
7174

75+
public Healthcheck health() throws ApiException {
76+
return healthcheckApi.healthz("");
77+
}
78+
79+
public Healthcheck health(String xRequestID) throws ApiException {
80+
return healthcheckApi.healthz(xRequestID);
81+
}
82+
83+
7284
/**
7385
* Reads list of documents and return extracted data
7486
*

client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ public ImageQualityCheckList imageQualityChecks(int page_idx) {
110110
}
111111

112112
public OneCandidate documentType() {
113-
int defaultPageIdx = 1;
113+
int defaultPageIdx = 0;
114114
return documentType(defaultPageIdx);
115115
}
116116

example/src/main/java/com/regula/documentreader/webclient/encryptedRCL/Example.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public static void main(String[] args) throws IOException, UnsupportedEncodingEx
5555
if (licenseFromEnv != null) api.setLicense(licenseFromEnv);
5656
if (licenseFromFile != null) api.setLicense(licenseFromFile);
5757

58-
var info = api.ping();
58+
var info = api.health();
5959
System.out.println("-----------------------------------------------------------------");
6060
System.out.format("Web API version %s%n", info.getVersion());
6161

0 commit comments

Comments
 (0)