X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FDefaultAlbumBuilder.java;h=5148471310d0d93f4c099b26d93a42f6611195c2;hb=f0c0d175ae5058661d3af7cc99d0c188616a4d8f;hp=f3e771c6e80e2c770b15234aad06daaa857a26e8;hpb=20033c2725145859c3a4d8d75a3008b9fc099b3c;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbumBuilder.java b/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbumBuilder.java index f3e771c..5148471 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbumBuilder.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/DefaultAlbumBuilder.java @@ -18,6 +18,7 @@ package net.pterodactylus.sone.data.impl; import net.pterodactylus.sone.data.Album; +import net.pterodactylus.sone.data.Sone; import net.pterodactylus.sone.database.AlbumBuilder; /** @@ -27,10 +28,18 @@ import net.pterodactylus.sone.database.AlbumBuilder; */ public class DefaultAlbumBuilder extends AbstractAlbumBuilder { + private final Sone sone; + private final DefaultAlbum parent; + + public DefaultAlbumBuilder(Sone sone, DefaultAlbum parent) { + this.sone = sone; + this.parent = parent; + } + @Override public Album build() throws IllegalStateException { validate(); - return randomId ? new DefaultAlbum() : new DefaultAlbum(id); + return new DefaultAlbum(getId(), sone, parent); } }