package net.pterodactylus.sone.data.impl;
+import static java.util.UUID.randomUUID;
+
import net.pterodactylus.sone.data.Image;
import net.pterodactylus.sone.data.ImageImpl;
import net.pterodactylus.sone.database.ImageBuilder;
@Override
public Image build() throws IllegalStateException {
validate();
- return randomId ? new ImageImpl() : new ImageImpl(id);
+ String id = randomId ? randomUUID().toString() : this.id;
+ long creationTime = createdNow ? System.currentTimeMillis() : this.creationTime;
+ return new ImageImpl(id, sone, creationTime, key, width, height);
}
}