X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fwebpages%2Fsavoy%2FMovie.java;h=8d9f1f611055c4851192ba68b93e555368d267fb;hb=8aeef90590095a455e2323d70ba8ccae032f4276;hp=5e831d8f68206c9d9291f580b62cb16633f893f6;hpb=c01a15c35517e70e6cc8715d3e053095b8ae1f97;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/filters/webpages/savoy/Movie.java b/src/main/java/net/pterodactylus/rhynodge/filters/webpages/savoy/Movie.java index 5e831d8..8d9f1f6 100644 --- a/src/main/java/net/pterodactylus/rhynodge/filters/webpages/savoy/Movie.java +++ b/src/main/java/net/pterodactylus/rhynodge/filters/webpages/savoy/Movie.java @@ -23,15 +23,23 @@ public class Movie { private final String imageUrl; @JsonProperty + private final String description; + + @JsonProperty private final List performances = new ArrayList<>(); public Movie() { - this("", ""); + this("", "", ""); } public Movie(String name, String imageUrl) { + this(name, imageUrl, ""); + } + + public Movie(String name, String imageUrl, String description) { this.name = name; this.imageUrl = imageUrl; + this.description = description; } public String getName() { @@ -42,6 +50,10 @@ public class Movie { return imageUrl; } + public String getDescription() { + return description; + } + public List getPerformances() { return performances; } @@ -52,12 +64,12 @@ public class Movie { @Override public String toString() { - return format("%s (%s, %s)", name, imageUrl, performances.stream().map(link -> String.format("%s: %s", link.getTime(), link.getLink())).collect(Collectors.joining(", "))); + return format("%s (%s, %s, %s)", name, imageUrl, description, performances.stream().map(link -> String.format("%s: %s", link.getTime(), link.getLink())).collect(Collectors.joining(", "))); } @Override public int hashCode() { - return Objects.hash(name, imageUrl, performances); + return Objects.hash(name, imageUrl, description, performances); } @Override @@ -65,7 +77,7 @@ public class Movie { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Movie movie = (Movie) o; - return Objects.equals(name, movie.name) && Objects.equals(imageUrl, movie.imageUrl) && Objects.equals(performances, movie.performances); + return Objects.equals(name, movie.name) && Objects.equals(imageUrl, movie.imageUrl) && Objects.equals(description, movie.description) && Objects.equals(performances, movie.performances); } }