X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Farachne%2Fcore%2FSite.java;h=699b38f9bd78571b62085b2ad330a438861544fd;hb=b5c11f5cfcabd388269424023c5e9ffd1c315315;hp=bcefb45389b96734b2638709e202efd7ed5f87e4;hpb=11e6cfaff38dbcb107662534c288f17689bf90e2;p=arachne.git diff --git a/src/net/pterodactylus/arachne/core/Site.java b/src/net/pterodactylus/arachne/core/Site.java index bcefb45..699b38f 100644 --- a/src/net/pterodactylus/arachne/core/Site.java +++ b/src/net/pterodactylus/arachne/core/Site.java @@ -3,6 +3,8 @@ */ package net.pterodactylus.arachne.core; +import de.ina.util.validation.Validation; + /** * Container for a freenet site. A freenet site consists of the routing and * decryption keys and the basename, without the edition. @@ -26,6 +28,7 @@ public class Site { * The basename of the site */ public Site(String key, String basename) { + Validation.begin().isNotNull("key", (Object) key).isNotNull("basename", (Object) basename).check(); this.key = key; this.basename = basename; } @@ -48,4 +51,18 @@ public class Site { return basename; } + // + // OBJECT METHODS + // + + /** + * {@inheritdoc} + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + return getClass().getName() + "[key=" + key + ",basename=" + basename + "]"; + } + }