Skip to content

Commit

Permalink
Version is not optional.
Browse files Browse the repository at this point in the history
Signed-off-by: pieper <mike.pieper@ser.de>
  • Loading branch information
MikePieperSer committed Sep 29, 2023
1 parent aa5e13f commit ecded52
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public class TermvectorsResponse implements JsonpSerializable {

private final long took;

private final Long version;
private final long version;

// ---------------------------------------------------------------------------------------------

Expand All @@ -73,7 +73,7 @@ private TermvectorsResponse(Builder builder) {
this.index = ApiTypeHelper.requireNonNull(builder.index, this, "index");
this.termVectors = ApiTypeHelper.unmodifiable(builder.termVectors);
this.took = ApiTypeHelper.requireNonNull(builder.took, this, "took");
this.version = builder.version;
this.version = ApiTypeHelper.requireNonNull(builder.version, this, "version");

}

Expand Down Expand Up @@ -157,10 +157,8 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
generator.writeKey("took");
generator.write(this.took);

if (null != this.version) {
generator.writeKey("_version");
generator.write(this.version);
}
generator.writeKey("_version");
generator.write(this.version);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@ public void testTermvectorsResponseOptionals() {
final TermvectorsResponse response = TermvectorsResponse.of(b -> b
.index("index")
.id("id")
.version(1)
.found(true)
.took(0)
.termVectors("key1", tvb -> tvb
Expand All @@ -190,7 +191,7 @@ public void testTermvectorsResponseOptionals() {

String str = toJson(response);
assertEquals("{\"found\":true,\"_id\":\"id\",\"_index\":\"index\","
+"\"term_vectors\":{\"key1\":{\"terms\":{\"term1\":{\"score\":0.3}}}},\"took\":0}", str);
+"\"term_vectors\":{\"key1\":{\"terms\":{\"term1\":{\"score\":0.3}}}},\"took\":0,\"_version\":1}", str);

final TermvectorsResponse response2 = fromJson(str, TermvectorsResponse._DESERIALIZER);
assertEquals(response.index(), response2.index());
Expand Down

0 comments on commit ecded52

Please sign in to comment.