/** * RandomPage constructor from builder */ public function __construct(RandomPageBuilder $b) { $this->id = $b->getId(); $this->ns = $b->getNs(); $this->title = $b->getTitle(); $this->contentModel = $b->getContentModel(); $this->pageLanguage = $b->getPageLanguage(); $this->pageLanguageHtmlCode = $b->getPageLanguageHtmlCode(); $this->pageLanguageDir = $b->getPageLanguageDir(); $this->touched = $b->getTouched(); $this->lastRevId = $b->getLastRevId(); $this->length = $b->getLength(); $this->displayTitle = $b->getDisplayTitle(); $this->fullUrl = $b->getFullUrl(); }