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





Odpovedet emailem