Skip to content

Commit 8d72727

Browse files
feat: add failure related fields to DocGenJob (box/box-openapi#598) (#1849)
1 parent 39b6fcc commit 8d72727

4 files changed

Lines changed: 103 additions & 3 deletions

File tree

‎.codegen.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "78a8dc0", "specHash": "576cd17", "version": "10.11.0" }
1+
{ "engineHash": "4de40e1", "specHash": "e0ffc4a", "version": "10.11.0" }

‎src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobfullv2025r0/DocGenJobFullV2025R0.java‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.box.sdkgen.schemas.v2025r0.docgenbatchbasev2025r0.DocGenBatchBaseV2025R0;
44
import com.box.sdkgen.schemas.v2025r0.docgenjobbasev2025r0.DocGenJobBaseV2025R0TypeField;
55
import com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0.DocGenJobV2025R0;
6+
import com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0.DocGenJobV2025R0FailuresField;
67
import com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0.DocGenJobV2025R0StatusField;
78
import com.box.sdkgen.schemas.v2025r0.enterprisereferencev2025r0.EnterpriseReferenceV2025R0;
89
import com.box.sdkgen.schemas.v2025r0.filereferencev2025r0.FileReferenceV2025R0;
@@ -104,6 +105,7 @@ public boolean equals(Object o) {
104105
&& Objects.equals(outputFileVersion, casted.outputFileVersion)
105106
&& Objects.equals(status, casted.status)
106107
&& Objects.equals(outputType, casted.outputType)
108+
&& Objects.equals(failures, casted.failures)
107109
&& Objects.equals(createdAt, casted.createdAt)
108110
&& Objects.equals(createdBy, casted.createdBy)
109111
&& Objects.equals(enterprise, casted.enterprise)
@@ -122,6 +124,7 @@ public int hashCode() {
122124
outputFileVersion,
123125
status,
124126
outputType,
127+
failures,
125128
createdAt,
126129
createdBy,
127130
enterprise,
@@ -167,6 +170,10 @@ public String toString() {
167170
+ outputType
168171
+ '\''
169172
+ ", "
173+
+ "failures='"
174+
+ failures
175+
+ '\''
176+
+ ", "
170177
+ "createdAt='"
171178
+ createdAt
172179
+ '\''
@@ -256,6 +263,13 @@ public Builder outputFileVersion(FileVersionBaseV2025R0 outputFileVersion) {
256263
return this;
257264
}
258265

266+
@Override
267+
public Builder failures(DocGenJobV2025R0FailuresField failures) {
268+
this.failures = failures;
269+
this.markNullableFieldAsSet("failures");
270+
return this;
271+
}
272+
259273
public DocGenJobFullV2025R0 build() {
260274
if (this.type == null) {
261275
this.type =

‎src/main/java/com/box/sdkgen/schemas/v2025r0/docgenjobv2025r0/DocGenJobV2025R0.java‎

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0;
22

3+
import com.box.sdkgen.internal.Nullable;
34
import com.box.sdkgen.schemas.v2025r0.docgenbatchbasev2025r0.DocGenBatchBaseV2025R0;
45
import com.box.sdkgen.schemas.v2025r0.docgenjobbasev2025r0.DocGenJobBaseV2025R0;
56
import com.box.sdkgen.schemas.v2025r0.docgenjobbasev2025r0.DocGenJobBaseV2025R0TypeField;
@@ -40,6 +41,9 @@ public class DocGenJobV2025R0 extends DocGenJobBaseV2025R0 {
4041
@JsonProperty("output_type")
4142
protected final String outputType;
4243

44+
/** Errors and warnings that occurred during document generation. */
45+
@Nullable protected DocGenJobV2025R0FailuresField failures;
46+
4347
public DocGenJobV2025R0(
4448
String id,
4549
DocGenBatchBaseV2025R0 batch,
@@ -79,6 +83,7 @@ protected DocGenJobV2025R0(Builder builder) {
7983
this.outputFileVersion = builder.outputFileVersion;
8084
this.status = builder.status;
8185
this.outputType = builder.outputType;
86+
this.failures = builder.failures;
8287
markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
8388
}
8489

@@ -110,6 +115,10 @@ public String getOutputType() {
110115
return outputType;
111116
}
112117

118+
public DocGenJobV2025R0FailuresField getFailures() {
119+
return failures;
120+
}
121+
113122
@Override
114123
public boolean equals(Object o) {
115124
if (this == o) {
@@ -127,7 +136,8 @@ public boolean equals(Object o) {
127136
&& Objects.equals(outputFile, casted.outputFile)
128137
&& Objects.equals(outputFileVersion, casted.outputFileVersion)
129138
&& Objects.equals(status, casted.status)
130-
&& Objects.equals(outputType, casted.outputType);
139+
&& Objects.equals(outputType, casted.outputType)
140+
&& Objects.equals(failures, casted.failures);
131141
}
132142

133143
@Override
@@ -141,7 +151,8 @@ public int hashCode() {
141151
outputFile,
142152
outputFileVersion,
143153
status,
144-
outputType);
154+
outputType,
155+
failures);
145156
}
146157

147158
@Override
@@ -182,6 +193,10 @@ public String toString() {
182193
+ "outputType='"
183194
+ outputType
184195
+ '\''
196+
+ ", "
197+
+ "failures='"
198+
+ failures
199+
+ '\''
185200
+ "}";
186201
}
187202

@@ -201,6 +216,8 @@ public static class Builder extends DocGenJobBaseV2025R0.Builder {
201216

202217
protected final String outputType;
203218

219+
protected DocGenJobV2025R0FailuresField failures;
220+
204221
public Builder(
205222
String id,
206223
DocGenBatchBaseV2025R0 batch,
@@ -241,6 +258,12 @@ public Builder outputFileVersion(FileVersionBaseV2025R0 outputFileVersion) {
241258
return this;
242259
}
243260

261+
public Builder failures(DocGenJobV2025R0FailuresField failures) {
262+
this.failures = failures;
263+
this.markNullableFieldAsSet("failures");
264+
return this;
265+
}
266+
244267
@Override
245268
public Builder type(DocGenJobBaseV2025R0TypeField type) {
246269
this.type = new EnumWrapper<DocGenJobBaseV2025R0TypeField>(type);
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
package com.box.sdkgen.schemas.v2025r0.docgenjobv2025r0;
2+
3+
import com.box.sdkgen.internal.SerializableObject;
4+
import com.fasterxml.jackson.annotation.JsonFilter;
5+
import com.fasterxml.jackson.annotation.JsonProperty;
6+
import java.util.List;
7+
import java.util.Objects;
8+
9+
@JsonFilter("nullablePropertyFilter")
10+
public class DocGenJobV2025R0FailuresField extends SerializableObject {
11+
12+
/** A list of errors that occurred during document generation. */
13+
protected final List<String> errors;
14+
15+
/** A list of warnings that occurred during document generation. */
16+
protected final List<String> warnings;
17+
18+
public DocGenJobV2025R0FailuresField(
19+
@JsonProperty("errors") List<String> errors,
20+
@JsonProperty("warnings") List<String> warnings) {
21+
super();
22+
this.errors = errors;
23+
this.warnings = warnings;
24+
}
25+
26+
public List<String> getErrors() {
27+
return errors;
28+
}
29+
30+
public List<String> getWarnings() {
31+
return warnings;
32+
}
33+
34+
@Override
35+
public boolean equals(Object o) {
36+
if (this == o) {
37+
return true;
38+
}
39+
if (o == null || getClass() != o.getClass()) {
40+
return false;
41+
}
42+
DocGenJobV2025R0FailuresField casted = (DocGenJobV2025R0FailuresField) o;
43+
return Objects.equals(errors, casted.errors) && Objects.equals(warnings, casted.warnings);
44+
}
45+
46+
@Override
47+
public int hashCode() {
48+
return Objects.hash(errors, warnings);
49+
}
50+
51+
@Override
52+
public String toString() {
53+
return "DocGenJobV2025R0FailuresField{"
54+
+ "errors='"
55+
+ errors
56+
+ '\''
57+
+ ", "
58+
+ "warnings='"
59+
+ warnings
60+
+ '\''
61+
+ "}";
62+
}
63+
}

0 commit comments

Comments
 (0)