public static function hasAccess(User $user, $controller, $action, $parameters) {
        $access = true;
        foreach (self::getImplementations() as $impl) {
            $access = $access && $impl->hasAccess($user, $controller, $action, $parameters);
        }
        return $access;
    }
public static function hasAccess(User $user, $controller, $action, $parameters) {
        $access = true;
        foreach (self::getImplementations() as $impl) {
            $access = $access && $impl->hasAccess($user, $controller, $action, $parameters);
        }
        return $access;
    }
public static function hasAccess ( User $ user , $ controller , $ action , $ parameters ) { $ access = true ; foreach ( self :: getImplementations ( ) as $ impl ) { $ access = $ access && $ impl -> hasAccess ( $ user , $ controller , $ action , $ parameters ) ; } return $ access ; }
Returns whenever or not a user has access to a specified link

@param string $action
@param string $controller
@param string $extension
@param array $parameters
@return boolean
Returns whenever or not a user has access to a specified link