Skip to content

Commit 05f3a08

Browse files
Adding generated equals methods
1 parent 7ea5d01 commit 05f3a08

File tree

1 file changed

+31
-0
lines changed
  • google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore

1 file changed

+31
-0
lines changed

google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.google.firestore.v1beta1.DocumentTransform.FieldTransform;
2222
import java.util.Arrays;
2323
import java.util.List;
24+
import java.util.Objects;
2425
import javax.annotation.Nonnull;
2526

2627
/** Sentinel values that can be used when writing document fields with set() or update(). */
@@ -112,6 +113,21 @@ FieldTransform toProto(FieldPath path) {
112113
fieldTransform.setAppendMissingElements(encodedElements);
113114
return fieldTransform.build();
114115
}
116+
117+
@Override
118+
public boolean equals(Object o) {
119+
if (this == o) {
120+
return true;
121+
}
122+
if (o == null || getClass() != o.getClass()) {
123+
return false;
124+
}
125+
if (!super.equals(o)) {
126+
return false;
127+
}
128+
ArrayUnionFieldValue that = (ArrayUnionFieldValue) o;
129+
return Objects.equals(elements, that.elements);
130+
}
115131
}
116132

117133
static class ArrayRemoveFieldValue extends FieldValue {
@@ -150,6 +166,21 @@ FieldTransform toProto(FieldPath path) {
150166
fieldTransform.setRemoveAllFromArray(encodedElements);
151167
return fieldTransform.build();
152168
}
169+
170+
@Override
171+
public boolean equals(Object o) {
172+
if (this == o) {
173+
return true;
174+
}
175+
if (o == null || getClass() != o.getClass()) {
176+
return false;
177+
}
178+
if (!super.equals(o)) {
179+
return false;
180+
}
181+
ArrayUnionFieldValue that = (ArrayUnionFieldValue) o;
182+
return Objects.equals(elements, that.elements);
183+
}
153184
}
154185

155186
private FieldValue() {}

0 commit comments

Comments
 (0)