Parametry u isAllowed v IAuthorizator

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Petr Daňa
Člen | 109
+
0
-

Čirou náhodou neměla by metoda isAllowed v IAuthorizator mít parametry (dle komentáře nad ní)? Je tam

/**
 * Performs an role-based authorization.
 * @param  string  role
 * @param  string  resource
 * @param  string  privilege
 * @return bool
 */
function isAllowed();

tak si myslím, že by mělo být

function isAllowed($role, $resource, $privilege);

Nebo snad ne? :)

LM
Člen | 206
+
0
-

Tyhle argumenty nejsou povinný tudíž asi není důležitý je tam uvádět?
Je myslím jedno jestli je to napsané tak, nebo třeba takhle:

public function isAllowed($role = NULL, $resource = NULL, $privilege = NULL);
Petr Daňa
Člen | 109
+
0
-

No nevím, to se mi moc nezdá. A ikdyby to takhle fungovalo, tak bych se stejně přimlouval kvůli přehlednosti, aby tam ty parametry uvedeny byly. A např. v IHttpRequest metoda getHeader má dva parametry, oba nepovinné, a uvedené jsou.