@Test public void testHashCode() { ObjectValue ov1 = PropertyValue.createObject("foo"); ov1.addList("list"); ObjectValue ov2 = PropertyValue.createObject("foo"); ov2.addList("list"); assertThat(ov1.hashCode() == ov2.hashCode()).isTrue(); }
@Override public int hashCode() { return Objects.hash(getParent(), getKey(), fields, getMeta()); }
ObjectValue extends PropertyValue { @Override public int hashCode() { return Objects.hash(getParent(), getKey(), fields, getMeta()); } }
ObjectValue extends PropertyValue { @Override public int hashCode() { return Objects.hash(getParent(), getKey(), fields, getMeta()); } ObjectValue( String key); }
ObjectValue extends PropertyValue { @Override public int hashCode() { return Objects.hash(getParent(), getKey(), fields, getMeta()); } ObjectValue( String key); @Override ValueType getValueType(); Collection<PropertyValue> getValues(); Set<String> getKeys(); PropertyValue getPropertyValue(String name); String getValue(); @Override PropertyValue setValue(String value); String getValue(String key); T getOrSetValue(String name, Supplier<T> valueSupplier); @Override int getSize(); ObjectValue setValues(Map<String, String> config); ObjectValue setValues(Map<String, String> config, String source, boolean overwriteExisting); @Override ObjectValue toObjectValue(); @Override ListValue toListValue(); @Override Iterator<PropertyValue> iterator(); ObjectValue setValue(String k, String v); ListValue addList(String key); ObjectValue addObject(String key); PropertyValue setValueWithCompositeKey(String key, String value); Collection<PropertyValue> setValueWithCompositeKey(Map<String,String> values); @Override Map<String,String> toMap(); @Override Map<String,String> toLocalMap(); @Override ObjectValue mutable(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static ObjectValue from(Collection<PropertyValue> values); }
ObjectValue extends PropertyValue { @Override public int hashCode() { return Objects.hash(getParent(), getKey(), fields, getMeta()); } ObjectValue( String key); @Override ValueType getValueType(); Collection<PropertyValue> getValues(); Set<String> getKeys(); PropertyValue getPropertyValue(String name); String getValue(); @Override PropertyValue setValue(String value); String getValue(String key); T getOrSetValue(String name, Supplier<T> valueSupplier); @Override int getSize(); ObjectValue setValues(Map<String, String> config); ObjectValue setValues(Map<String, String> config, String source, boolean overwriteExisting); @Override ObjectValue toObjectValue(); @Override ListValue toListValue(); @Override Iterator<PropertyValue> iterator(); ObjectValue setValue(String k, String v); ListValue addList(String key); ObjectValue addObject(String key); PropertyValue setValueWithCompositeKey(String key, String value); Collection<PropertyValue> setValueWithCompositeKey(Map<String,String> values); @Override Map<String,String> toMap(); @Override Map<String,String> toLocalMap(); @Override ObjectValue mutable(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static ObjectValue from(Collection<PropertyValue> values);  }