diff --git a/.codegen.json b/.codegen.json index e0bbe432e..46f2e5c0b 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "78a8dc0", "specHash": "576cd17", "version": "10.11.0" } +{ "engineHash": "4de40e1", "specHash": "e0ffc4a", "version": "10.11.0" } diff --git a/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobfullv2025r0/DocGenJobFullV2025R0.java b/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobfullv2025r0/DocGenJobFullV2025R0.java index 8e33443e7..926e73476 100644 --- a/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobfullv2025r0/DocGenJobFullV2025R0.java +++ b/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobfullv2025r0/DocGenJobFullV2025R0.java @@ -3,6 +3,7 @@ import com.box.sdkgen.schemas.v2025r0.docgenbatchbasev2025r0.DocGenBatchBaseV2025R0; import com.box.sdkgen.schemas.v2025r0.docgenjobbasev2025r0.DocGenJobBaseV2025R0TypeField; import com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0.DocGenJobV2025R0; +import com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0.DocGenJobV2025R0FailuresField; import com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0.DocGenJobV2025R0StatusField; import com.box.sdkgen.schemas.v2025r0.enterprisereferencev2025r0.EnterpriseReferenceV2025R0; import com.box.sdkgen.schemas.v2025r0.filereferencev2025r0.FileReferenceV2025R0; @@ -104,6 +105,7 @@ public boolean equals(Object o) { && Objects.equals(outputFileVersion, casted.outputFileVersion) && Objects.equals(status, casted.status) && Objects.equals(outputType, casted.outputType) + && Objects.equals(failures, casted.failures) && Objects.equals(createdAt, casted.createdAt) && Objects.equals(createdBy, casted.createdBy) && Objects.equals(enterprise, casted.enterprise) @@ -122,6 +124,7 @@ public int hashCode() { outputFileVersion, status, outputType, + failures, createdAt, createdBy, enterprise, @@ -167,6 +170,10 @@ public String toString() { + outputType + '\'' + ", " + + "failures='" + + failures + + '\'' + + ", " + "createdAt='" + createdAt + '\'' @@ -256,6 +263,13 @@ public Builder outputFileVersion(FileVersionBaseV2025R0 outputFileVersion) { return this; } + @Override + public Builder failures(DocGenJobV2025R0FailuresField failures) { + this.failures = failures; + this.markNullableFieldAsSet("failures"); + return this; + } + public DocGenJobFullV2025R0 build() { if (this.type == null) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0.java b/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0.java index 64674d8a7..3d275553c 100644 --- a/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0.java +++ b/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0.java @@ -1,5 +1,6 @@ package com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0; +import com.box.sdkgen.internal.Nullable; import com.box.sdkgen.schemas.v2025r0.docgenbatchbasev2025r0.DocGenBatchBaseV2025R0; import com.box.sdkgen.schemas.v2025r0.docgenjobbasev2025r0.DocGenJobBaseV2025R0; import com.box.sdkgen.schemas.v2025r0.docgenjobbasev2025r0.DocGenJobBaseV2025R0TypeField; @@ -40,6 +41,9 @@ public class DocGenJobV2025R0 extends DocGenJobBaseV2025R0 { @JsonProperty("output_type") protected final String outputType; + /** Errors and warnings that occurred during document generation. */ + @Nullable protected DocGenJobV2025R0FailuresField failures; + public DocGenJobV2025R0( String id, DocGenBatchBaseV2025R0 batch, @@ -79,6 +83,7 @@ protected DocGenJobV2025R0(Builder builder) { this.outputFileVersion = builder.outputFileVersion; this.status = builder.status; this.outputType = builder.outputType; + this.failures = builder.failures; markNullableFieldsAsSet(builder.getExplicitlySetNullableFields()); } @@ -110,6 +115,10 @@ public String getOutputType() { return outputType; } + public DocGenJobV2025R0FailuresField getFailures() { + return failures; + } + @Override public boolean equals(Object o) { if (this == o) { @@ -127,7 +136,8 @@ public boolean equals(Object o) { && Objects.equals(outputFile, casted.outputFile) && Objects.equals(outputFileVersion, casted.outputFileVersion) && Objects.equals(status, casted.status) - && Objects.equals(outputType, casted.outputType); + && Objects.equals(outputType, casted.outputType) + && Objects.equals(failures, casted.failures); } @Override @@ -141,7 +151,8 @@ public int hashCode() { outputFile, outputFileVersion, status, - outputType); + outputType, + failures); } @Override @@ -182,6 +193,10 @@ public String toString() { + "outputType='" + outputType + '\'' + + ", " + + "failures='" + + failures + + '\'' + "}"; } @@ -201,6 +216,8 @@ public static class Builder extends DocGenJobBaseV2025R0.Builder { protected final String outputType; + protected DocGenJobV2025R0FailuresField failures; + public Builder( String id, DocGenBatchBaseV2025R0 batch, @@ -241,6 +258,12 @@ public Builder outputFileVersion(FileVersionBaseV2025R0 outputFileVersion) { return this; } + public Builder failures(DocGenJobV2025R0FailuresField failures) { + this.failures = failures; + this.markNullableFieldAsSet("failures"); + return this; + } + @Override public Builder type(DocGenJobBaseV2025R0TypeField type) { this.type = new EnumWrapper(type); diff --git a/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0FailuresField.java b/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0FailuresField.java new file mode 100644 index 000000000..f48e1b4b9 --- /dev/null +++ b/src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0FailuresField.java @@ -0,0 +1,63 @@ +package com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0; + +import com.box.sdkgen.internal.SerializableObject; +import com.fasterxml.jackson.annotation.JsonFilter; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.List; +import java.util.Objects; + +@JsonFilter("nullablePropertyFilter") +public class DocGenJobV2025R0FailuresField extends SerializableObject { + + /** A list of errors that occurred during document generation. */ + protected final List errors; + + /** A list of warnings that occurred during document generation. */ + protected final List warnings; + + public DocGenJobV2025R0FailuresField( + @JsonProperty("errors") List errors, + @JsonProperty("warnings") List warnings) { + super(); + this.errors = errors; + this.warnings = warnings; + } + + public List getErrors() { + return errors; + } + + public List getWarnings() { + return warnings; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DocGenJobV2025R0FailuresField casted = (DocGenJobV2025R0FailuresField) o; + return Objects.equals(errors, casted.errors) && Objects.equals(warnings, casted.warnings); + } + + @Override + public int hashCode() { + return Objects.hash(errors, warnings); + } + + @Override + public String toString() { + return "DocGenJobV2025R0FailuresField{" + + "errors='" + + errors + + '\'' + + ", " + + "warnings='" + + warnings + + '\'' + + "}"; + } +}