public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof Task == false) return false;
if (this == obj) return true;
Task castObj = (Task) obj;
return new EqualsBuilder()
.append(this.getId(), castObj.getId())
.append(this.getOwner(), castObj.getOwner())
.append(this.getSiteId(), castObj.getSiteId())
.isEquals();
}
public int hashCode() {
return new HashCodeBuilder(1, 31)
.append(this.id)
.append(this.owner)
.append(this.siteId)
.toHashCode();
}
public int compareTo(Object obj) {
Task castObj = (Task) obj;
return new CompareToBuilder()
.append(this.getId(), castObj.getId())
.append(this.getOwner(), castObj.getOwner())
.toComparison();
}
public String toString() {
return new ToStringBuilder(this)
.append(this.id)
.append(this.owner)
.append(this.siteId)
.append(this.creationDate)
.append(this.task)
.toString();
}