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
+
0
-

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.