diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-05-20 21:09:38 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2019-05-20 21:09:38 +0200 |
commit | 433090fa65acf4a1fd668bece5c8172f16d71186 (patch) | |
tree | ff647fbb7adfb9ecff6d1528b73af3612ffda7f9 /document/src/main | |
parent | 3b89b1eac05a551ae814c57b4d9d4686b4068446 (diff) |
Implement BoolFieldValue.assign
Diffstat (limited to 'document/src/main')
-rw-r--r-- | document/src/main/java/com/yahoo/document/datatypes/BoolFieldValue.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/document/src/main/java/com/yahoo/document/datatypes/BoolFieldValue.java b/document/src/main/java/com/yahoo/document/datatypes/BoolFieldValue.java index 189c275809a..0627a8dc73c 100644 --- a/document/src/main/java/com/yahoo/document/datatypes/BoolFieldValue.java +++ b/document/src/main/java/com/yahoo/document/datatypes/BoolFieldValue.java @@ -52,6 +52,10 @@ public class BoolFieldValue extends FieldValue { if ( ! checkAssign(o)) return; if (o instanceof String || o instanceof StringFieldValue) { value = Boolean.parseBoolean(o.toString()); + } else if (o instanceof Boolean) { + value = (Boolean) o; + } else if (o instanceof BoolFieldValue) { + value = ((BoolFieldValue) o).value; } else { throw new IllegalArgumentException("Class " + o.getClass() + " not applicable to an " + this.getClass() + " instance."); } @@ -94,8 +98,7 @@ public class BoolFieldValue extends FieldValue { if ( ! super.equals(o)) return false; BoolFieldValue that = (BoolFieldValue) o; - if (value != that.value) return false; - return true; + return (value == that.value); } @Override |