/**
  * Deletes a set of records.
  *
  * If one of the records could not be deleted, no record is deleted
  *
  * @param   array array of record identifiers
  * @return  Tinebase_Record_RecordSet
  */
 public function delete($_ids)
 {
     $nodes = $this->getMultiple($_ids);
     foreach ($nodes as $node) {
         if ($this->_checkACLContainer($this->_backend->getNodeContainer($node->getId()), 'delete')) {
             $this->_backend->deleteFileNode($node);
         } else {
             $nodes->removeRecord($node);
         }
     }
     return $nodes;
 }