From a70ad571866b3c805f8a3aafbdba4dae45fd49a9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Tue, 3 Jun 2008 08:52:25 +0200 Subject: [PATCH] create id in constructor --- src/net/pterodactylus/jsite/core/Project.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/net/pterodactylus/jsite/core/Project.java b/src/net/pterodactylus/jsite/core/Project.java index 1edb933..8ad88a8 100644 --- a/src/net/pterodactylus/jsite/core/Project.java +++ b/src/net/pterodactylus/jsite/core/Project.java @@ -27,7 +27,10 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import net.pterodactylus.jsite.core.Node; +import net.pterodactylus.jsite.util.IdGenerator; import net.pterodactylus.util.beans.AbstractBean; +import net.pterodactylus.util.number.Hex; /** * Container for project information. A Project is capable of notifying @@ -86,7 +89,7 @@ public class Project extends AbstractBean { * Creates a new project. */ public Project() { - /* do nothing. */ + id = Hex.toHex(IdGenerator.generateId()); } /** @@ -95,6 +98,7 @@ public class Project extends AbstractBean { * @param project */ Project(Project project) { + this(); this.name = project.name; this.description = project.description; this.publicKey = project.publicKey; -- 2.7.4