X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FMemoryDatabase.java;h=2f77eede72004a25db4e81b5483885ebcdb4bd34;hp=264571ef0cd51cac648a9bafa255d6edc81bf331;hb=17fbcb0c451e801501b7075501299d96ffa2d455;hpb=3ff261bd1cdb77acd9e4015ec0c5b98a1c487f9a diff --git a/src/main/java/net/pterodactylus/sone/database/memory/MemoryDatabase.java b/src/main/java/net/pterodactylus/sone/database/memory/MemoryDatabase.java index 264571e..2f77eed 100644 --- a/src/main/java/net/pterodactylus/sone/database/memory/MemoryDatabase.java +++ b/src/main/java/net/pterodactylus/sone/database/memory/MemoryDatabase.java @@ -29,7 +29,6 @@ import java.util.Map; import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; -import java.util.UUID; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; @@ -37,7 +36,6 @@ import net.pterodactylus.sone.data.Post; import net.pterodactylus.sone.data.PostReply; import net.pterodactylus.sone.data.Reply; import net.pterodactylus.sone.data.Sone; -import net.pterodactylus.sone.data.impl.AbstractPostReplyBuilder; import net.pterodactylus.sone.database.Database; import net.pterodactylus.sone.database.DatabaseException; import net.pterodactylus.sone.database.PostBuilder; @@ -337,7 +335,7 @@ public class MemoryDatabase extends AbstractService implements Database { */ @Override public PostReplyBuilder newPostReplyBuilder() { - return new MemoryPostReplyBuilder(); + return new MemoryPostReplyBuilder(this, soneProvider); } // @@ -656,26 +654,4 @@ public class MemoryDatabase extends AbstractService implements Database { } } - /** - * {@link PostReplyBuilder} implementation that creates - * {@link MemoryPostReply} objects. - * - * @author David ‘Bombe’ Roden - */ - private class MemoryPostReplyBuilder extends AbstractPostReplyBuilder { - - /** - * {@inheritDocs} - */ - @Override - public PostReply build() throws IllegalStateException { - validate(); - - PostReply postReply = new MemoryPostReply(MemoryDatabase.this, soneProvider, randomId ? UUID.randomUUID().toString() : id, senderId, currentTime ? System.currentTimeMillis() : time, text, postId); - postReply.setKnown(isPostReplyKnown(postReply)); - return postReply; - } - - } - }