From 1a00bb6e8f45db16119a8dc30e8412a8a9f787a8 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sat, 16 Nov 2024 09:50:50 +0000 Subject: [PATCH] Update DeviceInfo model --- client/.openapi-generator/FILES | 4 +- .../regula/documentreader/webclient/JSON.java | 16 + .../webclient/api/HealthcheckApi.java | 425 ++++++++++++++++++ .../webclient/api/TransactionApi.java | 53 ++- .../model/AuthenticityResultType.java | 4 +- .../webclient/model/DocumentImage.java | 30 +- .../webclient/model/DocumentImageResult.java | 2 +- .../model/GetTransactionsByTagResponse.java | 9 +- .../webclient/model/Healthcheck.java | 276 ++++++++++++ .../model/HealthcheckDocumentsDatabase.java | 158 +++++++ .../webclient/model/ImageData.java | 30 +- .../webclient/model/ProcessParams.java | 70 ++- .../webclient/model/ProcessRequest.java | 39 +- .../model/TransactionProcessGetResponse.java | 9 +- 14 files changed, 1076 insertions(+), 49 deletions(-) create mode 100644 client/src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java create mode 100644 client/src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java create mode 100644 client/src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java diff --git a/client/.openapi-generator/FILES b/client/.openapi-generator/FILES index bb2dcf4e..53f52255 100755 --- a/client/.openapi-generator/FILES +++ b/client/.openapi-generator/FILES @@ -11,7 +11,7 @@ src/main/generated/com/regula/documentreader/webclient/ProgressResponseBody.java src/main/generated/com/regula/documentreader/webclient/ServerConfiguration.java src/main/generated/com/regula/documentreader/webclient/ServerVariable.java src/main/generated/com/regula/documentreader/webclient/StringUtil.java -src/main/generated/com/regula/documentreader/webclient/api/DefaultApi.java +src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java src/main/generated/com/regula/documentreader/webclient/api/ProcessApi.java src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java src/main/generated/com/regula/documentreader/webclient/auth/ApiKeyAuth.java @@ -52,6 +52,8 @@ src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTa src/main/generated/com/regula/documentreader/webclient/model/GraphicField.java src/main/generated/com/regula/documentreader/webclient/model/GraphicFieldsList.java src/main/generated/com/regula/documentreader/webclient/model/GraphicsResult.java +src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java +src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java src/main/generated/com/regula/documentreader/webclient/model/IdentResult.java src/main/generated/com/regula/documentreader/webclient/model/ImageData.java src/main/generated/com/regula/documentreader/webclient/model/ImageQA.java diff --git a/client/src/main/generated/com/regula/documentreader/webclient/JSON.java b/client/src/main/generated/com/regula/documentreader/webclient/JSON.java index 63b3f073..3a64c59d 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/JSON.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/JSON.java @@ -94,6 +94,7 @@ public class JSON { childOfAuthenticityResultByDiscriminatorValue.put("102", TextDataResult.class); childOfAuthenticityResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfAuthenticityResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfAuthenticityResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfAuthenticityResultByDiscriminatorValue.put("17", TextDataResult.class); childOfAuthenticityResultByDiscriminatorValue.put("18", TextDataResult.class); childOfAuthenticityResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -124,6 +125,7 @@ public class JSON { childOfChosenDocumentTypeResultByDiscriminatorValue.put("102", TextDataResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfChosenDocumentTypeResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("17", TextDataResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("18", TextDataResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -155,6 +157,7 @@ public class JSON { childOfDocBarCodeInfoByDiscriminatorValue.put("102", TextDataResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("103", GraphicsResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocBarCodeInfoByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("17", TextDataResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("18", TextDataResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("19", GraphicsResult.class); @@ -184,6 +187,7 @@ public class JSON { childOfDocumentImageResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentImageResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfDocumentImageResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocumentImageResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocumentImageResultByDiscriminatorValue.put("17", TextDataResult.class); childOfDocumentImageResultByDiscriminatorValue.put("18", TextDataResult.class); childOfDocumentImageResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -214,6 +218,7 @@ public class JSON { childOfDocumentPositionResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocumentPositionResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("17", TextDataResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("18", TextDataResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -244,6 +249,7 @@ public class JSON { childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("17", TextDataResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("18", TextDataResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -277,6 +283,7 @@ public class JSON { childOfEncryptedRCLResultByDiscriminatorValue.put("102", TextDataResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfEncryptedRCLResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("17", TextDataResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("18", TextDataResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -336,6 +343,7 @@ public class JSON { childOfGraphicsResultByDiscriminatorValue.put("102", TextDataResult.class); childOfGraphicsResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfGraphicsResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfGraphicsResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfGraphicsResultByDiscriminatorValue.put("17", TextDataResult.class); childOfGraphicsResultByDiscriminatorValue.put("18", TextDataResult.class); childOfGraphicsResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -394,6 +402,7 @@ public class JSON { childOfImageQualityResultByDiscriminatorValue.put("102", TextDataResult.class); childOfImageQualityResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfImageQualityResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfImageQualityResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfImageQualityResultByDiscriminatorValue.put("17", TextDataResult.class); childOfImageQualityResultByDiscriminatorValue.put("18", TextDataResult.class); childOfImageQualityResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -424,6 +433,7 @@ public class JSON { childOfImagesResultByDiscriminatorValue.put("102", TextDataResult.class); childOfImagesResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfImagesResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfImagesResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfImagesResultByDiscriminatorValue.put("17", TextDataResult.class); childOfImagesResultByDiscriminatorValue.put("18", TextDataResult.class); childOfImagesResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -453,6 +463,7 @@ public class JSON { childOfLexicalAnalysisResultByDiscriminatorValue.put("102", TextDataResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfLexicalAnalysisResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("17", TextDataResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("18", TextDataResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -483,6 +494,7 @@ public class JSON { childOfLicenseResultByDiscriminatorValue.put("102", TextDataResult.class); childOfLicenseResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfLicenseResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfLicenseResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfLicenseResultByDiscriminatorValue.put("17", TextDataResult.class); childOfLicenseResultByDiscriminatorValue.put("18", TextDataResult.class); childOfLicenseResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -571,6 +583,7 @@ public class JSON { childOfResultItemByDiscriminatorValue.put("102", TextDataResult.class); childOfResultItemByDiscriminatorValue.put("103", GraphicsResult.class); childOfResultItemByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfResultItemByDiscriminatorValue.put("16", DocumentImageResult.class); childOfResultItemByDiscriminatorValue.put("17", TextDataResult.class); childOfResultItemByDiscriminatorValue.put("18", TextDataResult.class); childOfResultItemByDiscriminatorValue.put("19", GraphicsResult.class); @@ -648,6 +661,7 @@ public class JSON { childOfStatusResultByDiscriminatorValue.put("102", TextDataResult.class); childOfStatusResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfStatusResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfStatusResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfStatusResultByDiscriminatorValue.put("17", TextDataResult.class); childOfStatusResultByDiscriminatorValue.put("18", TextDataResult.class); childOfStatusResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -677,6 +691,7 @@ public class JSON { childOfTextDataResultByDiscriminatorValue.put("102", TextDataResult.class); childOfTextDataResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfTextDataResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfTextDataResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfTextDataResultByDiscriminatorValue.put("17", TextDataResult.class); childOfTextDataResultByDiscriminatorValue.put("18", TextDataResult.class); childOfTextDataResultByDiscriminatorValue.put("19", GraphicsResult.class); @@ -706,6 +721,7 @@ public class JSON { childOfTextResultByDiscriminatorValue.put("102", TextDataResult.class); childOfTextResultByDiscriminatorValue.put("103", GraphicsResult.class); childOfTextResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfTextResultByDiscriminatorValue.put("16", DocumentImageResult.class); childOfTextResultByDiscriminatorValue.put("17", TextDataResult.class); childOfTextResultByDiscriminatorValue.put("18", TextDataResult.class); childOfTextResultByDiscriminatorValue.put("19", GraphicsResult.class); diff --git a/client/src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java b/client/src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java new file mode 100644 index 00000000..5032ce19 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/api/HealthcheckApi.java @@ -0,0 +1,425 @@ +/* + * Regula Document Reader Web API + * 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 + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.api; + +import com.google.gson.reflect.TypeToken; +import com.regula.documentreader.webclient.ApiCallback; +import com.regula.documentreader.webclient.ApiClient; +import com.regula.documentreader.webclient.ApiException; +import com.regula.documentreader.webclient.ApiResponse; +import com.regula.documentreader.webclient.Configuration; +import com.regula.documentreader.webclient.Pair; +import com.regula.documentreader.webclient.model.DeviceInfo; +import com.regula.documentreader.webclient.model.Healthcheck; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class HealthcheckApi { + private ApiClient localVarApiClient; + + public HealthcheckApi() { + this(Configuration.getDefaultApiClient()); + } + + public HealthcheckApi(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + public ApiClient getApiClient() { + return localVarApiClient; + } + + public void setApiClient(ApiClient apiClient) { + this.localVarApiClient = apiClient; + } + + /** + * Build call for healthz + * + * @param xRequestID (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public okhttp3.Call healthzCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/api/healthz"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + if (xRequestID != null) { + localVarHeaderParams.put("X-RequestID", localVarApiClient.parameterToString(xRequestID)); + } + + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {"application/json"}; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call healthzValidateBeforeCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = healthzCall(xRequestID, _callback); + return localVarCall; + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return Healthcheck + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public Healthcheck healthz(String xRequestID) throws ApiException { + ApiResponse localVarResp = healthzWithHttpInfo(xRequestID); + return localVarResp.getData(); + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return ApiResponse<Healthcheck> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public ApiResponse healthzWithHttpInfo(String xRequestID) throws ApiException { + okhttp3.Call localVarCall = healthzValidateBeforeCall(xRequestID, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Server health check (asynchronously) + * + * @param xRequestID (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info. -
+ */ + public okhttp3.Call healthzAsync(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = healthzValidateBeforeCall(xRequestID, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for ping + * + * @param xRequestID (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public okhttp3.Call pingCall(String xRequestID, final ApiCallback _callback) throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/api/ping"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + if (xRequestID != null) { + localVarHeaderParams.put("X-RequestID", localVarApiClient.parameterToString(xRequestID)); + } + + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {"application/json"}; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @Deprecated + @SuppressWarnings("rawtypes") + private okhttp3.Call pingValidateBeforeCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = pingCall(xRequestID, _callback); + return localVarCall; + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return DeviceInfo + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public DeviceInfo ping(String xRequestID) throws ApiException { + ApiResponse localVarResp = pingWithHttpInfo(xRequestID); + return localVarResp.getData(); + } + + /** + * Server health check + * + * @param xRequestID (optional) + * @return ApiResponse<DeviceInfo> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public ApiResponse pingWithHttpInfo(String xRequestID) throws ApiException { + okhttp3.Call localVarCall = pingValidateBeforeCall(xRequestID, null); + Type localVarReturnType = new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Server health check (asynchronously) + * + * @param xRequestID (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + *
Status Code Description Response Headers
200 Device info -
+ * + * @deprecated + */ + @Deprecated + public okhttp3.Call pingAsync(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = pingValidateBeforeCall(xRequestID, _callback); + Type localVarReturnType = new TypeToken() {}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for readyz + * + * @param xRequestID (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public okhttp3.Call readyzCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/api/readyz"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + if (xRequestID != null) { + localVarHeaderParams.put("X-RequestID", localVarApiClient.parameterToString(xRequestID)); + } + + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + final String[] localVarAccepts = {}; + + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {}; + + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + localVarHeaderParams.put("Content-Type", localVarContentType); + + String[] localVarAuthNames = new String[] {}; + return localVarApiClient.buildCall( + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames, + _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call readyzValidateBeforeCall(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = readyzCall(xRequestID, _callback); + return localVarCall; + } + + /** + * License health check + * + * @param xRequestID (optional) + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public void readyz(String xRequestID) throws ApiException { + readyzWithHttpInfo(xRequestID); + } + + /** + * License health check + * + * @param xRequestID (optional) + * @return ApiResponse<Void> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public ApiResponse readyzWithHttpInfo(String xRequestID) throws ApiException { + okhttp3.Call localVarCall = readyzValidateBeforeCall(xRequestID, null); + return localVarApiClient.execute(localVarCall); + } + + /** + * License health check (asynchronously) + * + * @param xRequestID (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + * + * + * + * + *
Status Code Description Response Headers
200 The license is valid. -
400 The license is not valid. -
+ */ + public okhttp3.Call readyzAsync(String xRequestID, final ApiCallback _callback) + throws ApiException { + + okhttp3.Call localVarCall = readyzValidateBeforeCall(xRequestID, _callback); + localVarApiClient.executeAsync(localVarCall, _callback); + return localVarCall; + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java b/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java index fe16d750..5a91ba00 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/api/TransactionApi.java @@ -30,6 +30,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.UUID; public class TransactionApi { private ApiClient localVarApiClient; @@ -65,7 +66,7 @@ public void setApiClient(ApiClient apiClient) { * 403 Bad license. Either server or request does not contain valid license. - * */ - public okhttp3.Call apiV2TagTagIdDeleteCall(Integer tagId, final ApiCallback _callback) + public okhttp3.Call apiV2TagTagIdDeleteCall(UUID tagId, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; @@ -107,7 +108,7 @@ public okhttp3.Call apiV2TagTagIdDeleteCall(Integer tagId, final ApiCallback _ca @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TagTagIdDeleteValidateBeforeCall( - Integer tagId, final ApiCallback _callback) throws ApiException { + UUID tagId, final ApiCallback _callback) throws ApiException { // verify the required parameter 'tagId' is set if (tagId == null) { @@ -134,7 +135,7 @@ private okhttp3.Call apiV2TagTagIdDeleteValidateBeforeCall( * 403 Bad license. Either server or request does not contain valid license. - * */ - public Object apiV2TagTagIdDelete(Integer tagId) throws ApiException { + public Object apiV2TagTagIdDelete(UUID tagId) throws ApiException { ApiResponse localVarResp = apiV2TagTagIdDeleteWithHttpInfo(tagId); return localVarResp.getData(); } @@ -154,7 +155,7 @@ public Object apiV2TagTagIdDelete(Integer tagId) throws ApiException { * 403 Bad license. Either server or request does not contain valid license. - * */ - public ApiResponse apiV2TagTagIdDeleteWithHttpInfo(Integer tagId) throws ApiException { + public ApiResponse apiV2TagTagIdDeleteWithHttpInfo(UUID tagId) throws ApiException { okhttp3.Call localVarCall = apiV2TagTagIdDeleteValidateBeforeCall(tagId, null); Type localVarReturnType = new TypeToken() {}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); @@ -175,7 +176,7 @@ public ApiResponse apiV2TagTagIdDeleteWithHttpInfo(Integer tagId) throws * 403 Bad license. Either server or request does not contain valid license. - * */ - public okhttp3.Call apiV2TagTagIdDeleteAsync(Integer tagId, final ApiCallback _callback) + public okhttp3.Call apiV2TagTagIdDeleteAsync(UUID tagId, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = apiV2TagTagIdDeleteValidateBeforeCall(tagId, _callback); @@ -336,7 +337,7 @@ public okhttp3.Call apiV2TagTagIdTransactionsGetAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdFileGetCall( - Integer transactionId, String name, final ApiCallback _callback) throws ApiException { + UUID transactionId, String name, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables @@ -383,7 +384,7 @@ public okhttp3.Call apiV2TransactionTransactionIdFileGetCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdFileGetValidateBeforeCall( - Integer transactionId, String name, final ApiCallback _callback) throws ApiException { + UUID transactionId, String name, final ApiCallback _callback) throws ApiException { // verify the required parameter 'transactionId' is set if (transactionId == null) { @@ -417,7 +418,7 @@ private okhttp3.Call apiV2TransactionTransactionIdFileGetValidateBeforeCall( * 404 File not found - * */ - public File apiV2TransactionTransactionIdFileGet(Integer transactionId, String name) + public File apiV2TransactionTransactionIdFileGet(UUID transactionId, String name) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdFileGetWithHttpInfo(transactionId, name); @@ -440,7 +441,7 @@ public File apiV2TransactionTransactionIdFileGet(Integer transactionId, String n * */ public ApiResponse apiV2TransactionTransactionIdFileGetWithHttpInfo( - Integer transactionId, String name) throws ApiException { + UUID transactionId, String name) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdFileGetValidateBeforeCall(transactionId, name, null); Type localVarReturnType = new TypeToken() {}.getType(); @@ -463,7 +464,7 @@ public ApiResponse apiV2TransactionTransactionIdFileGetWithHttpInfo( * */ public okhttp3.Call apiV2TransactionTransactionIdFileGetAsync( - Integer transactionId, String name, final ApiCallback _callback) throws ApiException { + UUID transactionId, String name, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdFileGetValidateBeforeCall(transactionId, name, _callback); @@ -487,7 +488,7 @@ public okhttp3.Call apiV2TransactionTransactionIdFileGetAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdGetCall( - Integer transactionId, final ApiCallback _callback) throws ApiException { + UUID transactionId, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables @@ -530,7 +531,7 @@ public okhttp3.Call apiV2TransactionTransactionIdGetCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdGetValidateBeforeCall( - Integer transactionId, final ApiCallback _callback) throws ApiException { + UUID transactionId, final ApiCallback _callback) throws ApiException { // verify the required parameter 'transactionId' is set if (transactionId == null) { @@ -557,7 +558,7 @@ private okhttp3.Call apiV2TransactionTransactionIdGetValidateBeforeCall( * 403 Bad license. Either server or request does not contain valid license. - * */ - public TransactionProcessGetResponse apiV2TransactionTransactionIdGet(Integer transactionId) + public TransactionProcessGetResponse apiV2TransactionTransactionIdGet(UUID transactionId) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdGetWithHttpInfo(transactionId); @@ -580,7 +581,7 @@ public TransactionProcessGetResponse apiV2TransactionTransactionIdGet(Integer tr * */ public ApiResponse apiV2TransactionTransactionIdGetWithHttpInfo( - Integer transactionId) throws ApiException { + UUID transactionId) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdGetValidateBeforeCall(transactionId, null); Type localVarReturnType = new TypeToken() {}.getType(); @@ -603,7 +604,7 @@ public ApiResponse apiV2TransactionTransactionIdG * */ public okhttp3.Call apiV2TransactionTransactionIdGetAsync( - Integer transactionId, final ApiCallback _callback) + UUID transactionId, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = @@ -629,7 +630,7 @@ public okhttp3.Call apiV2TransactionTransactionIdGetAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdProcessPostCall( - Integer transactionId, + UUID transactionId, TransactionProcessRequest transactionProcessRequest, final ApiCallback _callback) throws ApiException { @@ -674,7 +675,7 @@ public okhttp3.Call apiV2TransactionTransactionIdProcessPostCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdProcessPostValidateBeforeCall( - Integer transactionId, + UUID transactionId, TransactionProcessRequest transactionProcessRequest, final ApiCallback _callback) throws ApiException { @@ -714,8 +715,7 @@ private okhttp3.Call apiV2TransactionTransactionIdProcessPostValidateBeforeCall( * */ public InlineResponse200 apiV2TransactionTransactionIdProcessPost( - Integer transactionId, TransactionProcessRequest transactionProcessRequest) - throws ApiException { + UUID transactionId, TransactionProcessRequest transactionProcessRequest) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdProcessPostWithHttpInfo( transactionId, transactionProcessRequest); @@ -739,8 +739,7 @@ public InlineResponse200 apiV2TransactionTransactionIdProcessPost( * */ public ApiResponse apiV2TransactionTransactionIdProcessPostWithHttpInfo( - Integer transactionId, TransactionProcessRequest transactionProcessRequest) - throws ApiException { + UUID transactionId, TransactionProcessRequest transactionProcessRequest) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdProcessPostValidateBeforeCall( transactionId, transactionProcessRequest, null); @@ -765,7 +764,7 @@ public ApiResponse apiV2TransactionTransactionIdProcessPostWi * */ public okhttp3.Call apiV2TransactionTransactionIdProcessPostAsync( - Integer transactionId, + UUID transactionId, TransactionProcessRequest transactionProcessRequest, final ApiCallback _callback) throws ApiException { @@ -794,7 +793,7 @@ public okhttp3.Call apiV2TransactionTransactionIdProcessPostAsync( * */ public okhttp3.Call apiV2TransactionTransactionIdResultsGetCall( - Integer transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { + UUID transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { Object localVarPostBody = null; // create path and map variables @@ -841,7 +840,7 @@ public okhttp3.Call apiV2TransactionTransactionIdResultsGetCall( @SuppressWarnings("rawtypes") private okhttp3.Call apiV2TransactionTransactionIdResultsGetValidateBeforeCall( - Integer transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { + UUID transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { // verify the required parameter 'transactionId' is set if (transactionId == null) { @@ -871,7 +870,7 @@ private okhttp3.Call apiV2TransactionTransactionIdResultsGetValidateBeforeCall( * */ public InlineResponse2001 apiV2TransactionTransactionIdResultsGet( - Integer transactionId, Boolean withImages) throws ApiException { + UUID transactionId, Boolean withImages) throws ApiException { ApiResponse localVarResp = apiV2TransactionTransactionIdResultsGetWithHttpInfo(transactionId, withImages); return localVarResp.getData(); @@ -894,7 +893,7 @@ public InlineResponse2001 apiV2TransactionTransactionIdResultsGet( * */ public ApiResponse apiV2TransactionTransactionIdResultsGetWithHttpInfo( - Integer transactionId, Boolean withImages) throws ApiException { + UUID transactionId, Boolean withImages) throws ApiException { okhttp3.Call localVarCall = apiV2TransactionTransactionIdResultsGetValidateBeforeCall(transactionId, withImages, null); Type localVarReturnType = new TypeToken() {}.getType(); @@ -918,7 +917,7 @@ public ApiResponse apiV2TransactionTransactionIdResultsGetWi * */ public okhttp3.Call apiV2TransactionTransactionIdResultsGetAsync( - Integer transactionId, Boolean withImages, final ApiCallback _callback) + UUID transactionId, Boolean withImages, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java b/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java index c63179b3..e023b30b 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResultType.java @@ -41,10 +41,10 @@ public class AuthenticityResultType { /** Owner's photo embedding check (is photo printed or sticked) */ public static final int PHOTO_EMBED_TYPE = 512; - /** OVI check */ + /** OVI check. Deprecated, use Document liveness check instead */ public static final int OVI = 1024; - /** Hologram presence check */ + /** Hologram presence check. Deprecated */ public static final int HOLOGRAMS = 4096; /** Owner's photo area advanced check (photo shape, size, position, etc.) */ diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java index a426a222..4577bafb 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImage.java @@ -22,6 +22,11 @@ public class DocumentImage { @SerializedName(SERIALIZED_NAME_IMAGE) private String image; + public static final String SERIALIZED_NAME_FORMAT = "format"; + + @SerializedName(SERIALIZED_NAME_FORMAT) + private String format; + public DocumentImage withImage(String image) { this.image = image; return this; @@ -40,6 +45,25 @@ public void setImage(String image) { this.image = image; } + public DocumentImage withFormat(String format) { + this.format = format; + return this; + } + + /** + * Image format + * + * @return format + */ + @javax.annotation.Nullable + public String getFormat() { + return format; + } + + public void setFormat(String format) { + this.format = format; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -49,12 +73,13 @@ public boolean equals(java.lang.Object o) { return false; } DocumentImage documentImage = (DocumentImage) o; - return Objects.equals(this.image, documentImage.image); + return Objects.equals(this.image, documentImage.image) + && Objects.equals(this.format, documentImage.format); } @Override public int hashCode() { - return Objects.hash(image); + return Objects.hash(image, format); } @Override @@ -62,6 +87,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class DocumentImage {\n"); sb.append(" image: ").append(toIndentedString(image)).append("\n"); + sb.append(" format: ").append(toIndentedString(format)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java index a91087b7..08a5cf40 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentImageResult.java @@ -15,7 +15,7 @@ import com.google.gson.annotations.SerializedName; import java.util.Objects; -/** DocumentImageResult */ +/** Contains document image. */ public class DocumentImageResult extends ResultItem { public static final String SERIALIZED_NAME_RAW_IMAGE_CONTAINER = "RawImageContainer"; diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java b/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java index 668d0abc..47b8bce5 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java @@ -14,6 +14,7 @@ import com.google.gson.annotations.SerializedName; import java.util.Objects; +import java.util.UUID; import org.threeten.bp.OffsetDateTime; /** GetTransactionsByTagResponse */ @@ -21,7 +22,7 @@ public class GetTransactionsByTagResponse { public static final String SERIALIZED_NAME_ID = "id"; @SerializedName(SERIALIZED_NAME_ID) - private Integer id; + private UUID id; public static final String SERIALIZED_NAME_STATE = "state"; @@ -33,7 +34,7 @@ public class GetTransactionsByTagResponse { @SerializedName(SERIALIZED_NAME_UPDATED_AT) private OffsetDateTime updatedAt; - public GetTransactionsByTagResponse withId(Integer id) { + public GetTransactionsByTagResponse withId(UUID id) { this.id = id; return this; } @@ -44,11 +45,11 @@ public GetTransactionsByTagResponse withId(Integer id) { * @return id */ @javax.annotation.Nullable - public Integer getId() { + public UUID getId() { return id; } - public void setId(Integer id) { + public void setId(UUID id) { this.id = id; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java b/client/src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java new file mode 100644 index 00000000..52dbb003 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/Healthcheck.java @@ -0,0 +1,276 @@ +/* + * Regula Document Reader Web API + * 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 + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.model; + +import com.google.gson.annotations.SerializedName; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import org.threeten.bp.OffsetDateTime; + +/** Healthcheck */ +public class Healthcheck { + public static final String SERIALIZED_NAME_APP = "app"; + + @SerializedName(SERIALIZED_NAME_APP) + private String app; + + public static final String SERIALIZED_NAME_LICENSE_ID = "licenseId"; + + @SerializedName(SERIALIZED_NAME_LICENSE_ID) + private String licenseId; + + public static final String SERIALIZED_NAME_LICENSE_TYPE = "licenseType"; + + @SerializedName(SERIALIZED_NAME_LICENSE_TYPE) + private String licenseType; + + public static final String SERIALIZED_NAME_LICENSE_SERIAL = "licenseSerial"; + + @SerializedName(SERIALIZED_NAME_LICENSE_SERIAL) + private String licenseSerial; + + public static final String SERIALIZED_NAME_LICENSE_VALID_UNTIL = "licenseValidUntil"; + + @SerializedName(SERIALIZED_NAME_LICENSE_VALID_UNTIL) + private OffsetDateTime licenseValidUntil; + + public static final String SERIALIZED_NAME_SCENARIOS = "scenarios"; + + @SerializedName(SERIALIZED_NAME_SCENARIOS) + private List scenarios = new ArrayList(); + + public static final String SERIALIZED_NAME_VERSION = "version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + + public static final String SERIALIZED_NAME_DOCUMENTS_DATABASE = "documentsDatabase"; + + @SerializedName(SERIALIZED_NAME_DOCUMENTS_DATABASE) + private HealthcheckDocumentsDatabase documentsDatabase; + + public Healthcheck withApp(String app) { + this.app = app; + return this; + } + + /** + * Application name. + * + * @return app + */ + public String getApp() { + return app; + } + + public void setApp(String app) { + this.app = app; + } + + public Healthcheck withLicenseId(String licenseId) { + this.licenseId = licenseId; + return this; + } + + /** + * Unique license identifier. + * + * @return licenseId + */ + @javax.annotation.Nullable + public String getLicenseId() { + return licenseId; + } + + public void setLicenseId(String licenseId) { + this.licenseId = licenseId; + } + + public Healthcheck withLicenseType(String licenseType) { + this.licenseType = licenseType; + return this; + } + + /** + * License type. + * + * @return licenseType + */ + @javax.annotation.Nullable + public String getLicenseType() { + return licenseType; + } + + public void setLicenseType(String licenseType) { + this.licenseType = licenseType; + } + + public Healthcheck withLicenseSerial(String licenseSerial) { + this.licenseSerial = licenseSerial; + return this; + } + + /** + * License serial number. + * + * @return licenseSerial + */ + @javax.annotation.Nullable + public String getLicenseSerial() { + return licenseSerial; + } + + public void setLicenseSerial(String licenseSerial) { + this.licenseSerial = licenseSerial; + } + + public Healthcheck withLicenseValidUntil(OffsetDateTime licenseValidUntil) { + this.licenseValidUntil = licenseValidUntil; + return this; + } + + /** + * License validity date. + * + * @return licenseValidUntil + */ + @javax.annotation.Nullable + public OffsetDateTime getLicenseValidUntil() { + return licenseValidUntil; + } + + public void setLicenseValidUntil(OffsetDateTime licenseValidUntil) { + this.licenseValidUntil = licenseValidUntil; + } + + public Healthcheck withScenarios(List scenarios) { + this.scenarios = scenarios; + return this; + } + + public Healthcheck addScenariosItem(String scenariosItem) { + this.scenarios.add(scenariosItem); + return this; + } + + /** + * List of supported scenarios. + * + * @return scenarios + */ + @javax.annotation.Nullable + public List getScenarios() { + return scenarios; + } + + public void setScenarios(List scenarios) { + this.scenarios = scenarios; + } + + public Healthcheck withVersion(String version) { + this.version = version; + return this; + } + + /** + * Product version. + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public Healthcheck withDocumentsDatabase(HealthcheckDocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + return this; + } + + /** + * Get documentsDatabase + * + * @return documentsDatabase + */ + @javax.annotation.Nullable + public HealthcheckDocumentsDatabase getDocumentsDatabase() { + return documentsDatabase; + } + + public void setDocumentsDatabase(HealthcheckDocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Healthcheck healthcheck = (Healthcheck) o; + return Objects.equals(this.app, healthcheck.app) + && Objects.equals(this.licenseId, healthcheck.licenseId) + && Objects.equals(this.licenseType, healthcheck.licenseType) + && Objects.equals(this.licenseSerial, healthcheck.licenseSerial) + && Objects.equals(this.licenseValidUntil, healthcheck.licenseValidUntil) + && Objects.equals(this.scenarios, healthcheck.scenarios) + && Objects.equals(this.version, healthcheck.version) + && Objects.equals(this.documentsDatabase, healthcheck.documentsDatabase); + } + + @Override + public int hashCode() { + return Objects.hash( + app, + licenseId, + licenseType, + licenseSerial, + licenseValidUntil, + scenarios, + version, + documentsDatabase); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Healthcheck {\n"); + sb.append(" app: ").append(toIndentedString(app)).append("\n"); + sb.append(" licenseId: ").append(toIndentedString(licenseId)).append("\n"); + sb.append(" licenseType: ").append(toIndentedString(licenseType)).append("\n"); + sb.append(" licenseSerial: ").append(toIndentedString(licenseSerial)).append("\n"); + sb.append(" licenseValidUntil: ").append(toIndentedString(licenseValidUntil)).append("\n"); + sb.append(" scenarios: ").append(toIndentedString(scenarios)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).append("\n"); + sb.append(" documentsDatabase: ").append(toIndentedString(documentsDatabase)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java b/client/src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java new file mode 100644 index 00000000..81cac821 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/HealthcheckDocumentsDatabase.java @@ -0,0 +1,158 @@ +/* + * Regula Document Reader Web API + * 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 + * + * The version of the OpenAPI document: 7.2.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.regula.documentreader.webclient.model; + +import com.google.gson.annotations.SerializedName; +import java.util.Objects; +import org.threeten.bp.LocalDate; + +/** Database information. */ +public class HealthcheckDocumentsDatabase { + public static final String SERIALIZED_NAME_ID = "id"; + + @SerializedName(SERIALIZED_NAME_ID) + private String id; + + public static final String SERIALIZED_NAME_VERSION = "version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + + public static final String SERIALIZED_NAME_EXPORT_DATE = "exportDate"; + + @SerializedName(SERIALIZED_NAME_EXPORT_DATE) + private LocalDate exportDate; + + public static final String SERIALIZED_NAME_DESCRIPTION = "description"; + + @SerializedName(SERIALIZED_NAME_DESCRIPTION) + private String description; + + public HealthcheckDocumentsDatabase withId(String id) { + this.id = id; + return this; + } + + /** + * Database identifier. + * + * @return id + */ + @javax.annotation.Nullable + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public HealthcheckDocumentsDatabase withVersion(String version) { + this.version = version; + return this; + } + + /** + * Database version. + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public HealthcheckDocumentsDatabase withExportDate(LocalDate exportDate) { + this.exportDate = exportDate; + return this; + } + + /** + * Date of database creation. + * + * @return exportDate + */ + @javax.annotation.Nullable + public LocalDate getExportDate() { + return exportDate; + } + + public void setExportDate(LocalDate exportDate) { + this.exportDate = exportDate; + } + + public HealthcheckDocumentsDatabase withDescription(String description) { + this.description = description; + return this; + } + + /** + * Description of the database contents, such as the list of supported countries and documents. + * + * @return description + */ + @javax.annotation.Nullable + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + HealthcheckDocumentsDatabase healthcheckDocumentsDatabase = (HealthcheckDocumentsDatabase) o; + return Objects.equals(this.id, healthcheckDocumentsDatabase.id) + && Objects.equals(this.version, healthcheckDocumentsDatabase.version) + && Objects.equals(this.exportDate, healthcheckDocumentsDatabase.exportDate) + && Objects.equals(this.description, healthcheckDocumentsDatabase.description); + } + + @Override + public int hashCode() { + return Objects.hash(id, version, exportDate, description); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class HealthcheckDocumentsDatabase {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).append("\n"); + sb.append(" exportDate: ").append(toIndentedString(exportDate)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java index 75fffa98..5ce463c9 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ImageData.java @@ -22,6 +22,11 @@ public class ImageData { @SerializedName(SERIALIZED_NAME_IMAGE) private String image; + public static final String SERIALIZED_NAME_FORMAT = "format"; + + @SerializedName(SERIALIZED_NAME_FORMAT) + private String format; + public ImageData withImage(String image) { this.image = image; return this; @@ -40,6 +45,25 @@ public void setImage(String image) { this.image = image; } + public ImageData withFormat(String format) { + this.format = format; + return this; + } + + /** + * Image format + * + * @return format + */ + @javax.annotation.Nullable + public String getFormat() { + return format; + } + + public void setFormat(String format) { + this.format = format; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -49,12 +73,13 @@ public boolean equals(java.lang.Object o) { return false; } ImageData imageData = (ImageData) o; - return Objects.equals(this.image, imageData.image); + return Objects.equals(this.image, imageData.image) + && Objects.equals(this.format, imageData.format); } @Override public int hashCode() { - return Objects.hash(image); + return Objects.hash(image, format); } @Override @@ -62,6 +87,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ImageData {\n"); sb.append(" image: ").append(toIndentedString(image)).append("\n"); + sb.append(" format: ").append(toIndentedString(format)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java index 01e31b18..7dd925ac 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessParams.java @@ -163,6 +163,11 @@ public class ProcessParams { @SerializedName(SERIALIZED_NAME_IMAGE_QA) private ImageQA imageQa; + public static final String SERIALIZED_NAME_STRICT_IMAGE_QUALITY = "strictImageQuality"; + + @SerializedName(SERIALIZED_NAME_STRICT_IMAGE_QUALITY) + private Boolean strictImageQuality; + public static final String SERIALIZED_NAME_RESPECT_IMAGE_QUALITY = "respectImageQuality"; @SerializedName(SERIALIZED_NAME_RESPECT_IMAGE_QUALITY) @@ -295,6 +300,12 @@ public class ProcessParams { @SerializedName(SERIALIZED_NAME_GENERATE_NUMERIC_CODES) private Boolean generateNumericCodes; + public static final String SERIALIZED_NAME_STRICT_BARCODE_DIGITAL_SIGNATURE_CHECK = + "strictBarcodeDigitalSignatureCheck"; + + @SerializedName(SERIALIZED_NAME_STRICT_BARCODE_DIGITAL_SIGNATURE_CHECK) + private Boolean strictBarcodeDigitalSignatureCheck; + public ProcessParams withLcidFilter(List lcidFilter) { this.lcidFilter = lcidFilter; return this; @@ -903,14 +914,34 @@ public void setImageQa(ImageQA imageQa) { this.imageQa = imageQa; } + public ProcessParams withStrictImageQuality(Boolean strictImageQuality) { + this.strictImageQuality = strictImageQuality; + return this; + } + + /** + * When enabled, the image quality check status affects the document optical and overall status. + * Disabled by default. + * + * @return strictImageQuality + */ + @javax.annotation.Nullable + public Boolean getStrictImageQuality() { + return strictImageQuality; + } + + public void setStrictImageQuality(Boolean strictImageQuality) { + this.strictImageQuality = strictImageQuality; + } + public ProcessParams withRespectImageQuality(Boolean respectImageQuality) { this.respectImageQuality = respectImageQuality; return this; } /** - * When enabled, image quality checks status affects document optical and overall status. Disabled - * by default. + * Deprecated. Please use strictImageQuality instead. When enabled, image quality checks status + * affects document optical and overall status. Disabled by default. * * @return respectImageQuality */ @@ -1441,6 +1472,27 @@ public void setGenerateNumericCodes(Boolean generateNumericCodes) { this.generateNumericCodes = generateNumericCodes; } + public ProcessParams withStrictBarcodeDigitalSignatureCheck( + Boolean strictBarcodeDigitalSignatureCheck) { + this.strictBarcodeDigitalSignatureCheck = strictBarcodeDigitalSignatureCheck; + return this; + } + + /** + * This parameter if enabled will require all necessary certificates to verify digital signature + * in barcode data to be present in order for the Barcode format check to succeed. + * + * @return strictBarcodeDigitalSignatureCheck + */ + @javax.annotation.Nullable + public Boolean getStrictBarcodeDigitalSignatureCheck() { + return strictBarcodeDigitalSignatureCheck; + } + + public void setStrictBarcodeDigitalSignatureCheck(Boolean strictBarcodeDigitalSignatureCheck) { + this.strictBarcodeDigitalSignatureCheck = strictBarcodeDigitalSignatureCheck; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -1479,6 +1531,7 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.checkRequiredTextFields, processParams.checkRequiredTextFields) && Objects.equals(this.returnCroppedBarcode, processParams.returnCroppedBarcode) && Objects.equals(this.imageQa, processParams.imageQa) + && Objects.equals(this.strictImageQuality, processParams.strictImageQuality) && Objects.equals(this.respectImageQuality, processParams.respectImageQuality) && Objects.equals(this.forceDocFormat, processParams.forceDocFormat) && Objects.equals(this.noGraphics, processParams.noGraphics) @@ -1504,7 +1557,10 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.checkAuth, processParams.checkAuth) && Objects.equals(this.authParams, processParams.authParams) && Objects.equals(this.mrzDetectMode, processParams.mrzDetectMode) - && Objects.equals(this.generateNumericCodes, processParams.generateNumericCodes); + && Objects.equals(this.generateNumericCodes, processParams.generateNumericCodes) + && Objects.equals( + this.strictBarcodeDigitalSignatureCheck, + processParams.strictBarcodeDigitalSignatureCheck); } @Override @@ -1538,6 +1594,7 @@ public int hashCode() { checkRequiredTextFields, returnCroppedBarcode, imageQa, + strictImageQuality, respectImageQuality, forceDocFormat, noGraphics, @@ -1563,7 +1620,8 @@ public int hashCode() { checkAuth, authParams, mrzDetectMode, - generateNumericCodes); + generateNumericCodes, + strictBarcodeDigitalSignatureCheck); } @Override @@ -1612,6 +1670,7 @@ public String toString() { .append(toIndentedString(returnCroppedBarcode)) .append("\n"); sb.append(" imageQa: ").append(toIndentedString(imageQa)).append("\n"); + sb.append(" strictImageQuality: ").append(toIndentedString(strictImageQuality)).append("\n"); sb.append(" respectImageQuality: ") .append(toIndentedString(respectImageQuality)) .append("\n"); @@ -1652,6 +1711,9 @@ public String toString() { sb.append(" generateNumericCodes: ") .append(toIndentedString(generateNumericCodes)) .append("\n"); + sb.append(" strictBarcodeDigitalSignatureCheck: ") + .append(toIndentedString(strictBarcodeDigitalSignatureCheck)) + .append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java index f8381bb0..3e414145 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ProcessRequest.java @@ -71,6 +71,11 @@ public class ProcessRequest { @SerializedName(SERIALIZED_NAME_PASS_BACK_OBJECT) private Map passBackObject = null; + public static final String SERIALIZED_NAME_IMAGE_URLS = "ImageUrls"; + + @SerializedName(SERIALIZED_NAME_IMAGE_URLS) + private List imageUrls = null; + public ProcessRequest withProcessParam(ProcessParams processParam) { this.processParam = processParam; return this; @@ -277,6 +282,33 @@ public void setPassBackObject(Map passBackObject) { this.passBackObject = passBackObject; } + public ProcessRequest withImageUrls(List imageUrls) { + this.imageUrls = imageUrls; + return this; + } + + public ProcessRequest addImageUrlsItem(String imageUrlsItem) { + if (this.imageUrls == null) { + this.imageUrls = new ArrayList(); + } + this.imageUrls.add(imageUrlsItem); + return this; + } + + /** + * URLs to the document images for processing. + * + * @return imageUrls + */ + @javax.annotation.Nullable + public List getImageUrls() { + return imageUrls; + } + + public void setImageUrls(List imageUrls) { + this.imageUrls = imageUrls; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -295,7 +327,8 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.extPortrait, processRequest.extPortrait) && Objects.equals(this.containerList, processRequest.containerList) && Objects.equals(this.systemInfo, processRequest.systemInfo) - && Objects.equals(this.passBackObject, processRequest.passBackObject); + && Objects.equals(this.passBackObject, processRequest.passBackObject) + && Objects.equals(this.imageUrls, processRequest.imageUrls); } @Override @@ -310,7 +343,8 @@ public int hashCode() { extPortrait, containerList, systemInfo, - passBackObject); + passBackObject, + imageUrls); } @Override @@ -327,6 +361,7 @@ public String toString() { sb.append(" containerList: ").append(toIndentedString(containerList)).append("\n"); sb.append(" systemInfo: ").append(toIndentedString(systemInfo)).append("\n"); sb.append(" passBackObject: ").append(toIndentedString(passBackObject)).append("\n"); + sb.append(" imageUrls: ").append(toIndentedString(imageUrls)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java index fa24d88f..9c1f34eb 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessGetResponse.java @@ -14,13 +14,14 @@ import com.google.gson.annotations.SerializedName; import java.util.Objects; +import java.util.UUID; /** TransactionProcessGetResponse */ public class TransactionProcessGetResponse { public static final String SERIALIZED_NAME_TRANSACTION_ID = "transactionId"; @SerializedName(SERIALIZED_NAME_TRANSACTION_ID) - private Integer transactionId; + private UUID transactionId; public static final String SERIALIZED_NAME_TAG = "tag"; @@ -37,7 +38,7 @@ public class TransactionProcessGetResponse { @SerializedName(SERIALIZED_NAME_IN_DATA) private InData inData; - public TransactionProcessGetResponse withTransactionId(Integer transactionId) { + public TransactionProcessGetResponse withTransactionId(UUID transactionId) { this.transactionId = transactionId; return this; } @@ -48,11 +49,11 @@ public TransactionProcessGetResponse withTransactionId(Integer transactionId) { * @return transactionId */ @javax.annotation.Nullable - public Integer getTransactionId() { + public UUID getTransactionId() { return transactionId; } - public void setTransactionId(Integer transactionId) { + public void setTransactionId(UUID transactionId) { this.transactionId = transactionId; }