Remove PostBuilderFactory.
[Sone.git] / src / main / java / net / pterodactylus / sone / data / Sone.java
index d7a7dee..e9ba3cf 100644 (file)
@@ -28,6 +28,9 @@ import java.util.List;
 import java.util.Set;
 
 import net.pterodactylus.sone.core.Options;
+import net.pterodactylus.sone.database.AlbumBuilder;
+import net.pterodactylus.sone.database.PostBuilder;
+import net.pterodactylus.sone.database.PostReplyBuilder;
 import net.pterodactylus.sone.freenet.wot.Identity;
 import net.pterodactylus.sone.freenet.wot.OwnIdentity;
 import net.pterodactylus.sone.template.SoneAccessor;
@@ -546,4 +549,10 @@ public interface Sone extends Identified, Fingerprintable, Comparable<Sone> {
        /* TODO - remove this method again, maybe add an option provider */
        void setOptions(Options options);
 
+       AlbumBuilder newAlbumBuilder() throws IllegalStateException;
+
+       PostBuilder newPostBuilder();
+
+       PostReplyBuilder newPostReplyBuilder(String postId) throws IllegalStateException;
+
 }