Skip to content

Commit 4f9fadf

Browse files
No null collections
1 parent 2ce2627 commit 4f9fadf

File tree

6 files changed

+66
-6
lines changed

6 files changed

+66
-6
lines changed

databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details/BadRequest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.google.auto.value.AutoValue;
7+
import java.util.Collections;
78
import java.util.List;
89

910
/**
@@ -78,7 +79,16 @@ public abstract static class Builder {
7879
*
7980
* @return a new BadRequest instance
8081
*/
81-
public abstract BadRequest build();
82+
public BadRequest build() {
83+
if (fieldViolations() == null) {
84+
setFieldViolations(Collections.emptyList());
85+
}
86+
return autoBuild();
87+
}
88+
89+
abstract List<BadRequestFieldViolation> fieldViolations();
90+
91+
abstract BadRequest autoBuild();
8292
}
8393

8494
/**

databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details/DebugInfo.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.google.auto.value.AutoValue;
7+
import java.util.Collections;
78
import java.util.List;
89

910
/**
@@ -107,6 +108,15 @@ public abstract static class Builder {
107108
*
108109
* @return a new DebugInfo instance
109110
*/
110-
public abstract DebugInfo build();
111+
public DebugInfo build() {
112+
if (stackEntries() == null) {
113+
setStackEntries(Collections.emptyList());
114+
}
115+
return autoBuild();
116+
}
117+
118+
abstract List<String> stackEntries();
119+
120+
abstract DebugInfo autoBuild();
111121
}
112122
}

databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details/ErrorInfo.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.google.auto.value.AutoValue;
7+
import java.util.Collections;
78
import java.util.Map;
89

910
/**
@@ -110,6 +111,15 @@ public abstract static class Builder {
110111
*
111112
* @return a new ErrorInfo instance
112113
*/
113-
public abstract ErrorInfo build();
114+
public ErrorInfo build() {
115+
if (metadata() == null) {
116+
setMetadata(Collections.emptyMap());
117+
}
118+
return autoBuild();
119+
}
120+
121+
abstract Map<String, String> metadata();
122+
123+
abstract ErrorInfo autoBuild();
114124
}
115125
}

databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details/Help.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.google.auto.value.AutoValue;
7+
import java.util.Collections;
78
import java.util.List;
89

910
/**
@@ -83,7 +84,16 @@ public abstract static class Builder {
8384
*
8485
* @return a new Help instance
8586
*/
86-
public abstract Help build();
87+
public Help build() {
88+
if (links() == null) {
89+
setLinks(Collections.emptyList());
90+
}
91+
return autoBuild();
92+
}
93+
94+
abstract List<HelpLink> links();
95+
96+
abstract Help autoBuild();
8797
}
8898

8999
/**

databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details/PreconditionFailure.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.google.auto.value.AutoValue;
7+
import java.util.Collections;
78
import java.util.List;
89

910
/**
@@ -76,7 +77,16 @@ public abstract static class Builder {
7677
*
7778
* @return a new PreconditionFailure instance
7879
*/
79-
public abstract PreconditionFailure build();
80+
public PreconditionFailure build() {
81+
if (violations() == null) {
82+
setViolations(Collections.emptyList());
83+
}
84+
return autoBuild();
85+
}
86+
87+
abstract List<PreconditionFailureViolation> violations();
88+
89+
abstract PreconditionFailure autoBuild();
8090
}
8191

8292
/**

databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details/QuotaFailure.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.fasterxml.jackson.annotation.JsonProperty;
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.google.auto.value.AutoValue;
7+
import java.util.Collections;
78
import java.util.List;
89

910
/**
@@ -70,7 +71,16 @@ public abstract static class Builder {
7071
*
7172
* @return a new QuotaFailure instance
7273
*/
73-
public abstract QuotaFailure build();
74+
public QuotaFailure build() {
75+
if (violations() == null) {
76+
setViolations(Collections.emptyList());
77+
}
78+
return autoBuild();
79+
}
80+
81+
abstract List<QuotaFailureViolation> violations();
82+
83+
abstract QuotaFailure autoBuild();
7484
}
7585

7686
/**

0 commit comments

Comments
 (0)