diff options
Diffstat (limited to 'vespa-http-client/src/main/java/com/yahoo/vespa/http/client/Result.java')
-rw-r--r-- | vespa-http-client/src/main/java/com/yahoo/vespa/http/client/Result.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/Result.java b/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/Result.java index 4cc4c762ccf..93a3b43c211 100644 --- a/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/Result.java +++ b/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/Result.java @@ -63,6 +63,11 @@ public class Result { public boolean isSuccess() { return success; } + public boolean isSuccessOrConditionNotMet() { + return isSuccess() || + details.stream().allMatch(d -> d.getResultType() == Result.ResultType.OPERATION_EXECUTED || + d.getResultType() == Result.ResultType.CONDITION_NOT_MET); + } public List<Detail> getDetails() { return details; } |