diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-09-18 22:59:37 +0200 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-09-21 08:36:59 +0200 |
commit | bc3e2448a1c805d90b4ac8b6ea59af6f8efd7cc1 (patch) | |
tree | e4ef549ae7dfe81987ef5628f6e1d947cfcf6671 /documentapi | |
parent | db8e597ba18aba45aa07d6185fbb86d81246e542 (diff) |
Let successful RemoveReponse and UpdateRespone have NOT_FOUND outcome
Diffstat (limited to 'documentapi')
-rw-r--r-- | documentapi/src/main/java/com/yahoo/documentapi/RemoveResponse.java | 6 | ||||
-rw-r--r-- | documentapi/src/main/java/com/yahoo/documentapi/UpdateResponse.java | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/RemoveResponse.java b/documentapi/src/main/java/com/yahoo/documentapi/RemoveResponse.java index 502588a3d5f..2a7c6f45d95 100644 --- a/documentapi/src/main/java/com/yahoo/documentapi/RemoveResponse.java +++ b/documentapi/src/main/java/com/yahoo/documentapi/RemoveResponse.java @@ -12,7 +12,7 @@ public class RemoveResponse extends Response { private final boolean wasFound; public RemoveResponse(long requestId, boolean wasFound) { - super(requestId); + super(requestId, null, wasFound ? Outcome.SUCCESS : Outcome.NOT_FOUND); this.wasFound = wasFound; } @@ -21,6 +21,10 @@ public class RemoveResponse extends Response { } @Override + // TODO: fix this when/if NOT_FOUND is no longer a success. + public boolean isSuccess() { return super.isSuccess() || outcome() == Outcome.NOT_FOUND; } + + @Override public int hashCode() { return super.hashCode() + Boolean.valueOf(wasFound).hashCode(); } diff --git a/documentapi/src/main/java/com/yahoo/documentapi/UpdateResponse.java b/documentapi/src/main/java/com/yahoo/documentapi/UpdateResponse.java index 96bf58c1e64..aca34a92a30 100644 --- a/documentapi/src/main/java/com/yahoo/documentapi/UpdateResponse.java +++ b/documentapi/src/main/java/com/yahoo/documentapi/UpdateResponse.java @@ -12,7 +12,7 @@ public class UpdateResponse extends Response { private final boolean wasFound; public UpdateResponse(long requestId, boolean wasFound) { - super(requestId); + super(requestId, null, wasFound ? Outcome.SUCCESS : Outcome.NOT_FOUND); this.wasFound = wasFound; } @@ -21,6 +21,10 @@ public class UpdateResponse extends Response { } @Override + // TODO: fix this when/if NOT_FOUND is no longer a success. + public boolean isSuccess() { return super.isSuccess() || outcome() == Outcome.NOT_FOUND; } + + @Override public int hashCode() { return super.hashCode() + Boolean.valueOf(wasFound).hashCode(); } |