diff --git a/src/main/java/io/weaviate/client/base/Result.java b/src/main/java/io/weaviate/client/base/Result.java index 70bb23d3..b7d79855 100644 --- a/src/main/java/io/weaviate/client/base/Result.java +++ b/src/main/java/io/weaviate/client/base/Result.java @@ -14,7 +14,6 @@ @ToString @FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) public class Result { - int statusCode; T result; WeaviateError error; @@ -23,7 +22,6 @@ public Result(Response response) { } public Result(int statusCode, T body, WeaviateErrorResponse errors) { - this.statusCode = statusCode; if (errors != null && errors.getError() != null) { List items = errors.getError().stream().filter(Objects::nonNull).collect(Collectors.toList()); this.error = new WeaviateError(statusCode, items); @@ -37,16 +35,6 @@ public Result(int statusCode, T body, WeaviateErrorResponse errors) { } } - /** - * Copy the Result object with a null body, preserving only the status code and the error message. - * - * @param Would-be response type. It's required for type safety, but can be anything since the body is always set to null. - * @return A copy of this Result. - */ - public Result toErrorResult() { - return new Result<>(this.error.getStatusCode(), null, WeaviateErrorResponse.builder().error(this.error.getMessages()).build()); - } - public boolean hasErrors() { return this.error != null; }