Skip to content

Commit ccd62a5

Browse files
committed
with null
1 parent 2d1b3f7 commit ccd62a5

File tree

2 files changed

+48
-12
lines changed

2 files changed

+48
-12
lines changed

java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateErrorRequest.java

+24-6
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
import co.elastic.clients.transport.Endpoint;
3131
import co.elastic.clients.transport.endpoints.SimpleEndpoint;
3232
import co.elastic.clients.util.ApiTypeHelper;
33+
import co.elastic.clients.util.NullReset;
3334
import co.elastic.clients.util.ObjectBuilder;
35+
import jakarta.json.JsonValue;
3436
import jakarta.json.stream.JsonGenerator;
3537
import java.lang.String;
3638
import java.util.Collections;
@@ -69,12 +71,15 @@ public class UpdateErrorRequest extends RequestBase implements JsonpSerializable
6971

7072
private final String error;
7173

74+
private final boolean isExpNullError;
75+
7276
// ---------------------------------------------------------------------------------------------
7377

7478
private UpdateErrorRequest(Builder builder) {
7579

7680
this.connectorId = ApiTypeHelper.requireNonNull(builder.connectorId, this, "connectorId");
7781
this.error = ApiTypeHelper.requireNonNull(builder.error, this, "error");
82+
this.isExpNullError = builder.isExpNullError;
7883

7984
}
8085

@@ -107,12 +112,22 @@ public void serialize(JsonGenerator generator, JsonpMapper mapper) {
107112
generator.writeEnd();
108113
}
109114

110-
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
115+
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
116+
117+
118+
119+
generator.writeKey("error");
120+
generator.write(this.error);
111121

112-
generator.writeKey("error");
113-
generator.write(this.error);
114122

115-
}
123+
else if(isExpNullError){
124+
generator.writeKey("error");
125+
generator.write(JsonValue.NULL);
126+
127+
}
128+
129+
130+
}
116131

117132
// ---------------------------------------------------------------------------------------------
118133

@@ -127,6 +142,8 @@ public static class Builder extends RequestBase.AbstractBuilder<Builder>
127142

128143
private String error;
129144

145+
private boolean isExpNullError;
146+
130147
/**
131148
* Required - The unique identifier of the connector to be updated
132149
* <p>
@@ -140,8 +157,9 @@ public final Builder connectorId(String value) {
140157
/**
141158
* Required - API name: {@code error}
142159
*/
143-
public final Builder error(String value) {
144-
this.error = value;
160+
public final Builder error(NullReset value) {
161+
this.isExpNullError = true;
162+
this.error = null;
145163
return this;
146164
}
147165

java-client/src/main/java/co/elastic/clients/elasticsearch/connector/UpdateIndexNameRequest.java

+24-6
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
import co.elastic.clients.transport.Endpoint;
3131
import co.elastic.clients.transport.endpoints.SimpleEndpoint;
3232
import co.elastic.clients.util.ApiTypeHelper;
33+
import co.elastic.clients.util.NullReset;
3334
import co.elastic.clients.util.ObjectBuilder;
35+
import jakarta.json.JsonValue;
3436
import jakarta.json.stream.JsonGenerator;
3537
import java.lang.String;
3638
import java.util.Collections;
@@ -70,12 +72,15 @@ public class UpdateIndexNameRequest extends RequestBase implements JsonpSerializ
7072

7173
private final String indexName;
7274

75+
private final boolean isExpNullIndexName;
76+
7377
// ---------------------------------------------------------------------------------------------
7478

7579
private UpdateIndexNameRequest(Builder builder) {
7680

7781
this.connectorId = ApiTypeHelper.requireNonNull(builder.connectorId, this, "connectorId");
7882
this.indexName = ApiTypeHelper.requireNonNull(builder.indexName, this, "indexName");
83+
this.isExpNullIndexName = builder.isExpNullIndexName;
7984

8085
}
8186

@@ -108,12 +113,22 @@ public void serialize(JsonGenerator generator, JsonpMapper mapper) {
108113
generator.writeEnd();
109114
}
110115

111-
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
116+
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
117+
118+
119+
120+
generator.writeKey("index_name");
121+
generator.write(this.indexName);
112122

113-
generator.writeKey("index_name");
114-
generator.write(this.indexName);
115123

116-
}
124+
else if(isExpNullIndexName){
125+
generator.writeKey("index_name");
126+
generator.write(JsonValue.NULL);
127+
128+
}
129+
130+
131+
}
117132

118133
// ---------------------------------------------------------------------------------------------
119134

@@ -128,6 +143,8 @@ public static class Builder extends RequestBase.AbstractBuilder<Builder>
128143

129144
private String indexName;
130145

146+
private boolean isExpNullIndexName;
147+
131148
/**
132149
* Required - The unique identifier of the connector to be updated
133150
* <p>
@@ -141,8 +158,9 @@ public final Builder connectorId(String value) {
141158
/**
142159
* Required - API name: {@code index_name}
143160
*/
144-
public final Builder indexName(String value) {
145-
this.indexName = value;
161+
public final Builder indexName(NullReset value) {
162+
this.isExpNullIndexName = true;
163+
this.indexName = null;
146164
return this;
147165
}
148166

0 commit comments

Comments
 (0)