/**
  * Creates an Article object based on a DB row.
  *
  * @param array $row The DB row containing Article data.
  * @return \Portfolio\Domain\Model\Article
  */
 protected function buildDomainObject($row)
 {
     $article = new Article();
     $article->setId($row['id']);
     $article->setTitle($row['title']);
     $article->setContent($row['content']);
     $article->setPublishedDate($row['publishedDate']);
     $article->setAuthor($row['author']);
     $article->setImage($row['image']);
     $article->setPublished($row['published']);
     return $article;
 }