X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2Fimpl%2FAbstractSoneBuilder.java;h=878ba8d5fb43b1a96afe18ce49c9ab2bd294a006;hb=403b51bcf5b736808e3c554b8589759e7d3d5d47;hp=140fbd5b1071f1a27794953c56062fcb34748eeb;hpb=7948a66da729b30be545d553e7a8234b5957b165;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/data/impl/AbstractSoneBuilder.java b/src/main/java/net/pterodactylus/sone/data/impl/AbstractSoneBuilder.java index 140fbd5..878ba8d 100644 --- a/src/main/java/net/pterodactylus/sone/data/impl/AbstractSoneBuilder.java +++ b/src/main/java/net/pterodactylus/sone/data/impl/AbstractSoneBuilder.java @@ -2,6 +2,7 @@ package net.pterodactylus.sone.data.impl; import static com.google.common.base.Preconditions.checkState; +import net.pterodactylus.sone.data.Client; import net.pterodactylus.sone.database.SoneBuilder; import net.pterodactylus.sone.freenet.wot.Identity; @@ -17,6 +18,7 @@ public abstract class AbstractSoneBuilder implements SoneBuilder { protected String id; protected boolean local; + protected Client client; @Override public SoneBuilder by(String id) { @@ -30,8 +32,15 @@ public abstract class AbstractSoneBuilder implements SoneBuilder { return this; } + @Override + public SoneBuilder using(Client client) { + this.client = client; + return this; + } + protected void validate() throws IllegalStateException { checkState(id != null, "id must not be null"); + checkState(client != null, "client must not be null"); } }