Preco je metoda isInRole final?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- westrem
- Člen | 398
Zdravim,
dnes som si implementoval komplet vlastnu nadstavbu pre autorizaciu a autentifikaciu, ktora rozsiruje zakladnu implementaciu v Nette.
Pri tejto prilezitosti som tiez rozsiroval triedu User
. Zarazil
ma vsak fakt, ze zatial co metoda getRoles
nie je
final
– tzn. je umoznene potomkom zmenit sposob akym ziskavaju
role, tak metoda isInRole
uz final
je. Preco?
Co ak v getRoles
ziskavam role v nejakom specifickom
formate – nemam sancu zmenit testovanie, ci je uzivatel v danej roli
alebo nie.
Otazka teda znie, je nejaky specificky dovod, preco je metoda
isInRole
final
? (Nette mam nastudovane celkom dobre a
osobne problem nikde nevidim).
Ak taky dovod nie je, rad by som dal feature request aby v buducich verziach
nebola final
.