Mozny zpusob reseni:
vytvorit frontu a do te pridavat vsechny objekty uzivatelu k pridani.
Pridat timer, ktery bude brat jednu instanci za druhou a bude usery
vytvaret s unikatnim uid. Ale mozna existuje "cistejsi" reseni.
Pet
Burdik Petr napsal(a):
Ahojte,
resim asi beznou vec a hledam nejlepsi reseni. Potrebuji bez
prochazeni ldapu porad dokolecka urcovat nove uidNumber uzivatelu pri
jejich pridavani do ldap databaze. LDAP nezarucuje, alespon pokud vim,
neco jako incremental index, ... jak jej zname z relacnich databazi.
1. Mam jednu instanci tridy security managera, ktera spolupracuje s
ldapem.
2. Mam jednu instanci tridy, ktera ma v sobe stav counteru. Tedy
minUidNumber, maxUidNumber, currentUidNumber a umi ho incrementovat,
zapsat do databaze a vratit jeho cislo.
Nejsem si ale jist co se stane, kdyz danou metodu singletonu zavolaji
dva ruzne jine objekty najednou. Jestli se provede napred pro jednoho
a pak pro druheho a nedojde tedy ke zdvojeni uid. Tedy kdyz zavola
nekdo metodu securityManagera addUser(User user).
Doufam, ze to neni moc zmatene.
Pet