diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionItem.java b/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionItem.java index 944c399..06ea039 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionItem.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionItem.java @@ -34,12 +34,12 @@ public class FaceDetectionItem { public static final String SERIALIZED_NAME_FACE_DETECTION = "FaceDetection"; @SerializedName(SERIALIZED_NAME_FACE_DETECTION) - @javax.annotation.Nonnull + @javax.annotation.Nullable private FaceDetection faceDetection; public FaceDetectionItem() {} - public FaceDetectionItem faceDetection(@javax.annotation.Nonnull FaceDetection faceDetection) { + public FaceDetectionItem faceDetection(@javax.annotation.Nullable FaceDetection faceDetection) { this.faceDetection = faceDetection; return this; } @@ -49,12 +49,12 @@ public FaceDetectionItem faceDetection(@javax.annotation.Nonnull FaceDetection f * * @return faceDetection */ - @javax.annotation.Nonnull + @javax.annotation.Nullable public FaceDetection getFaceDetection() { return faceDetection; } - public void setFaceDetection(@javax.annotation.Nonnull FaceDetection faceDetection) { + public void setFaceDetection(@javax.annotation.Nullable FaceDetection faceDetection) { this.faceDetection = faceDetection; } @@ -104,7 +104,6 @@ private String toIndentedString(Object o) { // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(); - openapiRequiredFields.add("FaceDetection"); } /** @@ -124,18 +123,11 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - // check to make sure all required properties/fields are present in the JSON string - for (String requiredField : FaceDetectionItem.openapiRequiredFields) { - if (jsonElement.getAsJsonObject().get(requiredField) == null) { - throw new IllegalArgumentException( - String.format( - "The required field `%s` is not found in the JSON string: %s", - requiredField, jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); - // validate the required field `FaceDetection` - FaceDetection.validateJsonElement(jsonObj.get("FaceDetection")); + // validate the optional field `FaceDetection` + if (jsonObj.get("FaceDetection") != null && !jsonObj.get("FaceDetection").isJsonNull()) { + FaceDetection.validateJsonElement(jsonObj.get("FaceDetection")); + } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { diff --git a/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionResult.java b/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionResult.java index 187c133..75135ed 100644 --- a/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionResult.java +++ b/client/src/main/generated/com/regula/documentreader/webclient/model/FaceDetectionResult.java @@ -34,12 +34,12 @@ public class FaceDetectionResult extends ResultItem { public static final String SERIALIZED_NAME_FACE_DETECTION = "FaceDetection"; @SerializedName(SERIALIZED_NAME_FACE_DETECTION) - @javax.annotation.Nonnull + @javax.annotation.Nullable private FaceDetection faceDetection; public FaceDetectionResult() {} - public FaceDetectionResult faceDetection(@javax.annotation.Nonnull FaceDetection faceDetection) { + public FaceDetectionResult faceDetection(@javax.annotation.Nullable FaceDetection faceDetection) { this.faceDetection = faceDetection; return this; } @@ -49,12 +49,12 @@ public FaceDetectionResult faceDetection(@javax.annotation.Nonnull FaceDetection * * @return faceDetection */ - @javax.annotation.Nonnull + @javax.annotation.Nullable public FaceDetection getFaceDetection() { return faceDetection; } - public void setFaceDetection(@javax.annotation.Nonnull FaceDetection faceDetection) { + public void setFaceDetection(@javax.annotation.Nullable FaceDetection faceDetection) { this.faceDetection = faceDetection; } @@ -110,7 +110,6 @@ private String toIndentedString(Object o) { // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(); - openapiRequiredFields.add("FaceDetection"); openapiRequiredFields.add("result_type"); }