From c52ca35cbb07fcbefc6c9455a19055f32447d2f2 Mon Sep 17 00:00:00 2001 From: Houtaroy Date: Wed, 16 Feb 2022 19:27:18 +0800 Subject: [PATCH 1/2] Class Completion add a parameterless constructor use jackson load JSON to Completion, throws InvalidDefinitionException add a parameterless constructor, initialize the input array to an empty one --- .../data/elasticsearch/core/suggest/Completion.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java b/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java index 5413ff87f7..09376639ed 100644 --- a/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java +++ b/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java @@ -35,6 +35,10 @@ public class Completion { @Nullable private Map> contexts; @Nullable private Integer weight; + public Completion() { + this.input = new String[0]; + } + @PersistenceConstructor public Completion(String[] input) { this.input = input; From 9ccfa1fb877eed2abf2ba273f3a20fcb95406c97 Mon Sep 17 00:00:00 2001 From: Houtaroy Date: Wed, 16 Feb 2022 19:36:09 +0800 Subject: [PATCH 2/2] added author in the headers of the class --- .../data/elasticsearch/core/suggest/Completion.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java b/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java index 09376639ed..a7613b0288 100644 --- a/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java +++ b/src/main/java/org/springframework/data/elasticsearch/core/suggest/Completion.java @@ -28,6 +28,7 @@ * @author Mewes Kochheim * @author Robert Gruendler * @author Peter-Josef Meisch + * @author Houtaroy */ public class Completion {