/** * Update edge server by id * * @action update * @param int $edgeServerId * @param KalturaEdgeServer $edgeServer * @return KalturaEdgeServer */ function updateAction($edgeServerId, KalturaEdgeServer $edgeServer) { $dbEdgeServer = EdgeServerPeer::retrieveByPK($edgeServerId); if (!$dbEdgeServer) { throw new KalturaAPIException(KalturaErrors::INVALID_OBJECT_ID, $edgeServerId); } $dbEdgeServer = $edgeServer->toUpdatableObject($dbEdgeServer); $dbEdgeServer->save(); $edgeServer = new KalturaEdgeServer(); $edgeServer->fromObject($dbEdgeServer, $this->getResponseProfile()); return $edgeServer; }