public static function fromDbArray(array $arr, KalturaDetachedResponseProfile $responseProfile = null) { $newArr = new KalturaEdgeServerArray(); foreach ($arr as $obj) { /* @var $obj StorageProfile */ $nObj = new KalturaEdgeServer(); $nObj->fromObject($obj, $responseProfile); $newArr[] = $nObj; } return $newArr; }
/** * 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; }
/** * Update edge server by id * * @param int $edgeServerId * @param KalturaEdgeServer $edgeServer Id * @return KalturaEdgeServer */ function update($edgeServerId, KalturaEdgeServer $edgeServer) { $kparams = array(); $this->client->addParam($kparams, "edgeServerId", $edgeServerId); $this->client->addParam($kparams, "edgeServer", $edgeServer->toParams()); $this->client->queueServiceActionCall("edgeserver", "update", $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "KalturaEdgeServer"); return $resultObject; }