Fix javadoc tags.
[arachne.git] / src / net / pterodactylus / arachne / core / Site.java
index bcefb45..aaa52f6 100644 (file)
@@ -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 + "]";
+       }
+
 }