Skip to content

Commit 2b2f5e5

Browse files
authored
image qa result type
1 parent 688d1db commit 2b2f5e5

File tree

12 files changed

+737
-2
lines changed

12 files changed

+737
-2
lines changed

client/.openapi-generator/FILES

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ src/main/generated/com/regula/documentreader/webclient/auth/ApiKeyAuth.java
1717
src/main/generated/com/regula/documentreader/webclient/auth/Authentication.java
1818
src/main/generated/com/regula/documentreader/webclient/auth/HttpBasicAuth.java
1919
src/main/generated/com/regula/documentreader/webclient/auth/HttpBearerAuth.java
20+
src/main/generated/com/regula/documentreader/webclient/model/AreaArray.java
2021
src/main/generated/com/regula/documentreader/webclient/model/AreaContainer.java
2122
src/main/generated/com/regula/documentreader/webclient/model/AuthenticityCheckList.java
2223
src/main/generated/com/regula/documentreader/webclient/model/AuthenticityCheckResultItem.java
@@ -41,6 +42,9 @@ src/main/generated/com/regula/documentreader/webclient/model/GraphicsResult.java
4142
src/main/generated/com/regula/documentreader/webclient/model/IdentResult.java
4243
src/main/generated/com/regula/documentreader/webclient/model/ImageData.java
4344
src/main/generated/com/regula/documentreader/webclient/model/ImageQA.java
45+
src/main/generated/com/regula/documentreader/webclient/model/ImageQualityCheck.java
46+
src/main/generated/com/regula/documentreader/webclient/model/ImageQualityCheckList.java
47+
src/main/generated/com/regula/documentreader/webclient/model/ImageQualityResult.java
4448
src/main/generated/com/regula/documentreader/webclient/model/Images.java
4549
src/main/generated/com/regula/documentreader/webclient/model/ImagesAvailableSource.java
4650
src/main/generated/com/regula/documentreader/webclient/model/ImagesField.java
@@ -53,6 +57,7 @@ src/main/generated/com/regula/documentreader/webclient/model/OneCandidate.java
5357
src/main/generated/com/regula/documentreader/webclient/model/OriginalSymbol.java
5458
src/main/generated/com/regula/documentreader/webclient/model/PhotoIdentResult.java
5559
src/main/generated/com/regula/documentreader/webclient/model/Point.java
60+
src/main/generated/com/regula/documentreader/webclient/model/PointArray.java
5661
src/main/generated/com/regula/documentreader/webclient/model/PointsContainer.java
5762
src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java
5863
src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java

client/src/main/generated/com/regula/documentreader/webclient/JSON.java

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ public class JSON {
9797
childOfAuthenticityResultByDiscriminatorValue.put("19", GraphicsResult.class);
9898
childOfAuthenticityResultByDiscriminatorValue.put("20", AuthenticityResult.class);
9999
childOfAuthenticityResultByDiscriminatorValue.put("3", TextDataResult.class);
100+
childOfAuthenticityResultByDiscriminatorValue.put("30", ImageQualityResult.class);
100101
childOfAuthenticityResultByDiscriminatorValue.put("33", StatusResult.class);
101102
childOfAuthenticityResultByDiscriminatorValue.put("36", TextResult.class);
102103
childOfAuthenticityResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -120,6 +121,7 @@ public class JSON {
120121
childOfChosenDocumentTypeResultByDiscriminatorValue.put("19", GraphicsResult.class);
121122
childOfChosenDocumentTypeResultByDiscriminatorValue.put("20", AuthenticityResult.class);
122123
childOfChosenDocumentTypeResultByDiscriminatorValue.put("3", TextDataResult.class);
124+
childOfChosenDocumentTypeResultByDiscriminatorValue.put("30", ImageQualityResult.class);
123125
childOfChosenDocumentTypeResultByDiscriminatorValue.put("33", StatusResult.class);
124126
childOfChosenDocumentTypeResultByDiscriminatorValue.put("36", TextResult.class);
125127
childOfChosenDocumentTypeResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -144,6 +146,7 @@ public class JSON {
144146
childOfDocumentImageResultByDiscriminatorValue.put("19", GraphicsResult.class);
145147
childOfDocumentImageResultByDiscriminatorValue.put("20", AuthenticityResult.class);
146148
childOfDocumentImageResultByDiscriminatorValue.put("3", TextDataResult.class);
149+
childOfDocumentImageResultByDiscriminatorValue.put("30", ImageQualityResult.class);
147150
childOfDocumentImageResultByDiscriminatorValue.put("33", StatusResult.class);
148151
childOfDocumentImageResultByDiscriminatorValue.put("36", TextResult.class);
149152
childOfDocumentImageResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -167,6 +170,7 @@ public class JSON {
167170
childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("19", GraphicsResult.class);
168171
childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("20", AuthenticityResult.class);
169172
childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("3", TextDataResult.class);
173+
childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("30", ImageQualityResult.class);
170174
childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("33", StatusResult.class);
171175
childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("36", TextResult.class);
172176
childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -220,6 +224,7 @@ public class JSON {
220224
childOfGraphicsResultByDiscriminatorValue.put("19", GraphicsResult.class);
221225
childOfGraphicsResultByDiscriminatorValue.put("20", AuthenticityResult.class);
222226
childOfGraphicsResultByDiscriminatorValue.put("3", TextDataResult.class);
227+
childOfGraphicsResultByDiscriminatorValue.put("30", ImageQualityResult.class);
223228
childOfGraphicsResultByDiscriminatorValue.put("33", StatusResult.class);
224229
childOfGraphicsResultByDiscriminatorValue.put("36", TextResult.class);
225230
childOfGraphicsResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -257,6 +262,30 @@ public class JSON {
257262
childOfIdentResultByDiscriminatorValue.put("IdentResult", IdentResult.class);
258263
}
259264

265+
public static Map<String, Class> childOfImageQualityResultByDiscriminatorValue =
266+
new HashMap<String, Class>();
267+
268+
static {
269+
childOfImageQualityResultByDiscriminatorValue.put("1", DocumentImageResult.class);
270+
childOfImageQualityResultByDiscriminatorValue.put("102", TextDataResult.class);
271+
childOfImageQualityResultByDiscriminatorValue.put("103", GraphicsResult.class);
272+
childOfImageQualityResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class);
273+
childOfImageQualityResultByDiscriminatorValue.put("17", TextDataResult.class);
274+
childOfImageQualityResultByDiscriminatorValue.put("18", TextDataResult.class);
275+
childOfImageQualityResultByDiscriminatorValue.put("19", GraphicsResult.class);
276+
childOfImageQualityResultByDiscriminatorValue.put("20", AuthenticityResult.class);
277+
childOfImageQualityResultByDiscriminatorValue.put("3", TextDataResult.class);
278+
childOfImageQualityResultByDiscriminatorValue.put("30", ImageQualityResult.class);
279+
childOfImageQualityResultByDiscriminatorValue.put("33", StatusResult.class);
280+
childOfImageQualityResultByDiscriminatorValue.put("36", TextResult.class);
281+
childOfImageQualityResultByDiscriminatorValue.put("37", ImagesResult.class);
282+
childOfImageQualityResultByDiscriminatorValue.put("6", GraphicsResult.class);
283+
childOfImageQualityResultByDiscriminatorValue.put("8", DocumentTypesCandidatesResult.class);
284+
childOfImageQualityResultByDiscriminatorValue.put("9", ChosenDocumentTypeResult.class);
285+
childOfImageQualityResultByDiscriminatorValue.put(
286+
"ImageQualityResult", ImageQualityResult.class);
287+
}
288+
260289
public static Map<String, Class> childOfImagesResultByDiscriminatorValue =
261290
new HashMap<String, Class>();
262291

@@ -270,6 +299,7 @@ public class JSON {
270299
childOfImagesResultByDiscriminatorValue.put("19", GraphicsResult.class);
271300
childOfImagesResultByDiscriminatorValue.put("20", AuthenticityResult.class);
272301
childOfImagesResultByDiscriminatorValue.put("3", TextDataResult.class);
302+
childOfImagesResultByDiscriminatorValue.put("30", ImageQualityResult.class);
273303
childOfImagesResultByDiscriminatorValue.put("33", StatusResult.class);
274304
childOfImagesResultByDiscriminatorValue.put("36", TextResult.class);
275305
childOfImagesResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -292,6 +322,7 @@ public class JSON {
292322
childOfLexicalAnalysisResultByDiscriminatorValue.put("19", GraphicsResult.class);
293323
childOfLexicalAnalysisResultByDiscriminatorValue.put("20", AuthenticityResult.class);
294324
childOfLexicalAnalysisResultByDiscriminatorValue.put("3", TextDataResult.class);
325+
childOfLexicalAnalysisResultByDiscriminatorValue.put("30", ImageQualityResult.class);
295326
childOfLexicalAnalysisResultByDiscriminatorValue.put("33", StatusResult.class);
296327
childOfLexicalAnalysisResultByDiscriminatorValue.put("36", TextResult.class);
297328
childOfLexicalAnalysisResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -372,6 +403,7 @@ public class JSON {
372403
childOfResultItemByDiscriminatorValue.put("19", GraphicsResult.class);
373404
childOfResultItemByDiscriminatorValue.put("20", AuthenticityResult.class);
374405
childOfResultItemByDiscriminatorValue.put("3", TextDataResult.class);
406+
childOfResultItemByDiscriminatorValue.put("30", ImageQualityResult.class);
375407
childOfResultItemByDiscriminatorValue.put("33", StatusResult.class);
376408
childOfResultItemByDiscriminatorValue.put("36", TextResult.class);
377409
childOfResultItemByDiscriminatorValue.put("37", ImagesResult.class);
@@ -385,6 +417,7 @@ public class JSON {
385417
childOfResultItemByDiscriminatorValue.put(
386418
"DocumentTypesCandidatesResult", DocumentTypesCandidatesResult.class);
387419
childOfResultItemByDiscriminatorValue.put("GraphicsResult", GraphicsResult.class);
420+
childOfResultItemByDiscriminatorValue.put("ImageQualityResult", ImageQualityResult.class);
388421
childOfResultItemByDiscriminatorValue.put("ImagesResult", ImagesResult.class);
389422
childOfResultItemByDiscriminatorValue.put("LexicalAnalysisResult", LexicalAnalysisResult.class);
390423
childOfResultItemByDiscriminatorValue.put("StatusResult", StatusResult.class);
@@ -435,6 +468,7 @@ public class JSON {
435468
childOfStatusResultByDiscriminatorValue.put("19", GraphicsResult.class);
436469
childOfStatusResultByDiscriminatorValue.put("20", AuthenticityResult.class);
437470
childOfStatusResultByDiscriminatorValue.put("3", TextDataResult.class);
471+
childOfStatusResultByDiscriminatorValue.put("30", ImageQualityResult.class);
438472
childOfStatusResultByDiscriminatorValue.put("33", StatusResult.class);
439473
childOfStatusResultByDiscriminatorValue.put("36", TextResult.class);
440474
childOfStatusResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -457,6 +491,7 @@ public class JSON {
457491
childOfTextDataResultByDiscriminatorValue.put("19", GraphicsResult.class);
458492
childOfTextDataResultByDiscriminatorValue.put("20", AuthenticityResult.class);
459493
childOfTextDataResultByDiscriminatorValue.put("3", TextDataResult.class);
494+
childOfTextDataResultByDiscriminatorValue.put("30", ImageQualityResult.class);
460495
childOfTextDataResultByDiscriminatorValue.put("33", StatusResult.class);
461496
childOfTextDataResultByDiscriminatorValue.put("36", TextResult.class);
462497
childOfTextDataResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -479,6 +514,7 @@ public class JSON {
479514
childOfTextResultByDiscriminatorValue.put("19", GraphicsResult.class);
480515
childOfTextResultByDiscriminatorValue.put("20", AuthenticityResult.class);
481516
childOfTextResultByDiscriminatorValue.put("3", TextDataResult.class);
517+
childOfTextResultByDiscriminatorValue.put("30", ImageQualityResult.class);
482518
childOfTextResultByDiscriminatorValue.put("33", StatusResult.class);
483519
childOfTextResultByDiscriminatorValue.put("36", TextResult.class);
484520
childOfTextResultByDiscriminatorValue.put("37", ImagesResult.class);
@@ -571,6 +607,16 @@ public Class getClassForElement(JsonElement readElement) {
571607
getDiscriminatorValue(readElement, "Type"));
572608
}
573609
})
610+
.registerTypeSelector(
611+
ImageQualityResult.class,
612+
new TypeSelector() {
613+
@Override
614+
public Class getClassForElement(JsonElement readElement) {
615+
return getClassByDiscriminator(
616+
childOfImageQualityResultByDiscriminatorValue,
617+
getDiscriminatorValue(readElement, "result_type"));
618+
}
619+
})
574620
.registerTypeSelector(
575621
ImagesResult.class,
576622
new TypeSelector() {
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
/*
2+
* Regula Document Reader Web API
3+
* Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core
4+
*
5+
* The version of the OpenAPI document: 5.5.0
6+
*
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*/
12+
13+
package com.regula.documentreader.webclient.model;
14+
15+
import com.google.gson.annotations.SerializedName;
16+
import java.util.ArrayList;
17+
import java.util.List;
18+
import java.util.Objects;
19+
20+
/** AreaArray */
21+
public class AreaArray {
22+
public static final String SERIALIZED_NAME_LIST = "List";
23+
24+
@SerializedName(SERIALIZED_NAME_LIST)
25+
private List<RectangleCoordinates> list = null;
26+
27+
public static final String SERIALIZED_NAME_POINTS = "Points";
28+
29+
@SerializedName(SERIALIZED_NAME_POINTS)
30+
private PointArray points;
31+
32+
public AreaArray withList(List<RectangleCoordinates> list) {
33+
this.list = list;
34+
return this;
35+
}
36+
37+
public AreaArray addListItem(RectangleCoordinates listItem) {
38+
if (this.list == null) {
39+
this.list = new ArrayList<RectangleCoordinates>();
40+
}
41+
this.list.add(listItem);
42+
return this;
43+
}
44+
45+
/**
46+
* Get list
47+
*
48+
* @return list
49+
*/
50+
@javax.annotation.Nullable
51+
public List<RectangleCoordinates> getList() {
52+
return list;
53+
}
54+
55+
public void setList(List<RectangleCoordinates> list) {
56+
this.list = list;
57+
}
58+
59+
public AreaArray withPoints(PointArray points) {
60+
this.points = points;
61+
return this;
62+
}
63+
64+
/**
65+
* Get points
66+
*
67+
* @return points
68+
*/
69+
@javax.annotation.Nullable
70+
public PointArray getPoints() {
71+
return points;
72+
}
73+
74+
public void setPoints(PointArray points) {
75+
this.points = points;
76+
}
77+
78+
@Override
79+
public boolean equals(java.lang.Object o) {
80+
if (this == o) {
81+
return true;
82+
}
83+
if (o == null || getClass() != o.getClass()) {
84+
return false;
85+
}
86+
AreaArray areaArray = (AreaArray) o;
87+
return Objects.equals(this.list, areaArray.list)
88+
&& Objects.equals(this.points, areaArray.points);
89+
}
90+
91+
@Override
92+
public int hashCode() {
93+
return Objects.hash(list, points);
94+
}
95+
96+
@Override
97+
public String toString() {
98+
StringBuilder sb = new StringBuilder();
99+
sb.append("class AreaArray {\n");
100+
sb.append(" list: ").append(toIndentedString(list)).append("\n");
101+
sb.append(" points: ").append(toIndentedString(points)).append("\n");
102+
sb.append("}");
103+
return sb.toString();
104+
}
105+
106+
/**
107+
* Convert the given object to string with each line indented by 4 spaces (except the first line).
108+
*/
109+
private String toIndentedString(java.lang.Object o) {
110+
if (o == null) {
111+
return "null";
112+
}
113+
return o.toString().replace("\n", "\n ");
114+
}
115+
}

0 commit comments

Comments
 (0)