diff -r 000000000000 -r d01685a7e07d java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/RegistraceUzivatele.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/RegistraceUzivatele.java Thu Mar 04 12:02:41 2010 +0100 @@ -0,0 +1,37 @@ +package cz.frantovo.nekurak.web; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +/** + * + * @author fiki + */ +public class RegistraceUzivatele { + + private HledacSluzby hledac = new HledacSluzby(); + private Map uzivatele = Collections.synchronizedMap(new HashMap()); + private String token; + + public void setUzivatel(UzivatelPredRegistraci uzivatel) { + uzivatele.put(uzivatel.getToken(), uzivatel); + } + + public void setToken(String token) { + this.token = token; + } + + public boolean getDokonciRegistraci() { + + UzivatelPredRegistraci u = uzivatele.get(token); + + if (u == null) { + /** Chybný token – uživatel se snaží dokončit neexistující registraci */ + return false; + } else { + hledac.getUzivatelEJB().zalozUzivatele(u.getUzivatel()); + return true; + } + } +}