* @copyright (c) 2013, Michael Roterman * @version 0.0.1 */ namespace Tmdb\Model\Person; use Tmdb\Model\Collection\People\PersonInterface; /** * Class CastMember * @package Tmdb\Model\Person */ class CastMember extends AbstractMember implements PersonInterface { /** * @var string */ private $character; /** * @var int */ private $order; /** * @var mixed */ private $castId; /** * @var mixed */ private $creditId; public static $properties = array( 'id', 'credit_id', 'cast_id', 'name', 'character', 'order', 'profile_path' ); /** * @param mixed $character * @return $this */ public function setCharacter($character) { $this->character = $character; return $this; } /** * @return mixed */ public function getCharacter() { return $this->character; } /** * @param int $order * @return $this */ public function setOrder($order) { $this->order = (int) $order; return $this; } /** * @return int */ public function getOrder() { return $this->order; } /** * @param mixed $castId * @return $this */ public function setCastId($castId) { $this->castId = (int) $castId; return $this; } /** * @return int */ public function getCastId() { return $this->castId; } /** * @param mixed $creditId * @return $this */ public function setCreditId($creditId) { $this->creditId = $creditId; return $this; } /** * @return mixed */ public function getCreditId() { return $this->creditId; } }