aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--document/src/main/java/com/yahoo/document/DocumentPut.java2
-rw-r--r--document/src/main/java/com/yahoo/document/DocumentRemove.java7
-rw-r--r--document/src/main/java/com/yahoo/document/DocumentUpdate.java8
-rw-r--r--vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java2
4 files changed, 12 insertions, 7 deletions
diff --git a/document/src/main/java/com/yahoo/document/DocumentPut.java b/document/src/main/java/com/yahoo/document/DocumentPut.java
index e24388cd65f..25246dc9a9e 100644
--- a/document/src/main/java/com/yahoo/document/DocumentPut.java
+++ b/document/src/main/java/com/yahoo/document/DocumentPut.java
@@ -54,7 +54,7 @@ public class DocumentPut extends DocumentOperation {
if (o == null || getClass() != o.getClass()) return false;
DocumentPut that = (DocumentPut) o;
return document.equals(that.document) &&
- getCondition().equals(that.getCondition());
+ Objects.equals(getCondition(), that.getCondition());
}
@Override
diff --git a/document/src/main/java/com/yahoo/document/DocumentRemove.java b/document/src/main/java/com/yahoo/document/DocumentRemove.java
index 79f80713c44..a815d9c0a5a 100644
--- a/document/src/main/java/com/yahoo/document/DocumentRemove.java
+++ b/document/src/main/java/com/yahoo/document/DocumentRemove.java
@@ -1,6 +1,8 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.document;
+import java.util.Objects;
+
/**
* @author baldersheim
*/
@@ -21,9 +23,10 @@ public class DocumentRemove extends DocumentOperation {
@Override
public boolean equals(Object o) {
if (this == o) return true;
- if (!(o instanceof DocumentRemove)) return false;
+ if ( ! (o instanceof DocumentRemove)) return false;
DocumentRemove that = (DocumentRemove) o;
- if (!docId.equals(that.docId)) return false;
+ if ( ! docId.equals(that.docId)) return false;
+ if ( ! Objects.equals(getCondition(), that.getCondition())) return false;
return true;
}
diff --git a/document/src/main/java/com/yahoo/document/DocumentUpdate.java b/document/src/main/java/com/yahoo/document/DocumentUpdate.java
index 5c748f48f15..cba51ee999e 100644
--- a/document/src/main/java/com/yahoo/document/DocumentUpdate.java
+++ b/document/src/main/java/com/yahoo/document/DocumentUpdate.java
@@ -19,6 +19,7 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Optional;
/**
@@ -362,9 +363,10 @@ public class DocumentUpdate extends DocumentOperation implements Iterable<FieldP
if (docId != null ? !docId.equals(that.docId) : that.docId != null) return false;
if (documentType != null ? !documentType.equals(that.documentType) : that.documentType != null) return false;
- if (!fieldPathUpdates.equals(that.fieldPathUpdates)) return false;
- if (!id2FieldUpdates.equals(that.id2FieldUpdates)) return false;
- if (this.getCreateIfNonExistent() != ((DocumentUpdate) o).getCreateIfNonExistent()) return false;
+ if ( ! fieldPathUpdates.equals(that.fieldPathUpdates)) return false;
+ if ( ! id2FieldUpdates.equals(that.id2FieldUpdates)) return false;
+ if (this.getCreateIfNonExistent() != that.getCreateIfNonExistent()) return false;
+ if ( ! Objects.equals(getCondition(), that.getCondition())) return false;
return true;
}
diff --git a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java
index 1e3f3e13c2a..96bcb1c13ea 100644
--- a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java
+++ b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java
@@ -520,7 +520,7 @@ public class DocumentV1ApiTest {
access.session.expect((remove, parameters) -> {
DocumentRemove expectedRemove = new DocumentRemove(doc2.getId());
expectedRemove.setCondition(new TestAndSetCondition("false"));
- assertEquals(new DocumentRemove(doc2.getId()), remove);
+ assertEquals(expectedRemove, remove);
assertEquals(parameters().withRoute("route"), parameters);
parameters.responseHandler().get().handleResponse(new DocumentIdResponse(0, doc2.getId()));
return new Result(Result.ResultType.SUCCESS, null);