X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FAlbum.java;h=26da9b7c7751d1c672827e015c89ce06fb5f2340;hp=5b9d3688bf91314d11a40ddd42d84ed5a4822e0c;hb=f0c0d175ae5058661d3af7cc99d0c188616a4d8f;hpb=1f15b9eae9ca9453452f16b1cc76e05b3bcfb696 diff --git a/src/main/java/net/pterodactylus/sone/data/Album.java b/src/main/java/net/pterodactylus/sone/data/Album.java index 5b9d368..26da9b7 100644 --- a/src/main/java/net/pterodactylus/sone/data/Album.java +++ b/src/main/java/net/pterodactylus/sone/data/Album.java @@ -121,14 +121,6 @@ public interface Album extends Identified, Fingerprintable { List getAlbums(); /** - * Removes an album from this album. - * - * @param album - * The album to remove - */ - void removeAlbum(Album album); - - /** * Moves the given album up in this album’s albums. If the album is already the * first album, nothing happens. * @@ -211,22 +203,6 @@ public interface Album extends Identified, Fingerprintable { Album getParent(); /** - * Sets the parent album of this album. - * - * @param parent - * The new parent album of this album - * @return This album - */ - Album setParent(Album parent); - - /** - * Removes the parent album of this album. - * - * @return This album - */ - Album removeParent(); - - /** * Returns the title of this album. * * @return The title of this album @@ -253,6 +229,8 @@ public interface Album extends Identified, Fingerprintable { */ Modifier modify() throws IllegalStateException; + void remove() throws IllegalStateException; + /** * Allows modifying an album. Modifications are only performed once {@link * #update()} has succesfully returned a new album with the modifications