Remove createPost(*) methods from Core.
[Sone.git] / src / main / java / net / pterodactylus / sone / data / impl / DefaultPostBuilder.java
index 9ac82c8..1aa1596 100644 (file)
@@ -30,22 +30,20 @@ import net.pterodactylus.sone.database.PostBuilder;
  */
 public class DefaultPostBuilder extends AbstractPostBuilder {
 
-       private final Database database;
-
        /**
         * Creates a new post builder.
         *
         * @param database
         */
-       public DefaultPostBuilder(Database database) {
-               this.database = database;
+       public DefaultPostBuilder(Database database, String soneId) {
+               super(database, soneId);
        }
 
        /** {@inheritDoc} */
        @Override
        public Post build() {
                validate();
-               return new PostImpl(database, randomId ? UUID.randomUUID().toString() : id, senderId, recipientId, currentTime ? System.currentTimeMillis() : time, text);
+               return new PostImpl(database, randomId ? UUID.randomUUID().toString() : id, senderId, recipientId.orNull(), currentTime ? System.currentTimeMillis() : time, text);
        }
 
 }