X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FAbstractAlbumBuilder.java;h=43511acdf0b7ce0145b46504a63121caae44c9c1;hb=580798bbd8b962fce6a7a8559c250a8b4d65f1ed;hp=312c79550b51f71204eb673d09f623e5663205c5;hpb=5960d429777d56130ce044e7f38406be0f44495b;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/impl/AbstractAlbumBuilder.java b/src/main/java/net/pterodactylus/sone/data/impl/AbstractAlbumBuilder.java index 312c795..43511ac 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/AbstractAlbumBuilder.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/AbstractAlbumBuilder.java @@ -18,6 +18,7 @@ package net.pterodactylus.sone.data.impl; import static com.google.common.base.Preconditions.checkState; +import static java.util.UUID.randomUUID; import net.pterodactylus.sone.database.AlbumBuilder; @@ -30,10 +31,10 @@ import net.pterodactylus.sone.database.AlbumBuilder; public abstract class AbstractAlbumBuilder implements AlbumBuilder { /** Whether to create an album with a random ID. */ - protected boolean randomId; + private boolean randomId; /** The ID of the album to create. */ - protected String id; + private String id; @Override public AlbumBuilder randomId() { @@ -51,6 +52,10 @@ public abstract class AbstractAlbumBuilder implements AlbumBuilder { // PROTECTED METHODS // + protected String getId() { + return randomId ? randomUUID().toString() : id; + } + /** * Validates the state of this post builder. *