X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=common%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fcommon%2FId.java;fp=common%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fcommon%2FId.java;h=1d31c8bab25115da24949ae4383326681a17f3d2;hb=e52385618670b54a5c6a4f2fbfab381bef43a905;hp=f057b416ee8572570b018fd83594fa40869ffd63;hpb=0db97b9f39c69528900f915dd2bb463c27debe39;p=xmlrouter diff --git a/common/src/main/java/org/wamblee/xmlrouter/common/Id.java b/common/src/main/java/org/wamblee/xmlrouter/common/Id.java index f057b41..1d31c8b 100644 --- a/common/src/main/java/org/wamblee/xmlrouter/common/Id.java +++ b/common/src/main/java/org/wamblee/xmlrouter/common/Id.java @@ -25,28 +25,33 @@ package org.wamblee.xmlrouter.common; */ public class Id implements Comparable> { - private long id; + private String id; /** * Constructs the id. * * @param aId * Integer id. + * @throws NullPointerException + * in case the id is null. */ - public Id(long aId) { + public Id(String aId) { + if (aId == null) { + throw new NullPointerException("id is null"); + } id = aId; } /** * @return The underlying id. */ - public long getId() { + public String getId() { return id; } @Override public int hashCode() { - return ((Long) id).hashCode(); + return id.hashCode(); } @Override @@ -62,11 +67,11 @@ public class Id implements Comparable> { @Override public String toString() { - return id + ""; + return id; } @Override public int compareTo(Id aId) { - return ((Long) id).compareTo((Long) aId.getId()); + return id.compareTo(aId.getId()); } }