/**
  * {@inheritdoc}
  */
 protected function filterPrivileges(ArrayCollection $privileges, array $rootIds)
 {
     $privileges = parent::filterPrivileges($privileges, $rootIds);
     $entityPrefix = 'entity:';
     foreach ($privileges as $key => $privilege) {
         $oid = $privilege->getIdentity()->getId();
         if (strpos($oid, $entityPrefix) === 0) {
             $className = substr($oid, strlen($entityPrefix));
             if (!$this->hasFrontendOwnership($className)) {
                 unset($privileges[$key]);
             }
         }
     }
     return $privileges;
 }