/** * Funkce pro kontrolu dostupnosti metasource a případnou aktualizaci seznamu atributů * @param Metasource $metasource * @throws \Exception */ public function checkMetasourceState(Metasource $metasource) { $preprocessing = $this->preprocessingFactory->getPreprocessingInstance($metasource->getPpConnection(), $metasource->user); $ppDataset = $preprocessing->getPpDataset($metasource->ppDatasetId ? $metasource->ppDatasetId : $metasource->getDbTable()); //TODO kontrola, jestli je ppDataset dostupný! $ppAttributes = $preprocessing->getPpAttributes($ppDataset); //TODO aktualizace seznamu sloupců }