/**
  * This is a private helper function for populating an ImageData obejct given
  * the specified DB result row.
  * @param int $imageId The DB id of the image being populated.
  * @param array $resultRow The DB query result row this function will consume data from.
  * @return ImageData A populated image data object.
  */
 private static function populateImageDataByDbResultRow(array $resultRow, PDO $dbConnection)
 {
     $imageData = new ImageData($resultRow['id']);
     $imageData->setContentUri($resultRow['content_uri']);
     $imageData->setSubmitterUserId($resultRow['submitter_user_id']);
     $imageData->setThumbnailUri($resultRow['thumbnail_uri']);
     $imageData->setAuthor($resultRow['author']);
     $imageData->setTitle($resultRow['title']);
     $imageData->setYear($resultRow['year']);
     $imageData->setAttributeList(ImageAttribute::loadImageAttributeListByImageDataId($dbConnection, $imageData->getId()));
     return $imageData;
 }