subdef = $subdef; } /** * @return \media_subdef */ public function getSubdef() { return $this->subdef; } /** * @param PermalinkView $permalinkView */ public function setPermalinkView($permalinkView) { $this->permalinkView = $permalinkView; } /** * @return PermalinkView */ public function getPermalinkView() { return $this->permalinkView; } /** * @param string $url */ public function setUrl($url) { $this->url = (string)$url; } /** * @return string */ public function getUrl() { return $this->url; } /** * @param null|int $urlTTL */ public function setUrlTTL($urlTTL) { Assertion::nullOrIntegerish($urlTTL); $this->urlTTL = null === $urlTTL ? null : (int)$urlTTL; } /** * @return null|int */ public function getUrlTTL() { return $this->urlTTL; } }