package eu.choreos.vvws.common; public class CD { String title; String artist; String genre; Integer numberOfTracks; public CD(String title, String artist, String genre, Integer numberOfTracks) { this.title = title; this.artist = artist; this.genre = genre; this.numberOfTracks = numberOfTracks; } public CD() { } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getArtist() { return artist; } public void setArtist(String artist) { this.artist = artist; } public String getGenre() { return genre; } public void setGenre(String genre) { this.genre = genre; } public Integer getNumberOfTracks() { return numberOfTracks; } public void setNumberOfTracks(Integer numberOfTracks) { this.numberOfTracks = numberOfTracks; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((artist == null) ? 0 : artist.hashCode()); result = prime * result + ((genre == null) ? 0 : genre.hashCode()); result = prime * result + ((numberOfTracks == null) ? 0 : numberOfTracks .hashCode()); result = prime * result + ((title == null) ? 0 : title.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; CD other = (CD) obj; if (artist == null) { if (other.artist != null) return false; } else if (!artist.equals(other.artist)) return false; if (genre == null) { if (other.genre != null) return false; } else if (!genre.equals(other.genre)) return false; if (numberOfTracks == null) { if (other.numberOfTracks != null) return false; } else if (!numberOfTracks.equals(other.numberOfTracks)) return false; if (title == null) { if (other.title != null) return false; } else if (!title.equals(other.title)) return false; return true; } }