Skip to content

Commit d6efe90

Browse files
Update models
1 parent dc230e5 commit d6efe90

File tree

11 files changed

+3328
-0
lines changed

11 files changed

+3328
-0
lines changed

client/.openapi-generator/FILES

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ src/main/generated/com/regula/documentreader/webclient/model/DocBarCodeInfoItem.
5757
src/main/generated/com/regula/documentreader/webclient/model/DocGraphicsInfoItem.java
5858
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedField.java
5959
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedFieldRect.java
60+
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedFieldRectItem.java
6061
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedFieldRfid.java
62+
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedFieldRfidItem.java
6163
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedInfo.java
6264
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedInfoItem.java
6365
src/main/generated/com/regula/documentreader/webclient/model/DocVisualExtendedInfoPArrayFieldsInner.java
@@ -84,20 +86,24 @@ src/main/generated/com/regula/documentreader/webclient/model/FaceDetection.java
8486
src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionItem.java
8587
src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionResult.java
8688
src/main/generated/com/regula/documentreader/webclient/model/FaceItem.java
89+
src/main/generated/com/regula/documentreader/webclient/model/FiberItem.java
8790
src/main/generated/com/regula/documentreader/webclient/model/FiberResult.java
8891
src/main/generated/com/regula/documentreader/webclient/model/FieldItem.java
8992
src/main/generated/com/regula/documentreader/webclient/model/FileImage.java
9093
src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java
9194
src/main/generated/com/regula/documentreader/webclient/model/GraphData.java
9295
src/main/generated/com/regula/documentreader/webclient/model/GraphicField.java
9396
src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldRect.java
97+
src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldRectItem.java
9498
src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldRfid.java
99+
src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldRfidItem.java
95100
src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldType.java
96101
src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldsList.java
97102
src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldsListPArrayFieldsInner.java
98103
src/main/generated/com/regula/documentreader/webclient/model/GraphicsResult.java
99104
src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java
100105
src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java
106+
src/main/generated/com/regula/documentreader/webclient/model/IdentItem.java
101107
src/main/generated/com/regula/documentreader/webclient/model/IdentResult.java
102108
src/main/generated/com/regula/documentreader/webclient/model/ImageData.java
103109
src/main/generated/com/regula/documentreader/webclient/model/ImageQA.java
@@ -139,6 +145,7 @@ src/main/generated/com/regula/documentreader/webclient/model/MeasureSystem.java
139145
src/main/generated/com/regula/documentreader/webclient/model/MrzDetectModeEnum.java
140146
src/main/generated/com/regula/documentreader/webclient/model/MrzPosition.java
141147
src/main/generated/com/regula/documentreader/webclient/model/MrzPositionItem.java
148+
src/main/generated/com/regula/documentreader/webclient/model/OCRSecurityTextItem.java
142149
src/main/generated/com/regula/documentreader/webclient/model/OCRSecurityTextResult.java
143150
src/main/generated/com/regula/documentreader/webclient/model/OneCandidate.java
144151
src/main/generated/com/regula/documentreader/webclient/model/OneCandidateItem.java
@@ -149,6 +156,7 @@ src/main/generated/com/regula/documentreader/webclient/model/PArrayField.java
149156
src/main/generated/com/regula/documentreader/webclient/model/ParsedData.java
150157
src/main/generated/com/regula/documentreader/webclient/model/ParsingNotificationCodes.java
151158
src/main/generated/com/regula/documentreader/webclient/model/PerDocumentConfig.java
159+
src/main/generated/com/regula/documentreader/webclient/model/PhotoIdentItem.java
152160
src/main/generated/com/regula/documentreader/webclient/model/PhotoIdentResult.java
153161
src/main/generated/com/regula/documentreader/webclient/model/Point.java
154162
src/main/generated/com/regula/documentreader/webclient/model/PointArray.java
@@ -202,6 +210,7 @@ src/main/generated/com/regula/documentreader/webclient/model/RfidTerminalType.ja
202210
src/main/generated/com/regula/documentreader/webclient/model/RfidType.java
203211
src/main/generated/com/regula/documentreader/webclient/model/RfidValidity.java
204212
src/main/generated/com/regula/documentreader/webclient/model/Scenario.java
213+
src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureItem.java
205214
src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureResult.java
206215
src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java
207216
src/main/generated/com/regula/documentreader/webclient/model/SecurityObjectCertificates.java

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

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1004,9 +1004,15 @@ private static Class getClassByDiscriminator(
10041004
gsonBuilder.registerTypeAdapterFactory(
10051005
new com.regula.documentreader.webclient.model.DocVisualExtendedFieldRect
10061006
.CustomTypeAdapterFactory());
1007+
gsonBuilder.registerTypeAdapterFactory(
1008+
new com.regula.documentreader.webclient.model.DocVisualExtendedFieldRectItem
1009+
.CustomTypeAdapterFactory());
10071010
gsonBuilder.registerTypeAdapterFactory(
10081011
new com.regula.documentreader.webclient.model.DocVisualExtendedFieldRfid
10091012
.CustomTypeAdapterFactory());
1013+
gsonBuilder.registerTypeAdapterFactory(
1014+
new com.regula.documentreader.webclient.model.DocVisualExtendedFieldRfidItem
1015+
.CustomTypeAdapterFactory());
10101016
gsonBuilder.registerTypeAdapterFactory(
10111017
new com.regula.documentreader.webclient.model.DocVisualExtendedInfo
10121018
.CustomTypeAdapterFactory());
@@ -1065,6 +1071,8 @@ private static Class getClassByDiscriminator(
10651071
.CustomTypeAdapterFactory());
10661072
gsonBuilder.registerTypeAdapterFactory(
10671073
new com.regula.documentreader.webclient.model.FaceItem.CustomTypeAdapterFactory());
1074+
gsonBuilder.registerTypeAdapterFactory(
1075+
new com.regula.documentreader.webclient.model.FiberItem.CustomTypeAdapterFactory());
10681076
gsonBuilder.registerTypeAdapterFactory(
10691077
new com.regula.documentreader.webclient.model.FiberResult.CustomTypeAdapterFactory());
10701078
gsonBuilder.registerTypeAdapterFactory(
@@ -1078,8 +1086,14 @@ private static Class getClassByDiscriminator(
10781086
new com.regula.documentreader.webclient.model.GraphData.CustomTypeAdapterFactory());
10791087
gsonBuilder.registerTypeAdapterFactory(
10801088
new com.regula.documentreader.webclient.model.GraphicFieldRect.CustomTypeAdapterFactory());
1089+
gsonBuilder.registerTypeAdapterFactory(
1090+
new com.regula.documentreader.webclient.model.GraphicFieldRectItem
1091+
.CustomTypeAdapterFactory());
10811092
gsonBuilder.registerTypeAdapterFactory(
10821093
new com.regula.documentreader.webclient.model.GraphicFieldRfid.CustomTypeAdapterFactory());
1094+
gsonBuilder.registerTypeAdapterFactory(
1095+
new com.regula.documentreader.webclient.model.GraphicFieldRfidItem
1096+
.CustomTypeAdapterFactory());
10831097
gsonBuilder.registerTypeAdapterFactory(
10841098
new com.regula.documentreader.webclient.model.GraphicFieldsList.CustomTypeAdapterFactory());
10851099
gsonBuilder.registerTypeAdapterFactory(
@@ -1092,6 +1106,8 @@ private static Class getClassByDiscriminator(
10921106
gsonBuilder.registerTypeAdapterFactory(
10931107
new com.regula.documentreader.webclient.model.HealthcheckDocumentsDatabase
10941108
.CustomTypeAdapterFactory());
1109+
gsonBuilder.registerTypeAdapterFactory(
1110+
new com.regula.documentreader.webclient.model.IdentItem.CustomTypeAdapterFactory());
10951111
gsonBuilder.registerTypeAdapterFactory(
10961112
new com.regula.documentreader.webclient.model.IdentResult.CustomTypeAdapterFactory());
10971113
gsonBuilder.registerTypeAdapterFactory(
@@ -1168,6 +1184,9 @@ private static Class getClassByDiscriminator(
11681184
new com.regula.documentreader.webclient.model.MrzPosition.CustomTypeAdapterFactory());
11691185
gsonBuilder.registerTypeAdapterFactory(
11701186
new com.regula.documentreader.webclient.model.MrzPositionItem.CustomTypeAdapterFactory());
1187+
gsonBuilder.registerTypeAdapterFactory(
1188+
new com.regula.documentreader.webclient.model.OCRSecurityTextItem
1189+
.CustomTypeAdapterFactory());
11711190
gsonBuilder.registerTypeAdapterFactory(
11721191
new com.regula.documentreader.webclient.model.OCRSecurityTextResult
11731192
.CustomTypeAdapterFactory());
@@ -1188,6 +1207,8 @@ private static Class getClassByDiscriminator(
11881207
new com.regula.documentreader.webclient.model.ParsedData.CustomTypeAdapterFactory());
11891208
gsonBuilder.registerTypeAdapterFactory(
11901209
new com.regula.documentreader.webclient.model.PerDocumentConfig.CustomTypeAdapterFactory());
1210+
gsonBuilder.registerTypeAdapterFactory(
1211+
new com.regula.documentreader.webclient.model.PhotoIdentItem.CustomTypeAdapterFactory());
11911212
gsonBuilder.registerTypeAdapterFactory(
11921213
new com.regula.documentreader.webclient.model.PhotoIdentResult.CustomTypeAdapterFactory());
11931214
gsonBuilder.registerTypeAdapterFactory(
@@ -1264,6 +1285,9 @@ private static Class getClassByDiscriminator(
12641285
new com.regula.documentreader.webclient.model.RfidTerminal.CustomTypeAdapterFactory());
12651286
gsonBuilder.registerTypeAdapterFactory(
12661287
new com.regula.documentreader.webclient.model.RfidValidity.CustomTypeAdapterFactory());
1288+
gsonBuilder.registerTypeAdapterFactory(
1289+
new com.regula.documentreader.webclient.model.SecurityFeatureItem
1290+
.CustomTypeAdapterFactory());
12671291
gsonBuilder.registerTypeAdapterFactory(
12681292
new com.regula.documentreader.webclient.model.SecurityFeatureResult
12691293
.CustomTypeAdapterFactory());
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
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: 7.4.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.Gson;
16+
import com.google.gson.JsonElement;
17+
import com.google.gson.JsonObject;
18+
import com.google.gson.TypeAdapter;
19+
import com.google.gson.TypeAdapterFactory;
20+
import com.google.gson.annotations.SerializedName;
21+
import com.google.gson.reflect.TypeToken;
22+
import com.google.gson.stream.JsonReader;
23+
import com.google.gson.stream.JsonWriter;
24+
import com.regula.documentreader.webclient.JSON;
25+
import java.io.IOException;
26+
import java.util.HashSet;
27+
import java.util.Map;
28+
import java.util.Objects;
29+
import java.util.Set;
30+
31+
/** DocVisualExtendedFieldRectItem */
32+
@javax.annotation.Generated(
33+
value = "org.openapitools.codegen.languages.JavaClientCodegen",
34+
comments = "Generator version: 7.12.0")
35+
public class DocVisualExtendedFieldRectItem {
36+
public static final String SERIALIZED_NAME_FIELD_RECT = "FieldRect";
37+
38+
@SerializedName(SERIALIZED_NAME_FIELD_RECT)
39+
@javax.annotation.Nullable
40+
private RectangleCoordinates fieldRect;
41+
42+
public DocVisualExtendedFieldRectItem() {}
43+
44+
public DocVisualExtendedFieldRectItem fieldRect(
45+
@javax.annotation.Nullable RectangleCoordinates fieldRect) {
46+
this.fieldRect = fieldRect;
47+
return this;
48+
}
49+
50+
/**
51+
* Get fieldRect
52+
*
53+
* @return fieldRect
54+
*/
55+
@javax.annotation.Nullable
56+
public RectangleCoordinates getFieldRect() {
57+
return fieldRect;
58+
}
59+
60+
public void setFieldRect(@javax.annotation.Nullable RectangleCoordinates fieldRect) {
61+
this.fieldRect = fieldRect;
62+
}
63+
64+
@Override
65+
public boolean equals(Object o) {
66+
if (this == o) {
67+
return true;
68+
}
69+
if (o == null || getClass() != o.getClass()) {
70+
return false;
71+
}
72+
DocVisualExtendedFieldRectItem docVisualExtendedFieldRectItem =
73+
(DocVisualExtendedFieldRectItem) o;
74+
return Objects.equals(this.fieldRect, docVisualExtendedFieldRectItem.fieldRect);
75+
}
76+
77+
@Override
78+
public int hashCode() {
79+
return Objects.hash(fieldRect);
80+
}
81+
82+
@Override
83+
public String toString() {
84+
StringBuilder sb = new StringBuilder();
85+
sb.append("class DocVisualExtendedFieldRectItem {\n");
86+
sb.append(" fieldRect: ").append(toIndentedString(fieldRect)).append("\n");
87+
sb.append("}");
88+
return sb.toString();
89+
}
90+
91+
/**
92+
* Convert the given object to string with each line indented by 4 spaces (except the first line).
93+
*/
94+
private String toIndentedString(Object o) {
95+
if (o == null) {
96+
return "null";
97+
}
98+
return o.toString().replace("\n", "\n ");
99+
}
100+
101+
public static HashSet<String> openapiFields;
102+
public static HashSet<String> openapiRequiredFields;
103+
104+
static {
105+
// a set of all properties/fields (JSON key names)
106+
openapiFields = new HashSet<String>();
107+
openapiFields.add("FieldRect");
108+
109+
// a set of required properties/fields (JSON key names)
110+
openapiRequiredFields = new HashSet<String>();
111+
}
112+
113+
/**
114+
* Validates the JSON Element and throws an exception if issues found
115+
*
116+
* @param jsonElement JSON Element
117+
* @throws IOException if the JSON Element is invalid with respect to
118+
* DocVisualExtendedFieldRectItem
119+
*/
120+
public static void validateJsonElement(JsonElement jsonElement) throws IOException {
121+
if (jsonElement == null) {
122+
if (!DocVisualExtendedFieldRectItem.openapiRequiredFields
123+
.isEmpty()) { // has required fields but JSON element is null
124+
throw new IllegalArgumentException(
125+
String.format(
126+
"The required field(s) %s in DocVisualExtendedFieldRectItem is not found in the empty JSON string",
127+
DocVisualExtendedFieldRectItem.openapiRequiredFields.toString()));
128+
}
129+
}
130+
131+
Set<Map.Entry<String, JsonElement>> entries = jsonElement.getAsJsonObject().entrySet();
132+
// check to see if the JSON string contains additional fields
133+
for (Map.Entry<String, JsonElement> entry : entries) {
134+
if (!DocVisualExtendedFieldRectItem.openapiFields.contains(entry.getKey())) {
135+
throw new IllegalArgumentException(
136+
String.format(
137+
"The field `%s` in the JSON string is not defined in the `DocVisualExtendedFieldRectItem` properties. JSON: %s",
138+
entry.getKey(), jsonElement.toString()));
139+
}
140+
}
141+
JsonObject jsonObj = jsonElement.getAsJsonObject();
142+
// validate the optional field `FieldRect`
143+
if (jsonObj.get("FieldRect") != null && !jsonObj.get("FieldRect").isJsonNull()) {
144+
RectangleCoordinates.validateJsonElement(jsonObj.get("FieldRect"));
145+
}
146+
}
147+
148+
public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
149+
@SuppressWarnings("unchecked")
150+
@Override
151+
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
152+
if (!DocVisualExtendedFieldRectItem.class.isAssignableFrom(type.getRawType())) {
153+
return null; // this class only serializes 'DocVisualExtendedFieldRectItem' and its subtypes
154+
}
155+
final TypeAdapter<JsonElement> elementAdapter = gson.getAdapter(JsonElement.class);
156+
final TypeAdapter<DocVisualExtendedFieldRectItem> thisAdapter =
157+
gson.getDelegateAdapter(this, TypeToken.get(DocVisualExtendedFieldRectItem.class));
158+
159+
return (TypeAdapter<T>)
160+
new TypeAdapter<DocVisualExtendedFieldRectItem>() {
161+
@Override
162+
public void write(JsonWriter out, DocVisualExtendedFieldRectItem value)
163+
throws IOException {
164+
JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
165+
elementAdapter.write(out, obj);
166+
}
167+
168+
@Override
169+
public DocVisualExtendedFieldRectItem read(JsonReader in) throws IOException {
170+
JsonElement jsonElement = elementAdapter.read(in);
171+
validateJsonElement(jsonElement);
172+
return thisAdapter.fromJsonTree(jsonElement);
173+
}
174+
}.nullSafe();
175+
}
176+
}
177+
178+
/**
179+
* Create an instance of DocVisualExtendedFieldRectItem given an JSON string
180+
*
181+
* @param jsonString JSON string
182+
* @return An instance of DocVisualExtendedFieldRectItem
183+
* @throws IOException if the JSON string is invalid with respect to
184+
* DocVisualExtendedFieldRectItem
185+
*/
186+
public static DocVisualExtendedFieldRectItem fromJson(String jsonString) throws IOException {
187+
return JSON.getGson().fromJson(jsonString, DocVisualExtendedFieldRectItem.class);
188+
}
189+
190+
/**
191+
* Convert an instance of DocVisualExtendedFieldRectItem to an JSON string
192+
*
193+
* @return JSON string
194+
*/
195+
public String toJson() {
196+
return JSON.getGson().toJson(this);
197+
}
198+
}

0 commit comments

Comments
 (0)