/** * @param Administration $administration * @param string $requiredPermission * @return bool */ public function hasAccess(User $user, Administration $administration, $requiredPermission = Permission::EDIT) { $permission = $this->manager->determineAccess($administration, $user); if (Permission::hasPermission($requiredPermission, $permission)) { return true; } return false; }