Skip to content

Commit b6ef29a

Browse files
authored
Merge pull request #241 from rosette-api/RLPNC-7509-record-similarity-properties-validation-from-fork
RLPNC-7509: record similarity properties validation from fork
2 parents fd83c5a + 078b286 commit b6ef29a

5 files changed

Lines changed: 12 additions & 9 deletions

File tree

json/src/main/java/com/basistech/rosette/apimodel/jackson/recordsimilaritydeserializers/RecordSimilarityDeserializerUtilities.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public static RecordSimilarityResult parseResult(JsonNode node, JsonParser jsonP
6565
.map(JsonNode::asText)
6666
.collect(Collectors.toList()))
6767
.orElse(null);
68-
List<String> info = Optional.ofNullable(node.get("info"))
68+
final List<String> info = Optional.ofNullable(node.get("info"))
6969
.map(jsonNode -> StreamSupport.stream(jsonNode.spliterator(), false)
7070
.map(JsonNode::asText)
7171
.collect(Collectors.toList()))

json/src/main/java/com/basistech/rosette/apimodel/jackson/recordsimilaritydeserializers/RecordSimilarityResponseDeserializer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ public RecordSimilarityResponse deserialize(JsonParser jsonParser, Deserializati
4141
final JsonNode node = jsonParser.getCodec().readTree(jsonParser);
4242

4343
List<String> info = Optional.ofNullable(node.get("info"))
44-
.map(jsonNode -> StreamSupport.stream(jsonNode.spliterator(), false)
45-
.map(JsonNode::asText)
46-
.collect(Collectors.toList()))
47-
.orElse(null);
44+
.map(jsonNode -> StreamSupport.stream(jsonNode.spliterator(), false)
45+
.map(JsonNode::asText)
46+
.collect(Collectors.toList()))
47+
.orElse(null);
4848
String errorMessage = Optional.ofNullable(node.get("errorMessage")).map(JsonNode::asText).orElse(null);
4949

5050
JsonNode resultsNode = node.get("results");

model/src/main/java/com/basistech/rosette/apimodel/recordsimilarity/RecordSimilarityProperties.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import com.fasterxml.jackson.annotation.JsonInclude;
2222
import javax.validation.Valid;
23-
import javax.validation.constraints.NotNull;
2423
import lombok.Builder;
2524
import lombok.Value;
2625
import lombok.extern.jackson.Jacksonized;
@@ -30,9 +29,8 @@
3029
@Value
3130
@JsonInclude(JsonInclude.Include.NON_NULL)
3231
public class RecordSimilarityProperties {
33-
@Builder.Default
34-
@NotNull @Valid Double threshold = 0.0;
35-
@NotNull @Valid Boolean includeExplainInfo;
32+
@Valid Double threshold;
33+
@Valid Boolean includeExplainInfo;
3634
@Valid Map<String, String> parameters;
3735
@Valid String parameterUniverse;
3836
}

model/src/main/java/com/basistech/rosette/apimodel/recordsimilarity/RecordSimilarityResponse.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public class RecordSimilarityResponse extends Response {
4141
/**
4242
* @return info messages to user, that could hold additional information about the results
4343
*/
44+
@JsonInclude(JsonInclude.Include.NON_EMPTY)
4445
@Valid List<String> info;
4546

4647
/**

model/src/main/java/com/basistech/rosette/apimodel/recordsimilarity/RecordSimilarityResult.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ public class RecordSimilarityResult {
3333
Map<String, RecordSimilarityField> left;
3434
Map<String, RecordSimilarityField> right;
3535
RecordSimilarityExplainInfo explainInfo;
36+
37+
@JsonInclude(JsonInclude.Include.NON_EMPTY)
3638
List<String> error;
39+
40+
@JsonInclude(JsonInclude.Include.NON_EMPTY)
3741
List<String> info;
3842
}

0 commit comments

Comments
 (0)