X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FDefaultPostBuilderFactory.java;h=cf32640c97d9a4b260f5616acc980140b66f596f;hb=3c04419570520b0c7158dbb8c27083d419afdf47;hp=402b99a0270d8a3456a0b7d8bcf51b9535437d4d;hpb=8503021c00d63885288c507d9930fefabd5d7678;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/impl/DefaultPostBuilderFactory.java b/src/main/java/net/pterodactylus/sone/data/impl/DefaultPostBuilderFactory.java index 402b99a..cf32640 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/DefaultPostBuilderFactory.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/DefaultPostBuilderFactory.java @@ -17,6 +17,9 @@ package net.pterodactylus.sone.data.impl; +import com.google.inject.Inject; + +import net.pterodactylus.sone.core.SoneProvider; import net.pterodactylus.sone.data.PostBuilder; import net.pterodactylus.sone.data.PostBuilderFactory; @@ -28,12 +31,26 @@ import net.pterodactylus.sone.data.PostBuilderFactory; */ public class DefaultPostBuilderFactory implements PostBuilderFactory { + /** The Sone provider. */ + private final SoneProvider soneProvider; + + /** + * Creates a new default post builder factory. + * + * @param soneProvider + * The Sone provider + */ + @Inject + public DefaultPostBuilderFactory(SoneProvider soneProvider) { + this.soneProvider = soneProvider; + } + /** * {@inheritDoc} */ @Override public PostBuilder newPostBuilder() { - return new PostBuilderImpl(); + return new PostBuilderImpl(soneProvider); } }