X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FPostReplyBuilderImpl.java;h=a7abb665fcfb986e0a8c45d51678f417002e475b;hp=1709b6e4d928ea4dac322fdd4b4e5a551bcc3bec;hb=419098bcd6215125408b29e60bd888e60979d37b;hpb=173eb2df26ebc15a6aa5565ec15dfad37bfa61a1 diff --git a/src/main/java/net/pterodactylus/sone/data/impl/PostReplyBuilderImpl.java b/src/main/java/net/pterodactylus/sone/data/impl/PostReplyBuilderImpl.java index 1709b6e..a7abb66 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/PostReplyBuilderImpl.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/PostReplyBuilderImpl.java @@ -1,5 +1,5 @@ /* - * Sone - PostReplyBuilderImpl.java - Copyright © 2013 David Roden + * Sone - PostReplyBuilderImpl.java - Copyright © 2013–2015 David Roden * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,10 +21,10 @@ import static com.google.common.base.Preconditions.checkState; import java.util.UUID; -import net.pterodactylus.sone.core.PostProvider; -import net.pterodactylus.sone.core.SoneProvider; import net.pterodactylus.sone.data.PostReply; -import net.pterodactylus.sone.data.PostReplyBuilder; +import net.pterodactylus.sone.database.PostProvider; +import net.pterodactylus.sone.database.PostReplyBuilder; +import net.pterodactylus.sone.database.SoneProvider; import org.apache.commons.lang.StringUtils; @@ -34,7 +34,7 @@ import org.apache.commons.lang.StringUtils; * * @author David ‘Bombe’ Roden */ -public class PostReplyBuilderImpl extends AbstractReplyBuilder implements PostReplyBuilder { +public class PostReplyBuilderImpl extends AbstractPostReplyBuilder { /** The Sone provider. */ private final SoneProvider soneProvider; @@ -42,9 +42,6 @@ public class PostReplyBuilderImpl extends AbstractReplyBuilder /** The post provider. */ private final PostProvider postProvider; - /** The ID of the post the created reply refers to. */ - private String postId; - /** * Creates a new post reply builder. * @@ -62,15 +59,6 @@ public class PostReplyBuilderImpl extends AbstractReplyBuilder * {@inheritDoc} */ @Override - public PostReplyBuilder to(String postId) { - this.postId = postId; - return this; - } - - /** - * {@inheritDoc} - */ - @Override public PostReply build() { checkState((randomId && (id == null)) || (!randomId && (id != null)), "either random ID nor custom ID must be set"); checkState(senderId != null, "sender must not be null"); @@ -81,4 +69,5 @@ public class PostReplyBuilderImpl extends AbstractReplyBuilder /* create new post reply. */ return new PostReplyImpl(soneProvider, postProvider, randomId ? UUID.randomUUID().toString() : id, senderId, currentTime ? System.currentTimeMillis() : time, text, postId); } + }