package no.java.incogito.domain; import fj.pre.Ord; import fj.pre.Ordering; import fj.Function; import fj.F2; import fj.F; /** * @author <a href="mailto:trygve.laugstol@arktekk.no">Trygve Laugstøl</a> * @version $Id$ */ public class SessionId { public final static Ord<SessionId> ord = Ord.ord(Function.curry( new F2<SessionId, SessionId, Ordering>() { public Ordering f(SessionId a, SessionId b) { return Ord.stringOrd.compare(a.value, b.value); } })); public final String value; public SessionId(String value) { this.value = value; } public static final F<String, SessionId> fromString = new F<String, SessionId>() { public SessionId f(String s) { return new SessionId(s); } }; }