diff --git a/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java b/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java index f70d048e5..2ea1c7f9a 100644 --- a/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java +++ b/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java @@ -242,7 +242,18 @@ public Assignment build() { @Override public int hashCode() { - return HashCodeBuilder.reflectionHashCode(this); + return new HashCodeBuilder().append(this.getUserID()) + .append(this.getBucketLabel()) + .append(this.getStatus()) + .append(this.getContext()) + .append(this.isCacheable()) + .append(this.getExperimentID()) + .append(this.getContext()) + .append(this.getApplicationName()) + .append(this.isBucketEmpty()) + .append(this.getExperimentLabel()) + .append(this.getPayload()) + .toHashCode(); } @Override