Skip to content

Commit 9214b60

Browse files
authored
Merge pull request graphql-java#1517 from graphql-java/merged-field-equal
add equals/hashcode to merged field
2 parents 21dff06 + 2585bd7 commit 9214b60

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/main/java/graphql/execution/MergedField.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import java.util.ArrayList;
88
import java.util.List;
9+
import java.util.Objects;
910
import java.util.function.Consumer;
1011

1112
import static graphql.Assert.assertNotEmpty;
@@ -167,6 +168,23 @@ public MergedField build() {
167168

168169
}
169170

171+
@Override
172+
public boolean equals(Object o) {
173+
if (this == o) {
174+
return true;
175+
}
176+
if (o == null || getClass() != o.getClass()) {
177+
return false;
178+
}
179+
MergedField that = (MergedField) o;
180+
return fields.equals(that.fields);
181+
}
182+
183+
@Override
184+
public int hashCode() {
185+
return Objects.hash(fields);
186+
}
187+
170188
@Override
171189
public String toString() {
172190
return "MergedField{" +

0 commit comments

Comments
 (0)