franta-hg@51: package cz.frantovo.nekurak.web; franta-hg@51: franta-hg@51: import java.util.Collections; franta-hg@51: import java.util.HashMap; franta-hg@51: import java.util.Map; franta-hg@51: franta-hg@51: /** franta-hg@51: * franta-hg@51: * @author fiki franta-hg@51: */ franta-hg@51: public class RegistraceUzivatele { franta-hg@51: franta-hg@51: private HledacSluzby hledac = new HledacSluzby(); franta-hg@51: private Map uzivatele = Collections.synchronizedMap(new HashMap()); franta-hg@51: private String token; franta-hg@51: franta-hg@51: public void setUzivatel(UzivatelPredRegistraci uzivatel) { franta-hg@51: uzivatele.put(uzivatel.getToken(), uzivatel); franta-hg@51: } franta-hg@51: franta-hg@51: public void setToken(String token) { franta-hg@51: this.token = token; franta-hg@51: } franta-hg@51: franta-hg@51: public boolean getDokonciRegistraci() { franta-hg@51: franta-hg@51: UzivatelPredRegistraci u = uzivatele.get(token); franta-hg@51: franta-hg@51: if (u == null) { franta-hg@51: /** Chybný token – uživatel se snaží dokončit neexistující registraci */ franta-hg@51: return false; franta-hg@51: } else { franta-hg@51: hledac.getUzivatelEJB().zalozUzivatele(u.getUzivatel()); franta-hg@51: return true; franta-hg@51: } franta-hg@51: } franta-hg@51: }