/** * Funkce pro připravení entity nového Metasource podle DbConnection * @param PpConnection $ppConnection * @return Metasource */ public static function newFromPpConnection(PpConnection $ppConnection) { $metasource = new Metasource(); $metasource->type = $ppConnection->type; $metasource->dbName = $ppConnection->dbName; $metasource->dbServer = $ppConnection->dbServer; $metasource->dbApi = $ppConnection->dbApi; if (!empty($ppConnection->dbPort)) { $metasource->dbPort = $ppConnection->dbPort; } $metasource->dbUsername = $ppConnection->dbUsername; $metasource->setDbPassword($ppConnection->dbPassword); return $metasource; }