@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((resolver == null) ? 0 : resolver.hashCode()); result = prime * result + ((resolverAddress == null) ? 0 : resolverAddress.hashCode()); result = prime * result + ((songArtist == null) ? 0 : songArtist.hashCode()); result = prime * result + ((songTitle == null) ? 0 : songTitle.hashCode()); result = prime * result + ((uuid == null) ? 0 : uuid.hashCode()); return result; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; MessageDTO other = (MessageDTO) obj; if (resolver == null) { if (other.resolver != null) return false; } else if (!resolver.equals(other.resolver)) return false; if (resolverAddress == null) { if (other.resolverAddress != null) return false; } else if (!resolverAddress.equals(other.resolverAddress)) return false; if (songArtist == null) { if (other.songArtist != null) return false; } else if (!songArtist.equals(other.songArtist)) return false; if (songTitle == null) { if (other.songTitle != null) return false; } else if (!songTitle.equals(other.songTitle)) return false; if (uuid == null) { if (other.uuid != null) return false; } else if (!uuid.equals(other.uuid)) return false; return true; }