/**
  *
  * @access public
  * @param  \CCDNForum\ForumBundle\Entity\Topic             $topic
  * @return \CCDNForum\ForumBundle\Manager\ManagerInterface
  */
 public function reopen(Topic $topic)
 {
     $topic->setClosed(false);
     $topic->setClosedBy(null);
     $topic->setClosedDate(null);
     if ($topic->isDeleted()) {
         $topic->setDeleted(false);
         $topic->setDeletedBy(null);
         $topic->setDeletedDate(null);
     }
     $this->persist($topic)->flush();
     return $this;
 }