/**
  * Méthode permettant d'enregistrer une news
  * Cette méthode s'implémente directement dans NewsManager
  * car elle ne dépend pas du DAO
  * 
  * save() ajoute la news si nouvelle ou la met à jour si déjà enregistrée
  * 
  * @param News $news
  * @see self::add()
  * @see self::modify()
  * @return void
  * @throws \RuntimeException
  */
 public function save(News $news)
 {
     if ($news->isValid()) {
         $news->isNew() ? $this->add($news) : $this->modify($news);
     } else {
         throw new \RuntimeException('La news doit être validée pour être enregistrée');
     }
 }