summaryrefslogtreecommitdiffstats
path: root/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/Result.java
diff options
context:
space:
mode:
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.java5
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; }