* @copyright (c) 2013, Michael Roterman * @version 0.0.1 */ namespace Tmdb\Repository; use Tmdb\Factory\ReviewFactory; use Tmdb\Model\Review; /** * Class ReviewRepository * @package Tmdb\Repository * @see http://docs.themoviedb.apiary.io/#reviews */ class ReviewRepository extends AbstractRepository { /** * Get the full details of a review by ID. * * @param $id * @param array $parameters * @param array $headers * @return Review */ public function load($id, array $parameters = array(), array $headers = array()) { return $this->getFactory()->create( $this->getApi()->getReview($id, $parameters, $headers) ); } /** * Return the related API class * * @return \Tmdb\Api\Reviews */ public function getApi() { return $this->getClient()->getReviewsApi(); } /** * @return ReviewFactory */ public function getFactory() { return new ReviewFactory(); } }