X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FMemorySoneBuilder.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FMemorySoneBuilder.java;h=8778fb5ab513ac5a524be0880472d6b134ee58d4;hb=210684b4bc499e298a0d0abeddd4008cdeb406bc;hp=0000000000000000000000000000000000000000;hpb=2b47186b72e30460a6710f95a76e4a99c305909a;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/database/memory/MemorySoneBuilder.java b/src/main/java/net/pterodactylus/sone/database/memory/MemorySoneBuilder.java new file mode 100644 index 0000000..8778fb5 --- /dev/null +++ b/src/main/java/net/pterodactylus/sone/database/memory/MemorySoneBuilder.java @@ -0,0 +1,20 @@ +package net.pterodactylus.sone.database.memory; + +import net.pterodactylus.sone.data.Sone; +import net.pterodactylus.sone.data.SoneImpl; +import net.pterodactylus.sone.data.impl.AbstractSoneBuilder; + +/** + * Memory-based {@link AbstractSoneBuilder} implementation. + * + * @author David ‘Bombe’ Roden + */ +public class MemorySoneBuilder extends AbstractSoneBuilder { + + @Override + public Sone build() throws IllegalStateException { + validate(); + return new SoneImpl(identity, local); + } + +}