import net.pterodactylus.sone.data.Sone;
import net.pterodactylus.sone.database.AlbumBuilder;
import net.pterodactylus.sone.database.Database;
+import net.pterodactylus.sone.database.PostBuilder;
import net.pterodactylus.sone.freenet.wot.Identity;
import net.pterodactylus.util.logging.Logging;
import freenet.keys.FreenetURI;
+import com.google.common.base.Optional;
import com.google.common.hash.Hasher;
import com.google.common.hash.Hashing;
return new DefaultAlbumBuilder(database, this, rootAlbum.getId());
}
+ public PostBuilder newPostBuilder() {
+ return new DefaultPostBuilder(database, getId()) {
+ @Override
+ public Post build(Optional<PostCreated> postCreated) {
+ Post post = super.build(postCreated);
+ database.storePost(post);
+ return post;
+ }
+ };
+ }
+
//
// FINGERPRINTABLE METHODS
//