/**
  * Undelete object
  * @Route("/restore/{id}", name="log_restore")
  * @ParamConverter("log", class="GedmoLoggable:LogEntry")
  */
 public function undeleteAction(AbstractLogEntry $log)
 {
     $em = $this->getDoctrine()->getManager();
     $em->getFilters()->disable('softdeleteable');
     $repo = $em->getRepository('GedmoLoggable:LogEntry');
     $object = $em->find($log->getObjectClass(), $log->getObjectId());
     if (!$object) {
         throw $this->createNotFoundException('Unable to find entity.');
     }
     if (!$object->getDeletedAt()) {
         throw $this->createNotFoundException('Entity already restored.');
     }
     $object->setDeletedAt(NULL);
     $em->persist($object);
     $em->flush();
     return $this->redirect($this->generateUrl('log'));
 }
 /**
  * {@inheritdoc}
  *
  * @deprecated Use method createField instead
  */
 public function setData($data)
 {
     parent::setData($data);
 }