X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fwebpages%2Fsavoy%2FMovie.java;h=76c766f2620db1d5c68fd7e69d5678d10075524b;hb=344c25bffd290586dbbb3f0d2b67e36308d6cd57;hp=8d9f1f611055c4851192ba68b93e555368d267fb;hpb=894ec391181f30ea4d315c2137492ef57ae8fe07;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 8d9f1f6..76c766f 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 @@ -3,11 +3,13 @@ package net.pterodactylus.rhynodge.filters.webpages.savoy; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.ArrayList; +import java.util.Collection; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; import static java.lang.String.format; +import static java.util.Collections.emptyList; /** * Information about a movie. @@ -37,9 +39,14 @@ public class Movie { } public Movie(String name, String imageUrl, String description) { + this(name, imageUrl, description, emptyList()); + } + + public Movie(String name, String imageUrl, String description, Collection performances) { this.name = name; this.imageUrl = imageUrl; this.description = description; + this.performances.addAll(performances); } public String getName() { @@ -58,10 +65,6 @@ public class Movie { return performances; } - public void addPerformance(Performance performance) { - performances.add(performance); - } - @Override public String toString() { return format("%s (%s, %s, %s)", name, imageUrl, description, performances.stream().map(link -> String.format("%s: %s", link.getTime(), link.getLink())).collect(Collectors.joining(", ")));