diff --git a/.github/workflows/back-merge.yaml b/.github/workflows/back-merge.yaml index fefbe2a..d02c83a 100644 --- a/.github/workflows/back-merge.yaml +++ b/.github/workflows/back-merge.yaml @@ -8,7 +8,7 @@ on: jobs: back-merge: - uses: regulaforensics/reusable-workflows/.github/workflows/back-merge.yaml@576b43f777fe3a56b88775726d606a5a764159d6 # main + uses: regulaforensics/reusable-workflows/.github/workflows/back-merge.yaml@58823cdb24d4f765591814a716b438b05e340464 # main with: source_branch: ${{ github.ref_name }} merge_pairs: "master:stable,stable:develop" diff --git a/.github/workflows/run-smoke-test.yml b/.github/workflows/run-smoke-test.yml index 183015a..26198bf 100755 --- a/.github/workflows/run-smoke-test.yml +++ b/.github/workflows/run-smoke-test.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - - uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6 + - uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6 with: distribution: temurin java-version: 11.0.32+101 diff --git a/.github/workflows/sast.yaml b/.github/workflows/sast.yaml index 9f0c13a..3ad5052 100644 --- a/.github/workflows/sast.yaml +++ b/.github/workflows/sast.yaml @@ -19,7 +19,7 @@ jobs: name: semgrep-oss/scan runs-on: ubuntu-latest container: - image: semgrep/semgrep@sha256:93963d9295a366f59e4850127b1550400ee7b388f04fe144e4a1f6325d96e01b + image: semgrep/semgrep@sha256:3db5c7af55eb1f512eac0abf0ab69a97b52c74b5e9a27314c221aee1a78d7ab2 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Scan 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 8505a6a..7ba13aa 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 @@ -421,7 +421,13 @@ public enum CheckDiagnose { PROPERTY_TEXT_AS_SIGNATURE(261), /** Fingerprint as signature */ - PROPERTY_FINGERPRINT_AS_SIGNATURE(262); + PROPERTY_FINGERPRINT_AS_SIGNATURE(262), + + /** Document damaged */ + PROPERTY_DOCUMENT_DAMAGED(263), + + /** Document cancelled */ + PROPERTY_DOCUMENT_CANCELLED(264); private Integer value; diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/PropertiesParams.java b/client/src/main/generated/com/regula/documentreader/webclient/model/PropertiesParams.java index bc1f775..5d280ec 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/PropertiesParams.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/PropertiesParams.java @@ -38,6 +38,12 @@ public class PropertiesParams { @javax.annotation.Nullable private Boolean checkHoldersSignature; + public static final String SERIALIZED_NAME_CHECK_DOCUMENT_DAMAGE = "checkDocumentDamage"; + + @SerializedName(SERIALIZED_NAME_CHECK_DOCUMENT_DAMAGE) + @javax.annotation.Nullable + private Boolean checkDocumentDamage; + public PropertiesParams() {} public PropertiesParams checkHoldersSignature( @@ -60,6 +66,26 @@ public void setCheckHoldersSignature(@javax.annotation.Nullable Boolean checkHol this.checkHoldersSignature = checkHoldersSignature; } + public PropertiesParams checkDocumentDamage( + @javax.annotation.Nullable Boolean checkDocumentDamage) { + this.checkDocumentDamage = checkDocumentDamage; + return this; + } + + /** + * Set to true to enable detection of damaged or defaced documents. + * + * @return checkDocumentDamage + */ + @javax.annotation.Nullable + public Boolean getCheckDocumentDamage() { + return checkDocumentDamage; + } + + public void setCheckDocumentDamage(@javax.annotation.Nullable Boolean checkDocumentDamage) { + this.checkDocumentDamage = checkDocumentDamage; + } + @Override public boolean equals(Object o) { if (this == o) { @@ -69,12 +95,13 @@ public boolean equals(Object o) { return false; } PropertiesParams propertiesParams = (PropertiesParams) o; - return Objects.equals(this.checkHoldersSignature, propertiesParams.checkHoldersSignature); + return Objects.equals(this.checkHoldersSignature, propertiesParams.checkHoldersSignature) + && Objects.equals(this.checkDocumentDamage, propertiesParams.checkDocumentDamage); } @Override public int hashCode() { - return Objects.hash(checkHoldersSignature); + return Objects.hash(checkHoldersSignature, checkDocumentDamage); } @Override @@ -84,6 +111,9 @@ public String toString() { sb.append(" checkHoldersSignature: ") .append(toIndentedString(checkHoldersSignature)) .append("\n"); + sb.append(" checkDocumentDamage: ") + .append(toIndentedString(checkDocumentDamage)) + .append("\n"); sb.append("}"); return sb.toString(); } @@ -103,7 +133,8 @@ private String toIndentedString(Object o) { static { // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(Arrays.asList("checkHoldersSignature")); + openapiFields = + new HashSet(Arrays.asList("checkHoldersSignature", "checkDocumentDamage")); // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(0); 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 823b0fb..1a1faae 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 @@ -210,7 +210,10 @@ public enum SecurityFeatureType { PORTRAIT_COMPARISON_EXT_VS_GHOST(61), /** Signature presence */ - SIGNATURE_PRESENCE(62); + SIGNATURE_PRESENCE(62), + + /** Damage check */ + DAMAGE_CHECK(63); private Integer value; 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 c18c68f..2922b7d 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/TextFieldType.java @@ -1995,7 +1995,10 @@ public enum TextFieldType { DL_CLASS_CODE_B3_TO(707), /** DL category B3 codes */ - DL_CLASS_CODE_B3_NOTES(708); + DL_CLASS_CODE_B3_NOTES(708), + + /** Post office */ + FT_ADDRESS_POST_OFFICE(709); private Integer value;