/** * {@inheritdoc} */ public function findObjectAcls(\Traversable $oids, array $sids = array()) { try { $acls = $this->aclProvider->findAcls(iterator_to_array($oids), $sids); } catch (NotAllAclsFoundException $e) { $acls = $e->getPartialResult(); } catch (AclNotFoundException $e) { // if only one oid, this error is thrown $acls = new \SplObjectStorage(); } return $acls; }