private function removeOrphanedRenditions(array $names)
{
if (empty($names)) {
$this->orm->createQuery('DELETE FROM Newscoop\\Image\\Rendition r')->execute();
return;
}
$this->orm->createQuery('DELETE FROM Newscoop\\Image\\Rendition r WHERE r.name NOT IN (:names)')->setParameter('names', array_merge($names, $this->getPackageRenditionNames()))->execute();
}