. // // @ignore // =================================================================================================== /** * @package Kaltura * @subpackage Client */ class Kaltura_Client_ContentDistribution_GenericDistributionProviderActionService extends Kaltura_Client_ServiceBase { function __construct(Kaltura_Client_Client $client = null) { parent::__construct($client); } function add(Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction $genericDistributionProviderAction) { $kparams = array(); $this->client->addParam($kparams, "genericDistributionProviderAction", $genericDistributionProviderAction->toParams()); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "add", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function addMrssTransform($id, $xslData) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "xslData", $xslData); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "addMrssTransform", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function addMrssTransformFromFile($id, $xslFile) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $kfiles = array(); $this->client->addParam($kfiles, "xslFile", $xslFile); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "addMrssTransformFromFile", $kparams, $kfiles); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function addMrssValidate($id, $xsdData) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "xsdData", $xsdData); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "addMrssValidate", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function addMrssValidateFromFile($id, $xsdFile) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $kfiles = array(); $this->client->addParam($kfiles, "xsdFile", $xsdFile); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "addMrssValidateFromFile", $kparams, $kfiles); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function addResultsTransform($id, $transformData) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "transformData", $transformData); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "addResultsTransform", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function addResultsTransformFromFile($id, $transformFile) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $kfiles = array(); $this->client->addParam($kfiles, "transformFile", $transformFile); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "addResultsTransformFromFile", $kparams, $kfiles); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function get($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "get", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function getByProviderId($genericDistributionProviderId, $actionType) { $kparams = array(); $this->client->addParam($kparams, "genericDistributionProviderId", $genericDistributionProviderId); $this->client->addParam($kparams, "actionType", $actionType); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "getByProviderId", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function updateByProviderId($genericDistributionProviderId, $actionType, Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction $genericDistributionProviderAction) { $kparams = array(); $this->client->addParam($kparams, "genericDistributionProviderId", $genericDistributionProviderId); $this->client->addParam($kparams, "actionType", $actionType); $this->client->addParam($kparams, "genericDistributionProviderAction", $genericDistributionProviderAction->toParams()); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "updateByProviderId", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function update($id, Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction $genericDistributionProviderAction) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "genericDistributionProviderAction", $genericDistributionProviderAction->toParams()); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "update", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderAction"); return $resultObject; } function delete($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "delete", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); return $resultObject; } function deleteByProviderId($genericDistributionProviderId, $actionType) { $kparams = array(); $this->client->addParam($kparams, "genericDistributionProviderId", $genericDistributionProviderId); $this->client->addParam($kparams, "actionType", $actionType); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "deleteByProviderId", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); return $resultObject; } function listAction(Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderActionFilter $filter = null, Kaltura_Client_Type_FilterPager $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $this->client->queueServiceActionCall("contentdistribution_genericdistributionprovideraction", "list", $kparams); if ($this->client->isMultiRequest()) return $this->client->getMultiRequestResult(); $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_GenericDistributionProviderActionListResponse"); return $resultObject; } }