Move required parameters for image into the image builder.
[Sone.git] / src / main / java / net / pterodactylus / sone / database / ImageBuilder.java
index af405c7..d9c313b 100644 (file)
@@ -17,6 +17,7 @@
 package net.pterodactylus.sone.database;
 
 import net.pterodactylus.sone.data.Image;
+import net.pterodactylus.sone.data.Sone;
 
 /**
  * Builder for {@link Image} objects.
@@ -26,8 +27,12 @@ import net.pterodactylus.sone.data.Image;
 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;