X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2FImageBuilder.java;h=3d0f87cf896c387d3bb5efed9c2d9561f1c9fa3f;hb=0a4b6fc252003c71f4bdef09560e87982838d9c8;hp=d9c313b3f316c216015fbcceb730fa7033171e5b;hpb=e7905b3679a3ad0d488f29522a2d1e3ed7b84367;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/database/ImageBuilder.java b/src/main/java/net/pterodactylus/sone/database/ImageBuilder.java index d9c313b..3d0f87c 100644 --- a/src/main/java/net/pterodactylus/sone/database/ImageBuilder.java +++ b/src/main/java/net/pterodactylus/sone/database/ImageBuilder.java @@ -17,7 +17,8 @@ package net.pterodactylus.sone.database; import net.pterodactylus.sone.data.Image; -import net.pterodactylus.sone.data.Sone; + +import com.google.common.base.Optional; /** * Builder for {@link Image} objects. @@ -26,14 +27,17 @@ import net.pterodactylus.sone.data.Sone; */ public interface ImageBuilder { - ImageBuilder randomId(); ImageBuilder withId(String id); - ImageBuilder by(Sone sone); ImageBuilder created(long creationTime); - ImageBuilder createdNow(); ImageBuilder at(String key); ImageBuilder sized(int width, int height); - Image build() throws IllegalStateException; + Image build(Optional imageCreated) throws IllegalStateException; + + interface ImageCreated { + + void imageCreated(Image image); + + } }