/**
  * Select downline tree state on the given datestamp.
  *
  * @param Request\GetStateOnDate $request
  *
  * @return Response\GetStateOnDate
  */
 public function getStateOnDate(Request\GetStateOnDate $request)
 {
     $result = new Response\GetStateOnDate();
     $this->_logger->info("'Get Downline Tree state' operation is requested.");
     $dateOn = $request->getDatestamp();
     $rows = $this->_repoSnap->getStateOnDate($dateOn);
     $result->setData($rows);
     $result->markSucceed();
     $this->_logger->info("'Get Downline Tree state' operation is completed.");
     return $result;
 }