/** * Equals / HashCode contract is broken because of technical requirements * * @return */ @Override public int hashCode() { int result = 0; if (url != null) { return 31 * url.hashCode(); } if (address != null && address.getPk() != null) { return 31 * address.getPk().hashCode(); } if (user != null && user.getPk() != null) { return 31 * user.getPk().hashCode(); } if (getPk() != null) { return 31 * getPk().hashCode(); } return result; }
/** * Equals / HashCode contract is broken because of technical requirements * * @return */ @Override public boolean equals(final Object o) { if (o instanceof TeamEventAttendeeDO == false) { return false; } final TeamEventAttendeeDO other = (TeamEventAttendeeDO) o; if (this.getUrl() != null && other.getUrl() != null && StringUtils.equals(this.getUrl(), other.getUrl())) { return true; } if (this.getAddressId() != null && other.getAddressId() != null && ObjectUtils.equals(this.getAddressId(), other.getAddressId())) { return true; } if (this.getUserId() != null && other.getUserId() != null && ObjectUtils.equals(this.getUserId(), other.getUserId())) { return true; } if (this.getPk() != null && other.getPk() != null && ObjectUtils.equals(this.getPk(), other.getPk())) { return true; } if (this.getUrl() == null && other.getUrl() == null && this.getAddressId() == null && other.getAddressId() == null && this.getUserId() == null && other.getUserId() == null && this.getPk() == null && other.getPk() == null) { return true; } return false; }
attendee.setPk(attendeeOld.getPk()); attendee.setComment(attendeeOld.getComment()); attendee.setCommentOfAttendee(attendeeOld.getCommentOfAttendee());