Skip to content

Commit

Permalink
Merge pull request #344 from saskiawagenaar/master
Browse files Browse the repository at this point in the history
Implemented equals method for Quantity
  • Loading branch information
brendandburns authored Aug 22, 2018
2 parents 3805477 + 1d46c93 commit 08a947a
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions kubernetes/src/main/java/io/kubernetes/client/custom/Quantity.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@

import java.io.IOException;
import java.math.BigDecimal;
import java.util.Objects;

import org.apache.commons.lang3.ObjectUtils;

@JsonAdapter(Quantity.QuantityAdapter.class)
public class Quantity {
Expand Down Expand Up @@ -62,6 +65,21 @@ public String toString() {
'}';
}

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}

Quantity otherQuantity = (Quantity) o;

return ObjectUtils.compare(this.number, otherQuantity.number) == 0 &&
Objects.equals(this.format, otherQuantity.format);
}

public class QuantityAdapter extends TypeAdapter<Quantity> {
@Override
public void write(JsonWriter jsonWriter, Quantity quantity) throws IOException {
Expand Down

0 comments on commit 08a947a

Please sign in to comment.