X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FDefaultAlbum.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FDefaultAlbum.java;h=74b66e795e934ed4c7b23d6d5267c0deefa13c45;hp=3235f17f830b148cc8441cf52ed708b685374bb4;hb=a77d4a36080bc90c8c09efb753eb9e46f4e677d9;hpb=8230a34cdb7e2ee5f796008f66e99a45160f5d1d diff --git a/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbum.java b/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbum.java index 3235f17..74b66e7 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbum.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbum.java @@ -51,10 +51,10 @@ public class DefaultAlbum extends AbstractAlbum { private final List albums = new ArrayList(); /** The image IDs in order. */ - private final List imageIds = new ArrayList(); + final List imageIds = new ArrayList(); /** The images in this album. */ - private final Map images = new HashMap(); + final Map images = new HashMap(); /** The parent album. */ private Album parent; @@ -139,22 +139,6 @@ public class DefaultAlbum extends AbstractAlbum { } @Override - public void removeImage(Image image) { - checkNotNull(image, "image must not be null"); - checkNotNull(image.getSone(), "image must have an owner"); - checkArgument(image.getSone().equals(sone), "image must belong to the same Sone as this album"); - imageIds.remove(image.getId()); - images.remove(image.getId()); - if (image.getId().equals(albumImage)) { - if (images.isEmpty()) { - albumImage = null; - } else { - albumImage = images.values().iterator().next().getId(); - } - } - } - - @Override public Image moveImageUp(Image image) { checkNotNull(image, "image must not be null"); checkNotNull(image.getSone(), "image must have an owner");