private function buildContent(NuanceItem $item) { $viewer = $this->getViewer(); $impl = $item->getImplementation(); $impl->setViewer($viewer); return $impl->buildItemView($item); }
private function applyCommands(NuanceItem $item) { $viewer = $this->getViewer(); $impl = $item->getImplementation(); $impl->setViewer($viewer); $commands = id(new NuanceItemCommandQuery())->setViewer($viewer)->withItemPHIDs(array($item->getPHID()))->execute(); $commands = msort($commands, 'getID'); foreach ($commands as $command) { $impl->applyCommand($item, $command); $command->delete(); } }