/**
  * Removes expired tokens
  */
 public function removeExpiredTokens()
 {
     foreach ($this->repository->findExpiredTokens() as $token) {
         switch ($token->getType()) {
             case 'download':
             case 'email':
                 $file = $this->app['tmp.download.path'] . '/' . $token->getValue() . '.zip';
                 if (is_file($file)) {
                     unlink($file);
                 }
                 break;
         }
         $this->om->remove($token);
     }
     $this->om->flush();
 }
 /**
  * Deletes a task.
  *
  * @param Task $task
  */
 public function delete(Task $task)
 {
     $this->om->remove($task);
     $this->om->flush();
     $this->notify(Notifier::MESSAGE_DELETE);
 }
 public function delete(Preset $preset)
 {
     $this->om->remove($preset);
     $this->om->flush();
 }