From 5f191c60c7a6e12a5cf199d441ec9bb13d496d45 Mon Sep 17 00:00:00 2001 From: rchxx <=> Date: Fri, 11 Oct 2024 15:21:09 +0300 Subject: [PATCH 1/6] add back-merge workflow --- .github/workflows/back-merge-handler.yml | 84 ++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 .github/workflows/back-merge-handler.yml diff --git a/.github/workflows/back-merge-handler.yml b/.github/workflows/back-merge-handler.yml new file mode 100644 index 0000000..0346f03 --- /dev/null +++ b/.github/workflows/back-merge-handler.yml @@ -0,0 +1,84 @@ +name: Back Merge handler + +on: + push: + branches: + - master + - stable + +jobs: + pr_master_to_stable: + runs-on: ubuntu-latest + if: github.ref_name == 'master' + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Check if PR exists + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + prs=$(gh pr list \ + --repo "$GITHUB_REPOSITORY" \ + --json baseRefName,headRefName \ + --jq ' + map(select(.baseRefName == "stable" and .headRefName == "master")) + | length + ') + if ((prs > 0)); then + echo "Pull Request already exists" + echo "SKIP=true" >> $GITHUB_ENV + fi + + - name: Check if stable is ahead + run: | + commits=$(git rev-list origin/stable..origin/master --count) + if ((commits == 0)); then + echo "No diffs was found between branches" + echo "SKIP=true" >> $GITHUB_ENV + fi + + - name: Create Pull Request + if: env.SKIP != 'true' + run: gh pr create -B stable -H master --title '[GitHub Actions] Merge master -> stable' --label back-merge --body 'Autogenerated Pull Request for `back-merge` triggered by Github Actions' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + pr_stable_to_develop: + runs-on: ubuntu-latest + if: github.ref_name == 'stable' + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Check if PR exists + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + prs=$(gh pr list \ + --repo "$GITHUB_REPOSITORY" \ + --json baseRefName,headRefName \ + --jq ' + map(select(.baseRefName == "develop" and .headRefName == "stable")) + | length + ') + if ((prs > 0)); then + echo "Pull Request already exists" + echo "SKIP=true" >> $GITHUB_ENV + fi + + - name: Check if stable is ahead + run: | + commits=$(git rev-list origin/develop..origin/stable --count) + if ((commits == 0)); then + echo "No diffs was found between branches" + echo "SKIP=true" >> $GITHUB_ENV + fi + + - name: Create Pull Request + if: env.SKIP != 'true' + run: gh pr create -B develop -H stable --title '[GitHub Actions] Merge stable -> develop' --label back-merge --body 'Autogenerated Pull Request for `back-merge` triggered by Github Actions' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 273e5452521935b225cceb09f390175e9c35cfdb Mon Sep 17 00:00:00 2001 From: Maris Skvorcovs Date: Tue, 19 Nov 2024 16:58:27 +0200 Subject: [PATCH 2/6] Java client update (#132) -updated according to latest requirements --- .../webclient/example/Main.java | 179 ++++++++++-------- 1 file changed, 103 insertions(+), 76 deletions(-) diff --git a/example/src/main/java/com/regula/documentreader/webclient/example/Main.java b/example/src/main/java/com/regula/documentreader/webclient/example/Main.java index 42b03b7..c8eb49f 100755 --- a/example/src/main/java/com/regula/documentreader/webclient/example/Main.java +++ b/example/src/main/java/com/regula/documentreader/webclient/example/Main.java @@ -1,6 +1,8 @@ package com.regula.documentreader.webclient.example; +import static com.regula.documentreader.webclient.model.TextFieldType.DOCUMENT_NUMBER; + import com.regula.documentreader.webclient.ApiException; import com.regula.documentreader.webclient.api.DocumentReaderApi; import com.regula.documentreader.webclient.model.CheckResult; @@ -8,26 +10,24 @@ import com.regula.documentreader.webclient.model.Light; import com.regula.documentreader.webclient.model.Result; import com.regula.documentreader.webclient.model.Scenario; -import com.regula.documentreader.webclient.model.SecurityFeatureType; import com.regula.documentreader.webclient.model.Source; +import com.regula.documentreader.webclient.model.TextField; import com.regula.documentreader.webclient.model.ext.ProcessRequestImage; import com.regula.documentreader.webclient.model.ext.RecognitionParams; import com.regula.documentreader.webclient.model.ext.RecognitionRequest; import com.regula.documentreader.webclient.model.ext.RecognitionResponse; -import javax.annotation.Nullable; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.util.List; -import static com.regula.documentreader.webclient.model.GraphicFieldType.DOCUMENT_FRONT; -import static com.regula.documentreader.webclient.model.GraphicFieldType.PORTRAIT; -import static com.regula.documentreader.webclient.model.TextFieldType.DOCUMENT_NUMBER; +import javax.annotation.Nullable; public class Main { public static final String API_BASE_PATH = "API_BASE_PATH"; public static final String TEST_LICENSE = "TEST_LICENSE"; + public static void main(String[] args) throws IOException, ApiException { var apiBaseUrl = System.getenv(API_BASE_PATH); @@ -37,87 +37,114 @@ public static void main(String[] args) throws IOException, ApiException { var licenseFromEnv = System.getenv(TEST_LICENSE); // optional, used here only for smoke test purposes var licenseFromFile = readFile("regula.license"); + byte[] whitePage0 = readFile("WHITE.jpg"); - byte[] irPage0 = readFile("IR.jpg"); - byte[] uvPage0 = readFile("UV.jpg"); var whitePageRequestImage = new ProcessRequestImage(whitePage0, Light.WHITE, 0); - var irPageRequestImage = new ProcessRequestImage(irPage0, Light.IR, 0); - var uvPageRequestImage = new ProcessRequestImage(uvPage0, Light.UV, 0); var requestParams = new RecognitionParams() - .withScenario(Scenario.FULL_AUTH) - .withResultTypeOutput( - // actual results - Result.STATUS, Result.AUTHENTICITY, Result.TEXT, Result.IMAGES, - Result.DOCUMENT_TYPE, Result.DOCUMENT_TYPE_CANDIDATES, Result.IMAGE_QUALITY, - Result.DOCUMENT_POSITION, - // legacy results - Result.MRZ_TEXT, Result.VISUAL_TEXT, Result.BARCODE_TEXT, Result.RFID_TEXT, - Result.VISUAL_GRAPHICS, Result.BARCODE_GRAPHICS, Result.RFID_GRAPHICS, - Result.LEXICAL_ANALYSIS - ); + .withScenario(Scenario.FULL_PROCESS) +// .withResultTypeOutput( +// // actual results +// Result.STATUS, Result.TEXT, Result.IMAGES, +// Result.DOCUMENT_TYPE, Result.DOCUMENT_TYPE_CANDIDATES, Result.IMAGE_QUALITY, +// Result.DOCUMENT_POSITION, +// // legacy results +// Result.MRZ_TEXT, Result.VISUAL_TEXT, Result.BARCODE_TEXT, Result.RFID_TEXT, +// Result.VISUAL_GRAPHICS, Result.BARCODE_GRAPHICS, Result.RFID_GRAPHICS, +// Result.LEXICAL_ANALYSIS +// ) + .withAlreadyCropped(true); RecognitionRequest request = new RecognitionRequest( - requestParams, List.of(whitePageRequestImage, irPageRequestImage, uvPageRequestImage) + requestParams, List.of(whitePageRequestImage) ); - var api = new DocumentReaderApi(apiBaseUrl); - - if (licenseFromEnv != null) api.setLicense(licenseFromEnv); - if (licenseFromFile != null) api.setLicense(licenseFromFile); - - var info = api.ping(); - System.out.println("-----------------------------------------------------------------"); - System.out.format("Web API version %s%n", info.getVersion()); - - RecognitionResponse response = api.process(request); - - var requestJson = request.json(); - var responseJson = response.json(); - - // to send raw request(ex encrypted one) with overriding processing params here use next api - // RecognitionResponse response = api.process(request, requestParams); - - var status = response.status(); - var docOverallStatus = status.getOverallStatus() == CheckResult.OK ? "valid" : "not valid"; - var docOpticalTextStatus = status.getDetailsOptical().getText(); - - var docNumberField = response.text().getField(DOCUMENT_NUMBER); - var docNumberFieldByName = response.text().getField("Document Number"); - - var docNumberVisual = docNumberField.getValue(Source.VISUAL); - var docNumberMrz = docNumberField.getValue(Source.MRZ); - var docNumberVisualValidity = docNumberField.sourceValidity(Source.VISUAL); - var docNumberMrzValidity = docNumberField.sourceValidity(Source.MRZ); - var docNumberMrzVisualMatching = docNumberField.crossSourceComparison(Source.MRZ, Source.VISUAL); - - var docAuthenticity = response.authenticity(); - - var docIRB900 = docAuthenticity.irB900Checks(); - var docIRB900Blank = docIRB900.checksByElement(SecurityFeatureType.BLANK); - - var docImagePattern = docAuthenticity.imagePatternChecks(); - var docImagePatternBlank = docImagePattern.checksByElement(SecurityFeatureType.BLANK); - - System.out.println("-----------------------------------------------------------------"); - System.out.format(" Document Overall Status: %s%n", docOverallStatus); - System.out.format(" Document Number Visual: %s%n", docNumberVisual); - System.out.format(" Document Number MRZ: %s%n", docNumberMrz); - System.out.format("Validity Of Document Number Visual: %s%n", docNumberVisualValidity); - System.out.format(" Validity Of Document Number MRZ: %s%n", docNumberMrzValidity); - System.out.format(" MRZ-Visual values comparison: %s%n", docNumberMrzVisualMatching); - System.out.format("-----------------------------------------------------------------"); - - var documentImage = response.images().getField(DOCUMENT_FRONT).getValue(); - var portraitField = response.images().getField(PORTRAIT); - var portraitFromVisual = portraitField.getValue(Source.VISUAL); - saveFile("document-image.jpg", documentImage); - saveFile("portrait.jpg", portraitFromVisual); - // how to get low lvl individual results - LexicalAnalysisResult lexResult = response.resultByType(Result.LEXICAL_ANALYSIS); - System.exit(0); + String finalApiBaseUrl = apiBaseUrl; + + new Thread(() -> { + var api = new DocumentReaderApi(finalApiBaseUrl); + + // Uncomment one of the lines below if you want to transfer the license with each request +// if (licenseFromEnv != null) api.setLicense(licenseFromEnv); +// if (licenseFromFile != null) api.setLicense(licenseFromFile); + + var info = api.ping(); + System.out.println(); + System.out.format( + "-----------------------------------------------------------------" + "\n" + + "Web API version: " + info.getVersion() + "\n" + + "-----------------------------------------------------------------"); + RecognitionResponse response = api.process(request); + var requestJson = request.json(); + var responseJson = response.json(); + + // to send raw request(ex encrypted one) with overriding processing params here use next api + // RecognitionResponse response = api.process(request, requestParams); + + var status = response.status(); + var docOverallStatus = status.getOverallStatus() == CheckResult.OK ? "valid" : "not valid"; + var docOpticalTextStatus = status.getDetailsOptical().getText(); + + var docType = response.documentType() == null ? "Unknown" : response.documentType().getDocumentName(); + + var docNumberField = response.text().getField(DOCUMENT_NUMBER); + var docNumberFieldByName = response.text().getField("Document Number"); + + var docNumberVisual = docNumberField.getValue(Source.VISUAL); + var docNumberMrz = docNumberField.getValue(Source.MRZ); + var docNumberVisualValidity = docNumberField.sourceValidity(Source.VISUAL); + var docNumberMrzValidity = docNumberField.sourceValidity(Source.MRZ); + var docNumberMrzVisualMatching = docNumberField.crossSourceComparison(Source.MRZ, Source.VISUAL); + +// var docAuthenticity = response.authenticity(); + +// var docIRB900 = docAuthenticity.irB900Checks(); +// var docIRB900Blank = docIRB900.checksByElement(SecurityFeatureType.BLANK); + +// var docImagePattern = docAuthenticity.imagePatternChecks(); +// var docImagePatternBlank = docImagePattern.checksByElement(SecurityFeatureType.BLANK); + + System.out.format("-----------------------------------------------------------------" + "\n" + + "Document Type: " + docType + "\n" + + "Document Overall Status: " + docOverallStatus + "\n" + + "Document Number Visual: " + docNumberVisual + "\n" + + "Document Number MRZ: " + docNumberMrz + "\n" + + "Validity Of Document Number Visual: " + docNumberVisualValidity + "\n" + + "Validity Of Document Number MRZ: " + docNumberMrzValidity + "\n" + + "MRZ-Visual values comparison: " + docNumberMrzVisualMatching + "\n" + + "-----------------------------------------------------------------"); + + if (response.text() != null) { + for (TextField field : response.text().getFieldList()) { + System.out.format( + "Field: " + " " + + field.getFieldName() + " " + + "Value: " + " " + + field.getValueList().get(0).getValue() + " " + + "Source: " + field.getValueList().get(0).getSource() + + "\n"); + } + System.out.format("---------------------------------------------------------------"); + } else { + System.out.format(" NO TEXT DATA"); + System.out.format("---------------------------------------------------------------"); + } + +// var documentImage = response.images().getField(DOCUMENT_FRONT).getValue(); +// var portraitField = response.images().getField(PORTRAIT); +// var portraitFromVisual = portraitField.getValue(Source.VISUAL); +// saveFile("document-image.jpg", documentImage); +// saveFile("portrait.jpg", portraitFromVisual); + + // how to get low lvl individual results + LexicalAnalysisResult lexResult = response.resultByType(Result.LEXICAL_ANALYSIS); + + }).start(); + + +// System.exit(0); } @Nullable From b6fac753c19c8761ac587412586ed29c5966b5d4 Mon Sep 17 00:00:00 2001 From: Maris Skvorcovs Date: Wed, 20 Nov 2024 12:41:56 +0200 Subject: [PATCH 3/6] Update build.gradle.kts -updated version with vulnerability --- client/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/build.gradle.kts b/client/build.gradle.kts index 700f76b..c3bf2e9 100755 --- a/client/build.gradle.kts +++ b/client/build.gradle.kts @@ -19,7 +19,7 @@ dependencies { implementation("com.squareup.okhttp3:logging-interceptor:3.14.7") implementation("com.google.code.gson:gson:2.8.6") implementation("io.gsonfire:gson-fire:1.8.4") - implementation("org.threeten:threetenbp:1.6.9") + implementation("org.threeten:threetenbp:1.7.0") implementation("io.swagger:swagger-annotations:1.5.24") implementation("javax.annotation:javax.annotation-api:1.3.2") implementation("com.google.code.findbugs:jsr305:3.0.2") From 81eab056f39db17a0ffb7bf9545b9c1daa2da754 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 25 Nov 2024 13:48:10 +0000 Subject: [PATCH 4/6] Update clients --- client/.openapi-generator/FILES | 6 +- .../regula/documentreader/webclient/JSON.java | 74 +++ .../webclient/api/HealthcheckApi.java | 425 ++++++++++++++++++ .../webclient/api/TransactionApi.java | 53 ++- .../model/AuthenticityResultType.java | 4 +- .../webclient/model/ByteArrayResult.java | 79 ++++ .../webclient/model/CheckDiagnose.java | 6 + .../webclient/model/DocumentImage.java | 30 +- .../webclient/model/DocumentImageResult.java | 2 +- .../webclient/model/DocumentsDatabase.java | 157 +++++++ .../model/GetTransactionsByTagResponse.java | 9 +- .../webclient/model/Healthcheck.java | 276 ++++++++++++ .../model/HealthcheckDocumentsDatabase.java | 158 +++++++ .../webclient/model/ImageData.java | 30 +- .../webclient/model/ProcessParams.java | 128 +++++- .../webclient/model/ProcessRequest.java | 66 ++- .../webclient/model/Result.java | 3 + .../webclient/model/Scenario.java | 3 + .../webclient/model/SecurityFeatureType.java | 6 + .../webclient/model/TextFieldType.java | 12 + .../webclient/model/TransactionInfo.java | 124 ++++- .../model/TransactionProcessGetResponse.java | 9 +- .../model/TransactionProcessRequest.java | 37 +- 23 files changed, 1639 insertions(+), 58 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/ByteArrayResult.java create mode 100644 client/src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.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 bb2dcf4..e23f745 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 @@ -26,6 +26,7 @@ src/main/generated/com/regula/documentreader/webclient/model/AuthenticityCheckRe src/main/generated/com/regula/documentreader/webclient/model/AuthenticityResult.java src/main/generated/com/regula/documentreader/webclient/model/BcPDF417INFO.java src/main/generated/com/regula/documentreader/webclient/model/BcROIDETECT.java +src/main/generated/com/regula/documentreader/webclient/model/ByteArrayResult.java src/main/generated/com/regula/documentreader/webclient/model/ChosenDocumentType.java src/main/generated/com/regula/documentreader/webclient/model/ChosenDocumentTypeResult.java src/main/generated/com/regula/documentreader/webclient/model/CrossSourceValueComparison.java @@ -43,6 +44,7 @@ src/main/generated/com/regula/documentreader/webclient/model/DocumentPositionRes src/main/generated/com/regula/documentreader/webclient/model/DocumentTypesCandidates.java src/main/generated/com/regula/documentreader/webclient/model/DocumentTypesCandidatesList.java src/main/generated/com/regula/documentreader/webclient/model/DocumentTypesCandidatesResult.java +src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.java src/main/generated/com/regula/documentreader/webclient/model/EncryptedRCLResult.java src/main/generated/com/regula/documentreader/webclient/model/FDSIDList.java src/main/generated/com/regula/documentreader/webclient/model/FaceApi.java @@ -52,6 +54,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 63b3f07..bf4cd77 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/JSON.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/JSON.java @@ -93,7 +93,9 @@ public class JSON { childOfAuthenticityResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfAuthenticityResultByDiscriminatorValue.put("102", TextDataResult.class); childOfAuthenticityResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfAuthenticityResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -116,6 +118,37 @@ public class JSON { "AuthenticityResult", AuthenticityResult.class); } + public static Map childOfByteArrayResultByDiscriminatorValue = + new HashMap(); + + static { + childOfByteArrayResultByDiscriminatorValue.put("1", DocumentImageResult.class); + childOfByteArrayResultByDiscriminatorValue.put("102", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfByteArrayResultByDiscriminatorValue.put("109", ByteArrayResult.class); + childOfByteArrayResultByDiscriminatorValue.put("15", LexicalAnalysisResult.class); + childOfByteArrayResultByDiscriminatorValue.put("16", DocumentImageResult.class); + childOfByteArrayResultByDiscriminatorValue.put("17", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("18", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("19", GraphicsResult.class); + childOfByteArrayResultByDiscriminatorValue.put("20", AuthenticityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("3", TextDataResult.class); + childOfByteArrayResultByDiscriminatorValue.put("30", ImageQualityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("33", StatusResult.class); + childOfByteArrayResultByDiscriminatorValue.put("34", AuthenticityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("36", TextResult.class); + childOfByteArrayResultByDiscriminatorValue.put("37", ImagesResult.class); + childOfByteArrayResultByDiscriminatorValue.put("39", AuthenticityResult.class); + childOfByteArrayResultByDiscriminatorValue.put("49", EncryptedRCLResult.class); + childOfByteArrayResultByDiscriminatorValue.put("5", DocBarCodeInfo.class); + childOfByteArrayResultByDiscriminatorValue.put("50", LicenseResult.class); + childOfByteArrayResultByDiscriminatorValue.put("6", GraphicsResult.class); + childOfByteArrayResultByDiscriminatorValue.put("8", DocumentTypesCandidatesResult.class); + childOfByteArrayResultByDiscriminatorValue.put("85", DocumentPositionResult.class); + childOfByteArrayResultByDiscriminatorValue.put("9", ChosenDocumentTypeResult.class); + childOfByteArrayResultByDiscriminatorValue.put("ByteArrayResult", ByteArrayResult.class); + } + public static Map childOfChosenDocumentTypeResultByDiscriminatorValue = new HashMap(); @@ -123,7 +156,9 @@ public class JSON { childOfChosenDocumentTypeResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("102", TextDataResult.class); childOfChosenDocumentTypeResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfChosenDocumentTypeResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -154,7 +189,9 @@ public class JSON { childOfDocBarCodeInfoByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("102", TextDataResult.class); childOfDocBarCodeInfoByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocBarCodeInfoByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -183,7 +220,9 @@ public class JSON { childOfDocumentImageResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocumentImageResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentImageResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocumentImageResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -213,7 +252,9 @@ public class JSON { childOfDocumentPositionResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentPositionResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocumentPositionResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -243,7 +284,9 @@ public class JSON { childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("102", TextDataResult.class); childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfDocumentTypesCandidatesResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -276,7 +319,9 @@ public class JSON { childOfEncryptedRCLResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("102", TextDataResult.class); childOfEncryptedRCLResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfEncryptedRCLResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -335,7 +380,9 @@ public class JSON { childOfGraphicsResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfGraphicsResultByDiscriminatorValue.put("102", TextDataResult.class); childOfGraphicsResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfGraphicsResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -393,7 +440,9 @@ public class JSON { childOfImageQualityResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfImageQualityResultByDiscriminatorValue.put("102", TextDataResult.class); childOfImageQualityResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfImageQualityResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -423,7 +472,9 @@ public class JSON { childOfImagesResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfImagesResultByDiscriminatorValue.put("102", TextDataResult.class); childOfImagesResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfImagesResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -452,7 +503,9 @@ public class JSON { childOfLexicalAnalysisResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("102", TextDataResult.class); childOfLexicalAnalysisResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfLexicalAnalysisResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -482,7 +535,9 @@ public class JSON { childOfLicenseResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfLicenseResultByDiscriminatorValue.put("102", TextDataResult.class); childOfLicenseResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfLicenseResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -570,7 +625,9 @@ public class JSON { childOfResultItemByDiscriminatorValue.put("1", DocumentImageResult.class); childOfResultItemByDiscriminatorValue.put("102", TextDataResult.class); childOfResultItemByDiscriminatorValue.put("103", GraphicsResult.class); + childOfResultItemByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -590,6 +647,7 @@ public class JSON { childOfResultItemByDiscriminatorValue.put("85", DocumentPositionResult.class); childOfResultItemByDiscriminatorValue.put("9", ChosenDocumentTypeResult.class); childOfResultItemByDiscriminatorValue.put("AuthenticityResult", AuthenticityResult.class); + childOfResultItemByDiscriminatorValue.put("ByteArrayResult", ByteArrayResult.class); childOfResultItemByDiscriminatorValue.put( "ChosenDocumentTypeResult", ChosenDocumentTypeResult.class); childOfResultItemByDiscriminatorValue.put("DocBarCodeInfo", DocBarCodeInfo.class); @@ -647,7 +705,9 @@ public class JSON { childOfStatusResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfStatusResultByDiscriminatorValue.put("102", TextDataResult.class); childOfStatusResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfStatusResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -676,7 +736,9 @@ public class JSON { childOfTextDataResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfTextDataResultByDiscriminatorValue.put("102", TextDataResult.class); childOfTextDataResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfTextDataResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -705,7 +767,9 @@ public class JSON { childOfTextResultByDiscriminatorValue.put("1", DocumentImageResult.class); childOfTextResultByDiscriminatorValue.put("102", TextDataResult.class); childOfTextResultByDiscriminatorValue.put("103", GraphicsResult.class); + childOfTextResultByDiscriminatorValue.put("109", ByteArrayResult.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); @@ -750,6 +814,16 @@ public Class getClassForElement(JsonElement readElement) { getDiscriminatorValue(readElement, "result_type")); } }) + .registerTypeSelector( + ByteArrayResult.class, + new TypeSelector() { + @Override + public Class getClassForElement(JsonElement readElement) { + return getClassByDiscriminator( + childOfByteArrayResultByDiscriminatorValue, + getDiscriminatorValue(readElement, "result_type")); + } + }) .registerTypeSelector( ChosenDocumentTypeResult.class, new TypeSelector() { 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 0000000..5032ce1 --- /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 fe16d75..5a91ba0 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 c63179b..e023b30 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/ByteArrayResult.java b/client/src/main/generated/com/regula/documentreader/webclient/model/ByteArrayResult.java new file mode 100644 index 0000000..a1dfef5 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/ByteArrayResult.java @@ -0,0 +1,79 @@ +/* + * 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; + +/** ByteArrayResult */ +public class ByteArrayResult extends ResultItem { + public static final String SERIALIZED_NAME_BYTE_ARRAY = "ByteArray"; + + @SerializedName(SERIALIZED_NAME_BYTE_ARRAY) + private String byteArray; + + public ByteArrayResult withByteArray(String byteArray) { + this.byteArray = byteArray; + return this; + } + + /** + * Byte array in base64 + * + * @return byteArray + */ + public String getByteArray() { + return byteArray; + } + + public void setByteArray(String byteArray) { + this.byteArray = byteArray; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + ByteArrayResult byteArrayResult = (ByteArrayResult) o; + return Objects.equals(this.byteArray, byteArrayResult.byteArray) && super.equals(o); + } + + @Override + public int hashCode() { + return Objects.hash(byteArray, super.hashCode()); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ByteArrayResult {\n"); + sb.append(" ").append(toIndentedString(super.toString())).append("\n"); + sb.append(" byteArray: ").append(toIndentedString(byteArray)).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/CheckDiagnose.java b/client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java index 9a6c965..0b8f212 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/CheckDiagnose.java @@ -112,6 +112,8 @@ public class CheckDiagnose { public static final int FIELD_POS_CORRECTOR_FACE_ABSENCE_CHECK_ERROR = 85; + public static final int FIELD_POS_CORRECTOR_INCORRECT_HEAD_POSITION = 86; + public static final int OVI_IR_INVISIBLE = 90; public static final int OVI_INSUFFICIENT_AREA = 91; @@ -180,6 +182,8 @@ public class CheckDiagnose { public static final int GLARES_IN_BARCODE_AREA = 144; + public static final int NO_CERTIFICATE_FOR_DIGITAL_SIGNATURE_CHECK = 145; + public static final int PORTRAIT_COMPARISON_PORTRAITS_DIFFER = 150; public static final int PORTRAIT_COMPARISON_NO_SERVICE_REPLY = 151; @@ -238,6 +242,8 @@ public class CheckDiagnose { public static final int LASINK_INVALID_LINES_FREQUENCY = 230; + public static final int DOC_LIVENESS_BLACK_AND_WHITE_COPY_DETECTED = 239; + public static final int DOC_LIVENESS_ELECTRONIC_DEVICE_DETECTED = 240; public static final int DOC_LIVENESS_INVALID_BARCODE_BACKGROUND = 241; 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 a426a22..4577baf 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 a91087b..08a5cf4 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/DocumentsDatabase.java b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.java new file mode 100644 index 0000000..240e4b1 --- /dev/null +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/DocumentsDatabase.java @@ -0,0 +1,157 @@ +/* + * 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; + +/** Document database information */ +public class DocumentsDatabase { + public static final String SERIALIZED_NAME_DESCRIPTION = "Description"; + + @SerializedName(SERIALIZED_NAME_DESCRIPTION) + private String description; + + public static final String SERIALIZED_NAME_EXPORT_DATE = "ExportDate"; + + @SerializedName(SERIALIZED_NAME_EXPORT_DATE) + private String exportDate; + + public static final String SERIALIZED_NAME_I_D = "ID"; + + @SerializedName(SERIALIZED_NAME_I_D) + private String ID; + + public static final String SERIALIZED_NAME_VERSION = "Version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + + public DocumentsDatabase withDescription(String description) { + this.description = description; + return this; + } + + /** + * Document database description + * + * @return description + */ + @javax.annotation.Nullable + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public DocumentsDatabase withExportDate(String exportDate) { + this.exportDate = exportDate; + return this; + } + + /** + * Date the document database was created + * + * @return exportDate + */ + @javax.annotation.Nullable + public String getExportDate() { + return exportDate; + } + + public void setExportDate(String exportDate) { + this.exportDate = exportDate; + } + + public DocumentsDatabase withID(String ID) { + this.ID = ID; + return this; + } + + /** + * Document database identifier + * + * @return ID + */ + @javax.annotation.Nullable + public String getID() { + return ID; + } + + public void setID(String ID) { + this.ID = ID; + } + + public DocumentsDatabase withVersion(String version) { + this.version = version; + return this; + } + + /** + * Document database version + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DocumentsDatabase documentsDatabase = (DocumentsDatabase) o; + return Objects.equals(this.description, documentsDatabase.description) + && Objects.equals(this.exportDate, documentsDatabase.exportDate) + && Objects.equals(this.ID, documentsDatabase.ID) + && Objects.equals(this.version, documentsDatabase.version); + } + + @Override + public int hashCode() { + return Objects.hash(description, exportDate, ID, version); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DocumentsDatabase {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" exportDate: ").append(toIndentedString(exportDate)).append("\n"); + sb.append(" ID: ").append(toIndentedString(ID)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).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/GetTransactionsByTagResponse.java b/client/src/main/generated/com/regula/documentreader/webclient/model/GetTransactionsByTagResponse.java index 668d0ab..47b8bce 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 0000000..52dbb00 --- /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 0000000..81cac82 --- /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 75fffa9..5ce463c 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 01e31b1..381bba4 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 @@ -21,6 +21,11 @@ /** ProcessParams */ public class ProcessParams { + public static final String SERIALIZED_NAME_GENERATE_D_T_C_V_C = "generateDTCVC"; + + @SerializedName(SERIALIZED_NAME_GENERATE_D_T_C_V_C) + private Boolean generateDTCVC; + public static final String SERIALIZED_NAME_LCID_FILTER = "lcidFilter"; @SerializedName(SERIALIZED_NAME_LCID_FILTER) @@ -163,6 +168,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 +305,36 @@ 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 static final String SERIALIZED_NAME_SELECT_LONGEST_NAMES = "selectLongestNames"; + + @SerializedName(SERIALIZED_NAME_SELECT_LONGEST_NAMES) + private Boolean selectLongestNames; + + public ProcessParams withGenerateDTCVC(Boolean generateDTCVC) { + this.generateDTCVC = generateDTCVC; + return this; + } + + /** + * This parameter is used to generate separate DTC-VC data container from RFID session data. + * + * @return generateDTCVC + */ + @javax.annotation.Nullable + public Boolean getGenerateDTCVC() { + return generateDTCVC; + } + + public void setGenerateDTCVC(Boolean generateDTCVC) { + this.generateDTCVC = generateDTCVC; + } + public ProcessParams withLcidFilter(List lcidFilter) { this.lcidFilter = lcidFilter; return this; @@ -903,14 +943,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 +1501,48 @@ 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; + } + + public ProcessParams withSelectLongestNames(Boolean selectLongestNames) { + this.selectLongestNames = selectLongestNames; + return this; + } + + /** + * Select the longest value from the different value sources and write it to the value field if + * comparison is done successfully. The parameter applies this logic to the personal names, such + * as given name, surname, surname and given name, middle name and etc. + * + * @return selectLongestNames + */ + @javax.annotation.Nullable + public Boolean getSelectLongestNames() { + return selectLongestNames; + } + + public void setSelectLongestNames(Boolean selectLongestNames) { + this.selectLongestNames = selectLongestNames; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -1450,7 +1552,8 @@ public boolean equals(java.lang.Object o) { return false; } ProcessParams processParams = (ProcessParams) o; - return Objects.equals(this.lcidFilter, processParams.lcidFilter) + return Objects.equals(this.generateDTCVC, processParams.generateDTCVC) + && Objects.equals(this.lcidFilter, processParams.lcidFilter) && Objects.equals(this.lcidIgnoreFilter, processParams.lcidIgnoreFilter) && Objects.equals(this.oneShotIdentification, processParams.oneShotIdentification) && Objects.equals(this.useFaceApi, processParams.useFaceApi) @@ -1479,6 +1582,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,12 +1608,17 @@ 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) + && Objects.equals(this.selectLongestNames, processParams.selectLongestNames); } @Override public int hashCode() { return Objects.hash( + generateDTCVC, lcidFilter, lcidIgnoreFilter, oneShotIdentification, @@ -1538,6 +1647,7 @@ public int hashCode() { checkRequiredTextFields, returnCroppedBarcode, imageQa, + strictImageQuality, respectImageQuality, forceDocFormat, noGraphics, @@ -1563,13 +1673,16 @@ public int hashCode() { checkAuth, authParams, mrzDetectMode, - generateNumericCodes); + generateNumericCodes, + strictBarcodeDigitalSignatureCheck, + selectLongestNames); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ProcessParams {\n"); + sb.append(" generateDTCVC: ").append(toIndentedString(generateDTCVC)).append("\n"); sb.append(" lcidFilter: ").append(toIndentedString(lcidFilter)).append("\n"); sb.append(" lcidIgnoreFilter: ").append(toIndentedString(lcidIgnoreFilter)).append("\n"); sb.append(" oneShotIdentification: ") @@ -1612,6 +1725,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 +1766,10 @@ public String toString() { sb.append(" generateNumericCodes: ") .append(toIndentedString(generateNumericCodes)) .append("\n"); + sb.append(" strictBarcodeDigitalSignatureCheck: ") + .append(toIndentedString(strictBarcodeDigitalSignatureCheck)) + .append("\n"); + sb.append(" selectLongestNames: ").append(toIndentedString(selectLongestNames)).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 f8381bb..b52346f 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,16 @@ public class ProcessRequest { @SerializedName(SERIALIZED_NAME_PASS_BACK_OBJECT) private Map passBackObject = null; + public static final String SERIALIZED_NAME_DTC = "dtc"; + + @SerializedName(SERIALIZED_NAME_DTC) + private String dtc; + + 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 +287,52 @@ public void setPassBackObject(Map passBackObject) { this.passBackObject = passBackObject; } + public ProcessRequest withDtc(String dtc) { + this.dtc = dtc; + return this; + } + + /** + * Digital Travel Credential (DTC-VC) data in base64 format for processing + * + * @return dtc + */ + @javax.annotation.Nullable + public String getDtc() { + return dtc; + } + + public void setDtc(String dtc) { + this.dtc = dtc; + } + + 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 +351,9 @@ 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.dtc, processRequest.dtc) + && Objects.equals(this.imageUrls, processRequest.imageUrls); } @Override @@ -310,7 +368,9 @@ public int hashCode() { extPortrait, containerList, systemInfo, - passBackObject); + passBackObject, + dtc, + imageUrls); } @Override @@ -327,6 +387,8 @@ 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(" dtc: ").append(toIndentedString(dtc)).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/Result.java b/client/src/main/generated/com/regula/documentreader/webclient/model/Result.java index 45b381b..ad3515a 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/Result.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/Result.java @@ -102,4 +102,7 @@ public class Result { /** Contains RFID original graphics data */ public static final int RFID_ORIGINAL_GRAPHICS = 105; + + /** Digital Travel Credential data */ + public static final int DTC_VC = 109; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java b/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java index b4c00f0..17ad87c 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/Scenario.java @@ -70,4 +70,7 @@ public class Scenario { /** Scenario for obtaining an original image without any processing */ public static final String CAPTURE = "Capture"; + + /** Processing scenario for Digital Travel Credentials (DTC-VC) data processing */ + public static final String DTC = "DTC"; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java b/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java index 1eb7347..39c43ac 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/SecurityFeatureType.java @@ -166,4 +166,10 @@ public class SecurityFeatureType { /** Contact chip check */ public static final int CONTACT_CHIP_CLASSIFICATION = 51; + + /** Head position check */ + public static final int HEAD_POSITION_CHECK = 52; + + /** Black and white copy check */ + public static final int LIVENESS_BLACK_AND_WHITE_COPY_CHECK = 53; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java index d7737d3..5d8e264 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java @@ -872,6 +872,15 @@ public class TextFieldType { /** ID number of ISO issuer */ public static final int ISO_ISSUER_ID_NUMBER = 336; + /** DTC version */ + public static final int DTC_VERSION = 337; + + /** DTC ID */ + public static final int DTC_ID = 338; + + /** DTC date of expiry */ + public static final int DTC_DATE_OF_EXPIRY = 339; + /** GNIB number */ public static final int GNIB_NUMBER = 340; @@ -1927,4 +1936,7 @@ public class TextFieldType { /** Date of First Positive Test Result */ public static final int FT_DATE_OF_FIRST_POSITIVE_TEST_RESULT = 691; + + /** EF.CardAccess */ + public static final int EF_CARD_ACCESS = 692; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java index 2d37227..e0948db 100755 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionInfo.java @@ -27,6 +27,21 @@ public class TransactionInfo { @SerializedName(SERIALIZED_NAME_DATE_TIME) private String dateTime; + public static final String SERIALIZED_NAME_DOCUMENTS_DATABASE = "DocumentsDatabase"; + + @SerializedName(SERIALIZED_NAME_DOCUMENTS_DATABASE) + private DocumentsDatabase documentsDatabase; + + public static final String SERIALIZED_NAME_SYSTEM_INFO = "SystemInfo"; + + @SerializedName(SERIALIZED_NAME_SYSTEM_INFO) + private String systemInfo; + + public static final String SERIALIZED_NAME_TAG = "Tag"; + + @SerializedName(SERIALIZED_NAME_TAG) + private String tag; + public static final String SERIALIZED_NAME_TRANSACTION_I_D = "TransactionID"; @SerializedName(SERIALIZED_NAME_TRANSACTION_I_D) @@ -37,13 +52,18 @@ public class TransactionInfo { @SerializedName(SERIALIZED_NAME_USER_NAME) private String userName; + public static final String SERIALIZED_NAME_VERSION = "Version"; + + @SerializedName(SERIALIZED_NAME_VERSION) + private String version; + public TransactionInfo withComputerName(String computerName) { this.computerName = computerName; return this; } /** - * Get computerName + * Computer name * * @return computerName */ @@ -62,7 +82,7 @@ public TransactionInfo withDateTime(String dateTime) { } /** - * Get dateTime + * Date and time * * @return dateTime */ @@ -75,13 +95,70 @@ public void setDateTime(String dateTime) { this.dateTime = dateTime; } + public TransactionInfo withDocumentsDatabase(DocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + return this; + } + + /** + * Get documentsDatabase + * + * @return documentsDatabase + */ + @javax.annotation.Nullable + public DocumentsDatabase getDocumentsDatabase() { + return documentsDatabase; + } + + public void setDocumentsDatabase(DocumentsDatabase documentsDatabase) { + this.documentsDatabase = documentsDatabase; + } + + public TransactionInfo withSystemInfo(String systemInfo) { + this.systemInfo = systemInfo; + return this; + } + + /** + * System information + * + * @return systemInfo + */ + @javax.annotation.Nullable + public String getSystemInfo() { + return systemInfo; + } + + public void setSystemInfo(String systemInfo) { + this.systemInfo = systemInfo; + } + + public TransactionInfo withTag(String tag) { + this.tag = tag; + return this; + } + + /** + * Transaction tag + * + * @return tag + */ + @javax.annotation.Nullable + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + public TransactionInfo withTransactionID(String transactionID) { this.transactionID = transactionID; return this; } /** - * Get transactionID + * Transaction identifier * * @return transactionID */ @@ -100,7 +177,7 @@ public TransactionInfo withUserName(String userName) { } /** - * Get userName + * User name * * @return userName */ @@ -113,6 +190,25 @@ public void setUserName(String userName) { this.userName = userName; } + public TransactionInfo withVersion(String version) { + this.version = version; + return this; + } + + /** + * SDK version + * + * @return version + */ + @javax.annotation.Nullable + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -124,13 +220,25 @@ public boolean equals(java.lang.Object o) { TransactionInfo transactionInfo = (TransactionInfo) o; return Objects.equals(this.computerName, transactionInfo.computerName) && Objects.equals(this.dateTime, transactionInfo.dateTime) + && Objects.equals(this.documentsDatabase, transactionInfo.documentsDatabase) + && Objects.equals(this.systemInfo, transactionInfo.systemInfo) + && Objects.equals(this.tag, transactionInfo.tag) && Objects.equals(this.transactionID, transactionInfo.transactionID) - && Objects.equals(this.userName, transactionInfo.userName); + && Objects.equals(this.userName, transactionInfo.userName) + && Objects.equals(this.version, transactionInfo.version); } @Override public int hashCode() { - return Objects.hash(computerName, dateTime, transactionID, userName); + return Objects.hash( + computerName, + dateTime, + documentsDatabase, + systemInfo, + tag, + transactionID, + userName, + version); } @Override @@ -139,8 +247,12 @@ public String toString() { sb.append("class TransactionInfo {\n"); sb.append(" computerName: ").append(toIndentedString(computerName)).append("\n"); sb.append(" dateTime: ").append(toIndentedString(dateTime)).append("\n"); + sb.append(" documentsDatabase: ").append(toIndentedString(documentsDatabase)).append("\n"); + sb.append(" systemInfo: ").append(toIndentedString(systemInfo)).append("\n"); + sb.append(" tag: ").append(toIndentedString(tag)).append("\n"); sb.append(" transactionID: ").append(toIndentedString(transactionID)).append("\n"); sb.append(" userName: ").append(toIndentedString(userName)).append("\n"); + sb.append(" version: ").append(toIndentedString(version)).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 fa24d88..9c1f34e 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; } diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java index d3e4c6c..11e800a 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TransactionProcessRequest.java @@ -56,6 +56,11 @@ public class TransactionProcessRequest { @SerializedName(SERIALIZED_NAME_PASS_BACK_OBJECT) private Map passBackObject = null; + public static final String SERIALIZED_NAME_DTC = "dtc"; + + @SerializedName(SERIALIZED_NAME_DTC) + private String dtc; + public TransactionProcessRequest withProcessParam(ProcessParams processParam) { this.processParam = processParam; return this; @@ -205,6 +210,25 @@ public void setPassBackObject(Map passBackObject) { this.passBackObject = passBackObject; } + public TransactionProcessRequest withDtc(String dtc) { + this.dtc = dtc; + return this; + } + + /** + * Digital Travel Credential (DTC-VC) data in base64 format for processing + * + * @return dtc + */ + @javax.annotation.Nullable + public String getDtc() { + return dtc; + } + + public void setDtc(String dtc) { + this.dtc = dtc; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -220,13 +244,21 @@ public boolean equals(java.lang.Object o) { && Objects.equals(this.extPortrait, transactionProcessRequest.extPortrait) && Objects.equals(this.containerList, transactionProcessRequest.containerList) && Objects.equals(this.systemInfo, transactionProcessRequest.systemInfo) - && Objects.equals(this.passBackObject, transactionProcessRequest.passBackObject); + && Objects.equals(this.passBackObject, transactionProcessRequest.passBackObject) + && Objects.equals(this.dtc, transactionProcessRequest.dtc); } @Override public int hashCode() { return Objects.hash( - processParam, list, livePortrait, extPortrait, containerList, systemInfo, passBackObject); + processParam, + list, + livePortrait, + extPortrait, + containerList, + systemInfo, + passBackObject, + dtc); } @Override @@ -240,6 +272,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(" dtc: ").append(toIndentedString(dtc)).append("\n"); sb.append("}"); return sb.toString(); } From d22dc558160dfdab7b5ea637c438eff194a46fa1 Mon Sep 17 00:00:00 2001 From: Maris Skvorcovs Date: Thu, 28 Nov 2024 13:43:14 +0200 Subject: [PATCH 5/6] Method overrides (#137) -added overrides to all extended classes to safe-check type match in case something went wrong in generated (parent) classes --- .../RawAuthenticityCheckResultItem.java | 69 ++ .../webclient/RawResultItem.java | 86 ++ .../model/ext/ContainerListRequest.java | 24 + .../model/ext/EncryptedRCLRequest.java | 16 + .../webclient/model/ext/Images.java | 46 + .../webclient/model/ext/ImagesField.java | 54 ++ .../model/ext/ProcessRequestImage.java | 52 + .../model/ext/ProcessRequestLicense.java | 15 + .../model/ext/RecognitionParams.java | 914 ++++++++++++++++++ .../model/ext/RecognitionRequest.java | 172 ++++ .../webclient/model/ext/Text.java | 95 ++ .../webclient/model/ext/TextField.java | 181 ++++ .../model/ext/authenticity/Authenticity.java | 40 + .../model/ext/authenticity/FiberChecks.java | 12 + .../model/ext/authenticity/IdentChecks.java | 13 + .../ext/authenticity/ImageIdentChecks.java | 12 + .../authenticity/OCRSecurityTextChecks.java | 12 + .../authenticity/SecurityFeatureChecks.java | 13 + 18 files changed, 1826 insertions(+) diff --git a/client/src/main/java/com/regula/documentreader/webclient/RawAuthenticityCheckResultItem.java b/client/src/main/java/com/regula/documentreader/webclient/RawAuthenticityCheckResultItem.java index 76d6ca2..e8b9b6c 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/RawAuthenticityCheckResultItem.java +++ b/client/src/main/java/com/regula/documentreader/webclient/RawAuthenticityCheckResultItem.java @@ -6,6 +6,8 @@ import com.regula.documentreader.webclient.model.AuthenticityCheckResultItem; import java.util.Objects; +import javax.annotation.Nullable; + @JsonAdapter(RawAuthenticityCheckResultItemAdapter.class) public class RawAuthenticityCheckResultItem extends AuthenticityCheckResultItem { private JsonObject raw; @@ -75,4 +77,71 @@ private String toIndentedString(java.lang.Object o) { } return o.toString().replace("\n", "\n "); } + + @Override + public RawAuthenticityCheckResultItem withType(Integer type) { + AuthenticityCheckResultItem item = super.withType(type); + return (RawAuthenticityCheckResultItem) item; + } + + @Override + public Integer getType() { + return super.getType(); + } + + @Override + public void setType(Integer type) { + super.setType(type); + } + + @Override + public RawAuthenticityCheckResultItem withElementResult(Integer elementResult) { + AuthenticityCheckResultItem item = super.withElementResult(elementResult); + return (RawAuthenticityCheckResultItem) item; + } + + @Nullable + @Override + public Integer getElementResult() { + return super.getElementResult(); + } + + @Override + public void setElementResult(Integer elementResult) { + super.setElementResult(elementResult); + } + + @Override + public RawAuthenticityCheckResultItem withElementDiagnose(Integer elementDiagnose) { + AuthenticityCheckResultItem item = super.withElementDiagnose(elementDiagnose); + return (RawAuthenticityCheckResultItem) item; + } + + @Nullable + @Override + public Integer getElementDiagnose() { + return super.getElementDiagnose(); + } + + @Override + public void setElementDiagnose(Integer elementDiagnose) { + super.setElementDiagnose(elementDiagnose); + } + + @Override + public RawAuthenticityCheckResultItem withPercentValue(Integer percentValue) { + AuthenticityCheckResultItem item = super.withPercentValue(percentValue); + return (RawAuthenticityCheckResultItem) item; + } + + @Nullable + @Override + public Integer getPercentValue() { + return super.getPercentValue(); + } + + @Override + public void setPercentValue(Integer percentValue) { + super.setPercentValue(percentValue); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/RawResultItem.java b/client/src/main/java/com/regula/documentreader/webclient/RawResultItem.java index 30e6470..eaf2cba 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/RawResultItem.java +++ b/client/src/main/java/com/regula/documentreader/webclient/RawResultItem.java @@ -6,6 +6,8 @@ import com.regula.documentreader.webclient.model.ResultItem; import java.util.Objects; +import javax.annotation.Nullable; + @JsonAdapter(RawResultItemAdapter.class) public class RawResultItem extends ResultItem { private JsonObject raw; @@ -82,4 +84,88 @@ private String toIndentedString(java.lang.Object o) { } return o.toString().replace("\n", "\n "); } + + @Override + public RawResultItem withBufLength(Integer bufLength) { + ResultItem item = super.withBufLength(bufLength); + return (RawResultItem) item; + } + + @Nullable + @Override + public Integer getBufLength() { + return super.getBufLength(); + } + + @Override + public void setBufLength(Integer bufLength) { + super.setBufLength(bufLength); + } + + @Override + public RawResultItem withLight(Integer light) { + ResultItem item = super.withLight(light); + return (RawResultItem) item; + } + + @Nullable + @Override + public Integer getLight() { + return super.getLight(); + } + + @Override + public void setLight(Integer light) { + super.setLight(light); + } + + @Override + public RawResultItem withListIdx(Integer listIdx) { + ResultItem item = super.withListIdx(listIdx); + return (RawResultItem) item; + } + + @Nullable + @Override + public Integer getListIdx() { + return super.getListIdx(); + } + + @Override + public void setListIdx(Integer listIdx) { + super.setListIdx(listIdx); + } + + @Override + public RawResultItem withPageIdx(Integer pageIdx) { + ResultItem item = super.withPageIdx(pageIdx); + return (RawResultItem) item; + } + + @Nullable + @Override + public Integer getPageIdx() { + return super.getPageIdx(); + } + + @Override + public void setPageIdx(Integer pageIdx) { + super.setPageIdx(pageIdx); + } + + @Override + public RawResultItem withResultType(Integer resultType) { + ResultItem item = super.withResultType(resultType); + return (RawResultItem) item; + } + + @Override + public Integer getResultType() { + return super.getResultType(); + } + + @Override + public void setResultType(Integer resultType) { + super.setResultType(resultType); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ContainerListRequest.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ContainerListRequest.java index 1d29ac8..b77a729 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ContainerListRequest.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ContainerListRequest.java @@ -4,7 +4,31 @@ import com.regula.documentreader.webclient.model.ResultItem; import java.util.List; +import javax.annotation.Nullable; + public class ContainerListRequest extends ContainerList { + + @Override + public ContainerList list(List list) { + return super.list(list); + } + + @Override + public ContainerList addListItem(ResultItem listItem) { + return super.addListItem(listItem); + } + + @Nullable + @Override + public List getList() { + return super.getList(); + } + + @Override + public void setList(List list) { + super.setList(list); + } + public ContainerListRequest(List list) { super(); setList(list); diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/EncryptedRCLRequest.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/EncryptedRCLRequest.java index 2b3215c..7afbf34 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/EncryptedRCLRequest.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/EncryptedRCLRequest.java @@ -4,6 +4,7 @@ import com.regula.documentreader.webclient.model.Result; public class EncryptedRCLRequest extends EncryptedRCLResult { + public EncryptedRCLRequest(byte[] encryptedRCL, int light, int list_idx, int page_idx) { super(); setEncryptedRCL(encryptedRCL); @@ -13,4 +14,19 @@ public EncryptedRCLRequest(byte[] encryptedRCL, int light, int list_idx, int pag setBufLength(encryptedRCL.length); setResultType(Result.ENCRYPTED_RCL); } + + @Override + public EncryptedRCLResult withEncryptedRCL(byte[] encryptedRCL) { + return super.withEncryptedRCL(encryptedRCL); + } + + @Override + public byte[] getEncryptedRCL() { + return super.getEncryptedRCL(); + } + + @Override + public void setEncryptedRCL(byte[] encryptedRCL) { + super.setEncryptedRCL(encryptedRCL); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/Images.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/Images.java index 6b09b22..fc830af 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/Images.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/Images.java @@ -1,11 +1,57 @@ package com.regula.documentreader.webclient.model.ext; +import com.regula.documentreader.webclient.model.ImagesAvailableSource; + import java.util.ArrayList; import java.util.List; import javax.annotation.Nullable; public class Images extends com.regula.documentreader.webclient.model.Images { + @Override + public Images withAvailableSourceList(List availableSourceList) { + com.regula.documentreader.webclient.model.Images images = super.withAvailableSourceList(availableSourceList); + return (Images) images; + } + + @Override + public Images addAvailableSourceListItem(ImagesAvailableSource availableSourceListItem) { + com.regula.documentreader.webclient.model.Images images = super.addAvailableSourceListItem(availableSourceListItem); + return (Images) images; + } + + @Override + public List getAvailableSourceList() { + return super.getAvailableSourceList(); + } + + @Override + public void setAvailableSourceList(List availableSourceList) { + super.setAvailableSourceList(availableSourceList); + } + + @Override + public Images withFieldList(List fieldList) { + com.regula.documentreader.webclient.model.Images images = super.withFieldList(fieldList); + return (Images) images; + } + + @Override + public Images addFieldListItem(ImagesField fieldListItem) { + com.regula.documentreader.webclient.model.Images images = super.addFieldListItem(fieldListItem); + return (Images) images; + } + + @Override + public List getFieldList() { + return super.getFieldList(); + } + + @Override + public void setFieldList(List fieldList) { + super.setFieldList(fieldList); + } + @Nullable public ImagesField getField(int fieldType) { for (ImagesField field : getFieldList()) { diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ImagesField.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ImagesField.java index 2fc9491..2d9d6be 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ImagesField.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ImagesField.java @@ -8,6 +8,60 @@ public class ImagesField extends com.regula.documentreader.webclient.model.ImagesField { + @Override + public ImagesField withFieldName(String fieldName) { + com.regula.documentreader.webclient.model.ImagesField field = super.withFieldName(fieldName); + return (ImagesField) field; + } + + @Override + public String getFieldName() { + return super.getFieldName(); + } + + @Override + public void setFieldName(String fieldName) { + super.setFieldName(fieldName); + } + + @Override + public ImagesField withFieldType(Integer fieldType) { + com.regula.documentreader.webclient.model.ImagesField field = super.withFieldType(fieldType); + return (ImagesField) field; + } + + @Override + public Integer getFieldType() { + return super.getFieldType(); + } + + @Override + public void setFieldType(Integer fieldType) { + super.setFieldType(fieldType); + } + + @Override + public ImagesField withValueList(List valueList) { + com.regula.documentreader.webclient.model.ImagesField field = super.withValueList(valueList); + return (ImagesField) field; + } + + @Override + public ImagesField addValueListItem(ImagesFieldValue valueListItem) { + com.regula.documentreader.webclient.model.ImagesField field = super.addValueListItem(valueListItem); + return (ImagesField) field; + } + + @Override + public List getValueList() { + return super.getValueList(); + } + + @Override + public void setValueList(List valueList) { + super.setValueList(valueList); + } + @Nullable public byte[] getValue(String source, boolean original) { String result; diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestImage.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestImage.java index 678a918..5ae1ead 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestImage.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestImage.java @@ -4,6 +4,8 @@ import com.regula.documentreader.webclient.Base64; import com.regula.documentreader.webclient.model.ImageData; +import javax.annotation.Nullable; + public class ProcessRequestImage extends com.regula.documentreader.webclient.model.ProcessRequestImage { @@ -27,4 +29,54 @@ public ProcessRequestImage(byte[] image, Integer light, Integer pageIdx) { this(image, light); this.setPageIdx(pageIdx); } + + @Override + public ProcessRequestImage withImageData(ImageData imageData) { + com.regula.documentreader.webclient.model.ProcessRequestImage image = super.withImageData(imageData); + return (ProcessRequestImage) image; + } + + @Override + public ImageData getImageData() { + return super.getImageData(); + } + + @Override + public void setImageData(ImageData imageData) { + super.setImageData(imageData); + } + + @Override + public ProcessRequestImage withLight(Integer light) { + com.regula.documentreader.webclient.model.ProcessRequestImage image = super.withLight(light); + return (ProcessRequestImage) image; + } + + @Nullable + @Override + public Integer getLight() { + return super.getLight(); + } + + @Override + public void setLight(Integer light) { + super.setLight(light); + } + + @Override + public ProcessRequestImage withPageIdx(Integer pageIdx) { + com.regula.documentreader.webclient.model.ProcessRequestImage image = super.withPageIdx(pageIdx); + return (ProcessRequestImage) image; + } + + @Nullable + @Override + public Integer getPageIdx() { + return super.getPageIdx(); + } + + @Override + public void setPageIdx(Integer pageIdx) { + super.setPageIdx(pageIdx); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestLicense.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestLicense.java index ff8868d..aad0b35 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestLicense.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/ProcessRequestLicense.java @@ -13,4 +13,19 @@ public ProcessRequestLicense(byte[] license, int light, int list_idx, int page_i setBufLength(license.length); setResultType(Result.LICENSE); } + + @Override + public LicenseResult withLicense(byte[] license) { + return super.withLicense(license); + } + + @Override + public byte[] getLicense() { + return super.getLicense(); + } + + @Override + public void setLicense(byte[] license) { + super.setLicense(license); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionParams.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionParams.java index ff8dab6..746c575 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionParams.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionParams.java @@ -1,7 +1,18 @@ package com.regula.documentreader.webclient.model.ext; +import com.regula.documentreader.webclient.model.AuthParams; +import com.regula.documentreader.webclient.model.FaceApi; +import com.regula.documentreader.webclient.model.ImageQA; +import com.regula.documentreader.webclient.model.MrzDetectModeEnum; +import com.regula.documentreader.webclient.model.PerDocumentConfig; import com.regula.documentreader.webclient.model.ProcessParams; +import com.regula.documentreader.webclient.model.ProcessParamsRfid; + import java.util.Arrays; +import java.util.List; +import java.util.Map; + +import javax.annotation.Nullable; public class RecognitionParams extends ProcessParams { @@ -15,4 +26,907 @@ public RecognitionParams withScenario(String scenario) { super.withScenario(scenario); return this; } + + @Override + public ProcessParams withLcidFilter(List lcidFilter) { + return super.withLcidFilter(lcidFilter); + } + + @Override + public ProcessParams addLcidFilterItem(Integer lcidFilterItem) { + return super.addLcidFilterItem(lcidFilterItem); + } + + @Nullable + @Override + public List getLcidFilter() { + return super.getLcidFilter(); + } + + @Override + public void setLcidFilter(List lcidFilter) { + super.setLcidFilter(lcidFilter); + } + + @Override + public ProcessParams withLcidIgnoreFilter(List lcidIgnoreFilter) { + return super.withLcidIgnoreFilter(lcidIgnoreFilter); + } + + @Override + public ProcessParams addLcidIgnoreFilterItem(Integer lcidIgnoreFilterItem) { + return super.addLcidIgnoreFilterItem(lcidIgnoreFilterItem); + } + + @Nullable + @Override + public List getLcidIgnoreFilter() { + return super.getLcidIgnoreFilter(); + } + + @Override + public void setLcidIgnoreFilter(List lcidIgnoreFilter) { + super.setLcidIgnoreFilter(lcidIgnoreFilter); + } + + @Override + public ProcessParams withOneShotIdentification(Boolean oneShotIdentification) { + return super.withOneShotIdentification(oneShotIdentification); + } + + @Nullable + @Override + public Boolean getOneShotIdentification() { + return super.getOneShotIdentification(); + } + + @Override + public void setOneShotIdentification(Boolean oneShotIdentification) { + super.setOneShotIdentification(oneShotIdentification); + } + + @Override + public ProcessParams withUseFaceApi(Boolean useFaceApi) { + return super.withUseFaceApi(useFaceApi); + } + + @Nullable + @Override + public Boolean getUseFaceApi() { + return super.getUseFaceApi(); + } + + @Override + public void setUseFaceApi(Boolean useFaceApi) { + super.setUseFaceApi(useFaceApi); + } + + @Override + public ProcessParams withFaceApi(FaceApi faceApi) { + return super.withFaceApi(faceApi); + } + + @Nullable + @Override + public FaceApi getFaceApi() { + return super.getFaceApi(); + } + + @Override + public void setFaceApi(FaceApi faceApi) { + super.setFaceApi(faceApi); + } + + @Override + public ProcessParams withDoDetectCan(Boolean doDetectCan) { + return super.withDoDetectCan(doDetectCan); + } + + @Nullable + @Override + public Boolean getDoDetectCan() { + return super.getDoDetectCan(); + } + + @Override + public void setDoDetectCan(Boolean doDetectCan) { + super.setDoDetectCan(doDetectCan); + } + + @Override + public ProcessParams withImageOutputMaxHeight(Integer imageOutputMaxHeight) { + return super.withImageOutputMaxHeight(imageOutputMaxHeight); + } + + @Nullable + @Override + public Integer getImageOutputMaxHeight() { + return super.getImageOutputMaxHeight(); + } + + @Override + public void setImageOutputMaxHeight(Integer imageOutputMaxHeight) { + super.setImageOutputMaxHeight(imageOutputMaxHeight); + } + + @Override + public ProcessParams withImageOutputMaxWidth(Integer imageOutputMaxWidth) { + return super.withImageOutputMaxWidth(imageOutputMaxWidth); + } + + @Nullable + @Override + public Integer getImageOutputMaxWidth() { + return super.getImageOutputMaxWidth(); + } + + @Override + public void setImageOutputMaxWidth(Integer imageOutputMaxWidth) { + super.setImageOutputMaxWidth(imageOutputMaxWidth); + } + + @Override + public String getScenario() { + return super.getScenario(); + } + + @Override + public void setScenario(String scenario) { + super.setScenario(scenario); + } + + @Override + public ProcessParams withResultTypeOutput(List resultTypeOutput) { + return super.withResultTypeOutput(resultTypeOutput); + } + + @Override + public ProcessParams addResultTypeOutputItem(Integer resultTypeOutputItem) { + return super.addResultTypeOutputItem(resultTypeOutputItem); + } + + @Nullable + @Override + public List getResultTypeOutput() { + return super.getResultTypeOutput(); + } + + @Override + public void setResultTypeOutput(List resultTypeOutput) { + super.setResultTypeOutput(resultTypeOutput); + } + + @Override + public ProcessParams withDoublePageSpread(Boolean doublePageSpread) { + return super.withDoublePageSpread(doublePageSpread); + } + + @Nullable + @Override + public Boolean getDoublePageSpread() { + return super.getDoublePageSpread(); + } + + @Override + public void setDoublePageSpread(Boolean doublePageSpread) { + super.setDoublePageSpread(doublePageSpread); + } + + @Override + public ProcessParams withGenerateDoublePageSpreadImage(Boolean generateDoublePageSpreadImage) { + return super.withGenerateDoublePageSpreadImage(generateDoublePageSpreadImage); + } + + @Nullable + @Override + public Boolean getGenerateDoublePageSpreadImage() { + return super.getGenerateDoublePageSpreadImage(); + } + + @Override + public void setGenerateDoublePageSpreadImage(Boolean generateDoublePageSpreadImage) { + super.setGenerateDoublePageSpreadImage(generateDoublePageSpreadImage); + } + + @Override + public ProcessParams withFieldTypesFilter(List fieldTypesFilter) { + return super.withFieldTypesFilter(fieldTypesFilter); + } + + @Override + public ProcessParams addFieldTypesFilterItem(Integer fieldTypesFilterItem) { + return super.addFieldTypesFilterItem(fieldTypesFilterItem); + } + + @Nullable + @Override + public List getFieldTypesFilter() { + return super.getFieldTypesFilter(); + } + + @Override + public void setFieldTypesFilter(List fieldTypesFilter) { + super.setFieldTypesFilter(fieldTypesFilter); + } + + @Override + public ProcessParams withDateFormat(String dateFormat) { + return super.withDateFormat(dateFormat); + } + + @Nullable + @Override + public String getDateFormat() { + return super.getDateFormat(); + } + + @Override + public void setDateFormat(String dateFormat) { + super.setDateFormat(dateFormat); + } + + @Override + public ProcessParams withMeasureSystem(Integer measureSystem) { + return super.withMeasureSystem(measureSystem); + } + + @Nullable + @Override + public Integer getMeasureSystem() { + return super.getMeasureSystem(); + } + + @Override + public void setMeasureSystem(Integer measureSystem) { + super.setMeasureSystem(measureSystem); + } + + @Override + public ProcessParams withImageDpiOutMax(Integer imageDpiOutMax) { + return super.withImageDpiOutMax(imageDpiOutMax); + } + + @Nullable + @Override + public Integer getImageDpiOutMax() { + return super.getImageDpiOutMax(); + } + + @Override + public void setImageDpiOutMax(Integer imageDpiOutMax) { + super.setImageDpiOutMax(imageDpiOutMax); + } + + @Override + public ProcessParams withAlreadyCropped(Boolean alreadyCropped) { + return super.withAlreadyCropped(alreadyCropped); + } + + @Nullable + @Override + public Boolean getAlreadyCropped() { + return super.getAlreadyCropped(); + } + + @Override + public void setAlreadyCropped(Boolean alreadyCropped) { + super.setAlreadyCropped(alreadyCropped); + } + + @Override + public ProcessParams withCustomParams(Map customParams) { + return super.withCustomParams(customParams); + } + + @Override + public ProcessParams putCustomParamsItem(String key, Object customParamsItem) { + return super.putCustomParamsItem(key, customParamsItem); + } + + @Nullable + @Override + public Map getCustomParams() { + return super.getCustomParams(); + } + + @Override + public void setCustomParams(Map customParams) { + super.setCustomParams(customParams); + } + + @Override + public ProcessParams withConfig(List config) { + return super.withConfig(config); + } + + @Override + public ProcessParams addConfigItem(PerDocumentConfig configItem) { + return super.addConfigItem(configItem); + } + + @Nullable + @Override + public List getConfig() { + return super.getConfig(); + } + + @Override + public void setConfig(List config) { + super.setConfig(config); + } + + @Override + public ProcessParams withLog(Boolean log) { + return super.withLog(log); + } + + @Nullable + @Override + public Boolean getLog() { + return super.getLog(); + } + + @Override + public void setLog(Boolean log) { + super.setLog(log); + } + + @Override + public ProcessParams withLogLevel(String logLevel) { + return super.withLogLevel(logLevel); + } + + @Nullable + @Override + public String getLogLevel() { + return super.getLogLevel(); + } + + @Override + public void setLogLevel(String logLevel) { + super.setLogLevel(logLevel); + } + + @Override + public ProcessParams withForceDocID(Integer forceDocID) { + return super.withForceDocID(forceDocID); + } + + @Nullable + @Override + public Integer getForceDocID() { + return super.getForceDocID(); + } + + @Override + public void setForceDocID(Integer forceDocID) { + super.setForceDocID(forceDocID); + } + + @Override + public ProcessParams withMatchTextFieldMask(Boolean matchTextFieldMask) { + return super.withMatchTextFieldMask(matchTextFieldMask); + } + + @Nullable + @Override + public Boolean getMatchTextFieldMask() { + return super.getMatchTextFieldMask(); + } + + @Override + public void setMatchTextFieldMask(Boolean matchTextFieldMask) { + super.setMatchTextFieldMask(matchTextFieldMask); + } + + @Override + public ProcessParams withFastDocDetect(Boolean fastDocDetect) { + return super.withFastDocDetect(fastDocDetect); + } + + @Nullable + @Override + public Boolean getFastDocDetect() { + return super.getFastDocDetect(); + } + + @Override + public void setFastDocDetect(Boolean fastDocDetect) { + super.setFastDocDetect(fastDocDetect); + } + + @Override + public ProcessParams withUpdateOCRValidityByGlare(Boolean updateOCRValidityByGlare) { + return super.withUpdateOCRValidityByGlare(updateOCRValidityByGlare); + } + + @Nullable + @Override + public Boolean getUpdateOCRValidityByGlare() { + return super.getUpdateOCRValidityByGlare(); + } + + @Override + public void setUpdateOCRValidityByGlare(Boolean updateOCRValidityByGlare) { + super.setUpdateOCRValidityByGlare(updateOCRValidityByGlare); + } + + @Override + public ProcessParams withCheckRequiredTextFields(Boolean checkRequiredTextFields) { + return super.withCheckRequiredTextFields(checkRequiredTextFields); + } + + @Nullable + @Override + public Boolean getCheckRequiredTextFields() { + return super.getCheckRequiredTextFields(); + } + + @Override + public void setCheckRequiredTextFields(Boolean checkRequiredTextFields) { + super.setCheckRequiredTextFields(checkRequiredTextFields); + } + + @Override + public ProcessParams withReturnCroppedBarcode(Boolean returnCroppedBarcode) { + return super.withReturnCroppedBarcode(returnCroppedBarcode); + } + + @Nullable + @Override + public Boolean getReturnCroppedBarcode() { + return super.getReturnCroppedBarcode(); + } + + @Override + public void setReturnCroppedBarcode(Boolean returnCroppedBarcode) { + super.setReturnCroppedBarcode(returnCroppedBarcode); + } + + @Override + public ProcessParams withImageQa(ImageQA imageQa) { + return super.withImageQa(imageQa); + } + + @Nullable + @Override + public ImageQA getImageQa() { + return super.getImageQa(); + } + + @Override + public void setImageQa(ImageQA imageQa) { + super.setImageQa(imageQa); + } + + @Override + public ProcessParams withRespectImageQuality(Boolean respectImageQuality) { + return super.withRespectImageQuality(respectImageQuality); + } + + @Nullable + @Override + public Boolean getRespectImageQuality() { + return super.getRespectImageQuality(); + } + + @Override + public void setRespectImageQuality(Boolean respectImageQuality) { + super.setRespectImageQuality(respectImageQuality); + } + + @Override + public ProcessParams withForceDocFormat(Integer forceDocFormat) { + return super.withForceDocFormat(forceDocFormat); + } + + @Nullable + @Override + public Integer getForceDocFormat() { + return super.getForceDocFormat(); + } + + @Override + public void setForceDocFormat(Integer forceDocFormat) { + super.setForceDocFormat(forceDocFormat); + } + + @Override + public ProcessParams withNoGraphics(Boolean noGraphics) { + return super.withNoGraphics(noGraphics); + } + + @Nullable + @Override + public Boolean getNoGraphics() { + return super.getNoGraphics(); + } + + @Override + public void setNoGraphics(Boolean noGraphics) { + super.setNoGraphics(noGraphics); + } + + @Override + public ProcessParams withDepersonalizeLog(Boolean depersonalizeLog) { + return super.withDepersonalizeLog(depersonalizeLog); + } + + @Nullable + @Override + public Boolean getDepersonalizeLog() { + return super.getDepersonalizeLog(); + } + + @Override + public void setDepersonalizeLog(Boolean depersonalizeLog) { + super.setDepersonalizeLog(depersonalizeLog); + } + + @Override + public ProcessParams withMultiDocOnImage(Boolean multiDocOnImage) { + return super.withMultiDocOnImage(multiDocOnImage); + } + + @Nullable + @Override + public Boolean getMultiDocOnImage() { + return super.getMultiDocOnImage(); + } + + @Override + public void setMultiDocOnImage(Boolean multiDocOnImage) { + super.setMultiDocOnImage(multiDocOnImage); + } + + @Override + public ProcessParams withShiftExpiryDate(Integer shiftExpiryDate) { + return super.withShiftExpiryDate(shiftExpiryDate); + } + + @Nullable + @Override + public Integer getShiftExpiryDate() { + return super.getShiftExpiryDate(); + } + + @Override + public void setShiftExpiryDate(Integer shiftExpiryDate) { + super.setShiftExpiryDate(shiftExpiryDate); + } + + @Override + public ProcessParams withMinimalHolderAge(Integer minimalHolderAge) { + return super.withMinimalHolderAge(minimalHolderAge); + } + + @Nullable + @Override + public Integer getMinimalHolderAge() { + return super.getMinimalHolderAge(); + } + + @Override + public void setMinimalHolderAge(Integer minimalHolderAge) { + super.setMinimalHolderAge(minimalHolderAge); + } + + @Override + public ProcessParams withReturnUncroppedImage(Boolean returnUncroppedImage) { + return super.withReturnUncroppedImage(returnUncroppedImage); + } + + @Nullable + @Override + public Boolean getReturnUncroppedImage() { + return super.getReturnUncroppedImage(); + } + + @Override + public void setReturnUncroppedImage(Boolean returnUncroppedImage) { + super.setReturnUncroppedImage(returnUncroppedImage); + } + + @Override + public ProcessParams withMrzFormatsFilter(List mrzFormatsFilter) { + return super.withMrzFormatsFilter(mrzFormatsFilter); + } + + @Override + public ProcessParams addMrzFormatsFilterItem(String mrzFormatsFilterItem) { + return super.addMrzFormatsFilterItem(mrzFormatsFilterItem); + } + + @Nullable + @Override + public List getMrzFormatsFilter() { + return super.getMrzFormatsFilter(); + } + + @Override + public void setMrzFormatsFilter(List mrzFormatsFilter) { + super.setMrzFormatsFilter(mrzFormatsFilter); + } + + @Override + public ProcessParams withForceReadMrzBeforeLocate(Boolean forceReadMrzBeforeLocate) { + return super.withForceReadMrzBeforeLocate(forceReadMrzBeforeLocate); + } + + @Nullable + @Override + public Boolean getForceReadMrzBeforeLocate() { + return super.getForceReadMrzBeforeLocate(); + } + + @Override + public void setForceReadMrzBeforeLocate(Boolean forceReadMrzBeforeLocate) { + super.setForceReadMrzBeforeLocate(forceReadMrzBeforeLocate); + } + + @Override + public ProcessParams withParseBarcodes(Boolean parseBarcodes) { + return super.withParseBarcodes(parseBarcodes); + } + + @Nullable + @Override + public Boolean getParseBarcodes() { + return super.getParseBarcodes(); + } + + @Override + public void setParseBarcodes(Boolean parseBarcodes) { + super.setParseBarcodes(parseBarcodes); + } + + @Override + public ProcessParams withConvertCase(Integer convertCase) { + return super.withConvertCase(convertCase); + } + + @Nullable + @Override + public Integer getConvertCase() { + return super.getConvertCase(); + } + + @Override + public void setConvertCase(Integer convertCase) { + super.setConvertCase(convertCase); + } + + @Override + public ProcessParams withSplitNames(Boolean splitNames) { + return super.withSplitNames(splitNames); + } + + @Nullable + @Override + public Boolean getSplitNames() { + return super.getSplitNames(); + } + + @Override + public void setSplitNames(Boolean splitNames) { + super.setSplitNames(splitNames); + } + + @Override + public ProcessParams withDisablePerforationOCR(Boolean disablePerforationOCR) { + return super.withDisablePerforationOCR(disablePerforationOCR); + } + + @Nullable + @Override + public Boolean getDisablePerforationOCR() { + return super.getDisablePerforationOCR(); + } + + @Override + public void setDisablePerforationOCR(Boolean disablePerforationOCR) { + super.setDisablePerforationOCR(disablePerforationOCR); + } + + @Override + public ProcessParams withDocumentGroupFilter(List documentGroupFilter) { + return super.withDocumentGroupFilter(documentGroupFilter); + } + + @Override + public ProcessParams addDocumentGroupFilterItem(Integer documentGroupFilterItem) { + return super.addDocumentGroupFilterItem(documentGroupFilterItem); + } + + @Nullable + @Override + public List getDocumentGroupFilter() { + return super.getDocumentGroupFilter(); + } + + @Override + public void setDocumentGroupFilter(List documentGroupFilter) { + super.setDocumentGroupFilter(documentGroupFilter); + } + + @Override + public ProcessParams withProcessAuth(Long processAuth) { + return super.withProcessAuth(processAuth); + } + + @Nullable + @Override + public Long getProcessAuth() { + return super.getProcessAuth(); + } + + @Override + public void setProcessAuth(Long processAuth) { + super.setProcessAuth(processAuth); + } + + @Override + public ProcessParams withDeviceId(Integer deviceId) { + return super.withDeviceId(deviceId); + } + + @Nullable + @Override + public Integer getDeviceId() { + return super.getDeviceId(); + } + + @Override + public void setDeviceId(Integer deviceId) { + super.setDeviceId(deviceId); + } + + @Override + public ProcessParams withDeviceType(Integer deviceType) { + return super.withDeviceType(deviceType); + } + + @Nullable + @Override + public Integer getDeviceType() { + return super.getDeviceType(); + } + + @Override + public void setDeviceType(Integer deviceType) { + super.setDeviceType(deviceType); + } + + @Override + public ProcessParams withDeviceTypeHex(String deviceTypeHex) { + return super.withDeviceTypeHex(deviceTypeHex); + } + + @Nullable + @Override + public String getDeviceTypeHex() { + return super.getDeviceTypeHex(); + } + + @Override + public void setDeviceTypeHex(String deviceTypeHex) { + super.setDeviceTypeHex(deviceTypeHex); + } + + @Override + public ProcessParams withIgnoreDeviceIdFromImage(Boolean ignoreDeviceIdFromImage) { + return super.withIgnoreDeviceIdFromImage(ignoreDeviceIdFromImage); + } + + @Nullable + @Override + public Boolean getIgnoreDeviceIdFromImage() { + return super.getIgnoreDeviceIdFromImage(); + } + + @Override + public void setIgnoreDeviceIdFromImage(Boolean ignoreDeviceIdFromImage) { + super.setIgnoreDeviceIdFromImage(ignoreDeviceIdFromImage); + } + + @Override + public ProcessParams withDocumentIdList(List documentIdList) { + return super.withDocumentIdList(documentIdList); + } + + @Override + public ProcessParams addDocumentIdListItem(Integer documentIdListItem) { + return super.addDocumentIdListItem(documentIdListItem); + } + + @Nullable + @Override + public List getDocumentIdList() { + return super.getDocumentIdList(); + } + + @Override + public void setDocumentIdList(List documentIdList) { + super.setDocumentIdList(documentIdList); + } + + @Override + public ProcessParams withRfid(ProcessParamsRfid rfid) { + return super.withRfid(rfid); + } + + @Nullable + @Override + public ProcessParamsRfid getRfid() { + return super.getRfid(); + } + + @Override + public void setRfid(ProcessParamsRfid rfid) { + super.setRfid(rfid); + } + + @Override + public ProcessParams withCheckAuth(Boolean checkAuth) { + return super.withCheckAuth(checkAuth); + } + + @Nullable + @Override + public Boolean getCheckAuth() { + return super.getCheckAuth(); + } + + @Override + public void setCheckAuth(Boolean checkAuth) { + super.setCheckAuth(checkAuth); + } + + @Override + public ProcessParams withAuthParams(AuthParams authParams) { + return super.withAuthParams(authParams); + } + + @Nullable + @Override + public AuthParams getAuthParams() { + return super.getAuthParams(); + } + + @Override + public void setAuthParams(AuthParams authParams) { + super.setAuthParams(authParams); + } + + @Override + public ProcessParams withMrzDetectMode(MrzDetectModeEnum mrzDetectMode) { + return super.withMrzDetectMode(mrzDetectMode); + } + + @Nullable + @Override + public MrzDetectModeEnum getMrzDetectMode() { + return super.getMrzDetectMode(); + } + + @Override + public void setMrzDetectMode(MrzDetectModeEnum mrzDetectMode) { + super.setMrzDetectMode(mrzDetectMode); + } + + @Override + public ProcessParams withGenerateNumericCodes(Boolean generateNumericCodes) { + return super.withGenerateNumericCodes(generateNumericCodes); + } + + @Nullable + @Override + public Boolean getGenerateNumericCodes() { + return super.getGenerateNumericCodes(); + } + + @Override + public void setGenerateNumericCodes(Boolean generateNumericCodes) { + super.setGenerateNumericCodes(generateNumericCodes); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionRequest.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionRequest.java index 275f02b..912622f 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionRequest.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/RecognitionRequest.java @@ -7,6 +7,9 @@ import com.regula.documentreader.webclient.model.ProcessSystemInfo; import java.util.Collections; import java.util.List; +import java.util.Map; + +import javax.annotation.Nullable; public class RecognitionRequest extends ProcessRequest { @@ -36,6 +39,175 @@ public RecognitionRequest(ProcessParams params, ContainerList containerList) { withSystemInfo(new ProcessSystemInfo()); } + @Override + public ProcessRequest withProcessParam(ProcessParams processParam) { + return super.withProcessParam(processParam); + } + + @Override + public ProcessParams getProcessParam() { + return super.getProcessParam(); + } + + @Override + public void setProcessParam(ProcessParams processParam) { + super.setProcessParam(processParam); + } + + @Override + public ProcessRequest withList(List list) { + return super.withList(list); + } + + @Override + public ProcessRequest addListItem(com.regula.documentreader.webclient.model.ProcessRequestImage listItem) { + return super.addListItem(listItem); + } + + @Nullable + @Override + public List getList() { + return super.getList(); + } + + @Override + public void setList(List list) { + super.setList(list); + } + + @Override + public ProcessRequest withTag(String tag) { + return super.withTag(tag); + } + + @Nullable + @Override + public String getTag() { + return super.getTag(); + } + + @Override + public void setTag(String tag) { + super.setTag(tag); + } + + @Override + public ProcessRequest withTenant(String tenant) { + return super.withTenant(tenant); + } + + @Nullable + @Override + public String getTenant() { + return super.getTenant(); + } + + @Override + public void setTenant(String tenant) { + super.setTenant(tenant); + } + + @Override + public ProcessRequest withEnv(String env) { + return super.withEnv(env); + } + + @Nullable + @Override + public String getEnv() { + return super.getEnv(); + } + + @Override + public void setEnv(String env) { + super.setEnv(env); + } + + @Override + public ProcessRequest withLivePortrait(String livePortrait) { + return super.withLivePortrait(livePortrait); + } + + @Nullable + @Override + public String getLivePortrait() { + return super.getLivePortrait(); + } + + @Override + public void setLivePortrait(String livePortrait) { + super.setLivePortrait(livePortrait); + } + + @Override + public ProcessRequest withExtPortrait(String extPortrait) { + return super.withExtPortrait(extPortrait); + } + + @Nullable + @Override + public String getExtPortrait() { + return super.getExtPortrait(); + } + + @Override + public void setExtPortrait(String extPortrait) { + super.setExtPortrait(extPortrait); + } + + @Override + public ProcessRequest withContainerList(ContainerList containerList) { + return super.withContainerList(containerList); + } + + @Nullable + @Override + public ContainerList getContainerList() { + return super.getContainerList(); + } + + @Override + public void setContainerList(ContainerList containerList) { + super.setContainerList(containerList); + } + + @Override + public ProcessRequest withSystemInfo(ProcessSystemInfo systemInfo) { + return super.withSystemInfo(systemInfo); + } + + @Nullable + @Override + public ProcessSystemInfo getSystemInfo() { + return super.getSystemInfo(); + } + + @Override + public void setSystemInfo(ProcessSystemInfo systemInfo) { + super.setSystemInfo(systemInfo); + } + + @Override + public ProcessRequest withPassBackObject(Map passBackObject) { + return super.withPassBackObject(passBackObject); + } + + @Override + public ProcessRequest putPassBackObjectItem(String key, Object passBackObjectItem) { + return super.putPassBackObjectItem(key, passBackObjectItem); + } + + @Nullable + @Override + public Map getPassBackObject() { + return super.getPassBackObject(); + } + + @Override + public void setPassBackObject(Map passBackObject) { + super.setPassBackObject(passBackObject); + } + public String json() { Gson gson = new Gson(); return gson.toJson(this); diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java index 56fba52..5c7dd7e 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java @@ -1,6 +1,9 @@ package com.regula.documentreader.webclient.model.ext; import com.regula.documentreader.webclient.model.LCID; +import com.regula.documentreader.webclient.model.TextAvailableSource; + +import java.util.List; import java.util.Objects; import javax.annotation.Nullable; @@ -81,4 +84,96 @@ public String getFieldValue(String fieldName, int lcid) { if (field != null) return field.getValue(); return null; } + + @Override + public Text withStatus(Integer status) { + com.regula.documentreader.webclient.model.Text text = super.withStatus(status); + return (Text) text; + } + + @Override + public Integer getStatus() { + return super.getStatus(); + } + + @Override + public void setStatus(Integer status) { + super.setStatus(status); + } + + @Override + public Text withValidityStatus(Integer validityStatus) { + com.regula.documentreader.webclient.model.Text text = super.withValidityStatus(validityStatus); + return (Text) text; + } + + @Override + public Integer getValidityStatus() { + return super.getValidityStatus(); + } + + @Override + public void setValidityStatus(Integer validityStatus) { + super.setValidityStatus(validityStatus); + } + + @Override + public Text withComparisonStatus(Integer comparisonStatus) { + com.regula.documentreader.webclient.model.Text text = super.withComparisonStatus(comparisonStatus); + return (Text) text; + } + + @Override + public Integer getComparisonStatus() { + return super.getComparisonStatus(); + } + + @Override + public void setComparisonStatus(Integer comparisonStatus) { + super.setComparisonStatus(comparisonStatus); + } + + @Override + public Text withFieldList(List fieldList) { + com.regula.documentreader.webclient.model.Text text = super.withFieldList(fieldList); + return (Text) text; + } + + @Override + public Text addFieldListItem(TextField fieldListItem) { + com.regula.documentreader.webclient.model.Text text = super.addFieldListItem(fieldListItem); + return (Text) text; + } + + @Override + public List getFieldList() { + return super.getFieldList(); + } + + @Override + public void setFieldList(List fieldList) { + super.setFieldList(fieldList); + } + + @Override + public Text withAvailableSourceList(List availableSourceList) { + com.regula.documentreader.webclient.model.Text text = super.withAvailableSourceList(availableSourceList); + return (Text) text; + } + + @Override + public Text addAvailableSourceListItem(TextAvailableSource availableSourceListItem) { + com.regula.documentreader.webclient.model.Text text = super.addAvailableSourceListItem(availableSourceListItem); + return (Text) text; + } + + @Override + public List getAvailableSourceList() { + return super.getAvailableSourceList(); + } + + @Override + public void setAvailableSourceList(List availableSourceList) { + super.setAvailableSourceList(availableSourceList); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/TextField.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/TextField.java index 1f0a2be..739c8e3 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/TextField.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/TextField.java @@ -4,10 +4,191 @@ import com.regula.documentreader.webclient.model.CrossSourceValueComparison; import com.regula.documentreader.webclient.model.SourceValidity; import com.regula.documentreader.webclient.model.TextFieldValue; + +import java.util.List; + import javax.annotation.Nullable; public class TextField extends com.regula.documentreader.webclient.model.TextField { + @Override + public TextField withFieldType(Integer fieldType) { + com.regula.documentreader.webclient.model.TextField textField = super.withFieldType(fieldType); + return (TextField) textField; + } + + @Override + public Integer getFieldType() { + return super.getFieldType(); + } + + @Override + public void setFieldType(Integer fieldType) { + super.setFieldType(fieldType); + } + + @Override + public TextField withFieldName(String fieldName) { + com.regula.documentreader.webclient.model.TextField textField = super.withFieldName(fieldName); + return (TextField) textField; + } + + @Override + public String getFieldName() { + return super.getFieldName(); + } + + @Override + public void setFieldName(String fieldName) { + super.setFieldName(fieldName); + } + + @Override + public TextField withLcid(Integer lcid) { + com.regula.documentreader.webclient.model.TextField textField = super.withLcid(lcid); + return (TextField) textField; + } + + @Nullable + @Override + public Integer getLcid() { + return super.getLcid(); + } + + @Override + public void setLcid(Integer lcid) { + super.setLcid(lcid); + } + + @Override + public TextField withStatus(Integer status) { + com.regula.documentreader.webclient.model.TextField textField = super.withStatus(status); + return (TextField) textField; + } + + @Override + public Integer getStatus() { + return super.getStatus(); + } + + @Override + public void setStatus(Integer status) { + super.setStatus(status); + } + + @Override + public TextField withValidityStatus(Integer validityStatus) { + com.regula.documentreader.webclient.model.TextField textField = super.withValidityStatus(validityStatus); + return (TextField) textField; + } + + @Override + public Integer getValidityStatus() { + return super.getValidityStatus(); + } + + @Override + public void setValidityStatus(Integer validityStatus) { + super.setValidityStatus(validityStatus); + } + + @Override + public com.regula.documentreader.webclient.model.TextField withComparisonStatus(Integer comparisonStatus) { + return super.withComparisonStatus(comparisonStatus); + } + + @Override + public Integer getComparisonStatus() { + return super.getComparisonStatus(); + } + + @Override + public void setComparisonStatus(Integer comparisonStatus) { + super.setComparisonStatus(comparisonStatus); + } + + @Override + public TextField withValue(String value) { + com.regula.documentreader.webclient.model.TextField textField = super.withValue(value); + return (TextField) textField; + } + + @Override + public String getValue() { + return super.getValue(); + } + + @Override + public void setValue(String value) { + super.setValue(value); + } + + @Override + public TextField withValueList(List valueList) { + com.regula.documentreader.webclient.model.TextField textField = super.withValueList(valueList); + return (TextField) textField; + } + + @Override + public TextField addValueListItem(TextFieldValue valueListItem) { + com.regula.documentreader.webclient.model.TextField textField = super.addValueListItem(valueListItem); + return (TextField) textField; + } + + @Override + public List getValueList() { + return super.getValueList(); + } + + @Override + public void setValueList(List valueList) { + super.setValueList(valueList); + } + + @Override + public TextField withValidityList(List validityList) { + com.regula.documentreader.webclient.model.TextField textField = super.withValidityList(validityList); + return (TextField) textField; + } + + @Override + public TextField addValidityListItem(SourceValidity validityListItem) { + com.regula.documentreader.webclient.model.TextField textField = super.addValidityListItem(validityListItem); + return (TextField) textField; + } + + @Override + public List getValidityList() { + return super.getValidityList(); + } + + @Override + public void setValidityList(List validityList) { + super.setValidityList(validityList); + } + + @Override + public TextField withComparisonList(List comparisonList) { + com.regula.documentreader.webclient.model.TextField textField = super.withComparisonList(comparisonList); + return (TextField) textField; + } + + @Override + public com.regula.documentreader.webclient.model.TextField addComparisonListItem(CrossSourceValueComparison comparisonListItem) { + com.regula.documentreader.webclient.model.TextField textField = super.addComparisonListItem(comparisonListItem); + return textField; + } + + @Override + public List getComparisonList() { + return super.getComparisonList(); + } + + @Override + public void setComparisonList(List comparisonList) { + super.setComparisonList(comparisonList); + } + @Nullable public String getValue(String source, boolean original) { for (TextFieldValue value : getValueList()) { diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/Authenticity.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/Authenticity.java index 93cb6cf..60887e9 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/Authenticity.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/Authenticity.java @@ -1,11 +1,51 @@ package com.regula.documentreader.webclient.model.ext.authenticity; +import com.regula.documentreader.webclient.model.AuthenticityCheckList; import com.regula.documentreader.webclient.model.AuthenticityCheckResult; import com.regula.documentreader.webclient.model.AuthenticityResultType; + +import java.util.List; + import javax.annotation.Nullable; public class Authenticity extends com.regula.documentreader.webclient.model.AuthenticityCheckList { + @Override + public AuthenticityCheckList withCount(Integer count) { + return super.withCount(count); + } + + @Nullable + @Override + public Integer getCount() { + return super.getCount(); + } + + @Override + public void setCount(Integer count) { + super.setCount(count); + } + + @Override + public AuthenticityCheckList withList(List list) { + return super.withList(list); + } + + @Override + public AuthenticityCheckList addListItem(AuthenticityCheckResult listItem) { + return super.addListItem(listItem); + } + + @Override + public List getList() { + return super.getList(); + } + + @Override + public void setList(List list) { + super.setList(list); + } + @Nullable public SecurityFeatureChecks uvLuminescenceChecks() { return this.securityFeatureOrNull(AuthenticityResultType.UV_LUMINESCENCE); diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/FiberChecks.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/FiberChecks.java index b7aaac7..2a13006 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/FiberChecks.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/FiberChecks.java @@ -3,9 +3,21 @@ import com.regula.documentreader.webclient.model.AuthenticityCheckResult; import com.regula.documentreader.webclient.model.FiberResult; +import java.util.List; + public class FiberChecks extends AuthenticityResult { public FiberChecks(AuthenticityCheckResult authenticityCheckResult) { super(authenticityCheckResult); } + + @Override + public AuthenticityCheckResult payload() { + return super.payload(); + } + + @Override + public List items() { + return super.items(); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/IdentChecks.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/IdentChecks.java index 2568bc8..4a1405f 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/IdentChecks.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/IdentChecks.java @@ -2,6 +2,9 @@ import com.regula.documentreader.webclient.model.AuthenticityCheckResult; import com.regula.documentreader.webclient.model.IdentResult; + +import java.util.List; + import javax.annotation.Nullable; public class IdentChecks extends AuthenticityResult { @@ -10,6 +13,16 @@ public IdentChecks(AuthenticityCheckResult authenticityCheckResult) { super(authenticityCheckResult); } + @Override + public AuthenticityCheckResult payload() { + return super.payload(); + } + + @Override + public List items() { + return super.items(); + } + @Nullable public IdentResult checksByElement(int elementType) { for (IdentResult result : this.items()) { diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/ImageIdentChecks.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/ImageIdentChecks.java index 7137ea6..c7c239a 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/ImageIdentChecks.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/ImageIdentChecks.java @@ -3,9 +3,21 @@ import com.regula.documentreader.webclient.model.AuthenticityCheckResult; import com.regula.documentreader.webclient.model.PhotoIdentResult; +import java.util.List; + public class ImageIdentChecks extends AuthenticityResult { public ImageIdentChecks(AuthenticityCheckResult authenticityCheckResult) { super(authenticityCheckResult); } + + @Override + public AuthenticityCheckResult payload() { + return super.payload(); + } + + @Override + public List items() { + return super.items(); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/OCRSecurityTextChecks.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/OCRSecurityTextChecks.java index 2b394c3..b8a40b3 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/OCRSecurityTextChecks.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/OCRSecurityTextChecks.java @@ -3,9 +3,21 @@ import com.regula.documentreader.webclient.model.AuthenticityCheckResult; import com.regula.documentreader.webclient.model.OCRSecurityTextResult; +import java.util.List; + public class OCRSecurityTextChecks extends AuthenticityResult { public OCRSecurityTextChecks(AuthenticityCheckResult authenticityCheckResult) { super(authenticityCheckResult); } + + @Override + public AuthenticityCheckResult payload() { + return super.payload(); + } + + @Override + public List items() { + return super.items(); + } } diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/SecurityFeatureChecks.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/SecurityFeatureChecks.java index eb84003..35d8846 100644 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/SecurityFeatureChecks.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/authenticity/SecurityFeatureChecks.java @@ -2,6 +2,9 @@ import com.regula.documentreader.webclient.model.AuthenticityCheckResult; import com.regula.documentreader.webclient.model.SecurityFeatureResult; + +import java.util.List; + import javax.annotation.Nullable; public class SecurityFeatureChecks extends AuthenticityResult { @@ -10,6 +13,16 @@ public SecurityFeatureChecks(AuthenticityCheckResult authenticityCheckResult) { super(authenticityCheckResult); } + @Override + public AuthenticityCheckResult payload() { + return super.payload(); + } + + @Override + public List items() { + return super.items(); + } + @Nullable public SecurityFeatureResult checksByElement(int elementType) { for (SecurityFeatureResult result : this.items()) { From ae73e5012777227eaff49034979e3acad2f77cf7 Mon Sep 17 00:00:00 2001 From: Artem Tsybulko <60066359+inspector-code@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:01:28 +0300 Subject: [PATCH 6/6] SP-19921 - fix SAST (#138) --- .github/workflows/sast.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sast.yaml b/.github/workflows/sast.yaml index d73f8cf..8a0b154 100644 --- a/.github/workflows/sast.yaml +++ b/.github/workflows/sast.yaml @@ -17,7 +17,7 @@ env: # List of paths (space separated) to ignore # Supports PATTERNS # EXCLUDE_PATHS: 'foo bar/baz file.txt dir/*.yml' - EXCLUDE_PATHS: '' + EXCLUDE_PATHS: 'client/generator-templates src/main/generated' # List of rules (space separated) to ignore # EXCLUDE_RULES: 'generic.secrets.security.detected-aws-account-id.detected-aws-account-id' # See https://github.com/semgrep/semgrep-rules for rules registry