X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fwebpages%2Fsavoy%2FMovie.java;h=5e831d8f68206c9d9291f580b62cb16633f893f6;hb=1f685f5808d731b7720043045d57c965d6a29f60;hp=0844b7c802081b07f69a42be934c286b4a0d482d;hpb=65ea9a5bde3922ab14edda0deb8f8350e89f37c6;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 0844b7c..5e831d8 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 @@ -20,20 +20,28 @@ public class Movie { private final String name; @JsonProperty + private final String imageUrl; + + @JsonProperty private final List performances = new ArrayList<>(); public Movie() { - this(""); + this("", ""); } - public Movie(String name) { + public Movie(String name, String imageUrl) { this.name = name; + this.imageUrl = imageUrl; } public String getName() { return name; } + public String getImageUrl() { + return imageUrl; + } + public List getPerformances() { return performances; } @@ -44,12 +52,12 @@ public class Movie { @Override public String toString() { - return format("%s (%s)", name, performances.stream().map(link -> String.format("%s: %s", link.getTime(), link.getLink())).collect(Collectors.joining(", "))); + return format("%s (%s, %s)", name, imageUrl, performances.stream().map(link -> String.format("%s: %s", link.getTime(), link.getLink())).collect(Collectors.joining(", "))); } @Override public int hashCode() { - return Objects.hash(name, performances); + return Objects.hash(name, imageUrl, performances); } @Override @@ -57,7 +65,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(performances, movie.performances); + return Objects.equals(name, movie.name) && Objects.equals(imageUrl, movie.imageUrl) && Objects.equals(performances, movie.performances); } }