コード例 #1
0
 function updateStatus($id, $status)
 {
     $kparams = array();
     $this->client->addParam($kparams, "id", $id);
     $this->client->addParam($kparams, "status", $status);
     $this->client->queueServiceActionCall("varconsole_varconsole", "updateStatus", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
 }
コード例 #2
0
 function getTime()
 {
     $kparams = array();
     $this->client->queueServiceActionCall("system", "getTime", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (int) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }
コード例 #3
0
 function indexCategoryEntryTags($categoryId, $pcToDecrement, $pcToIncrement)
 {
     $kparams = array();
     $this->client->addParam($kparams, "categoryId", $categoryId);
     $this->client->addParam($kparams, "pcToDecrement", $pcToDecrement);
     $this->client->addParam($kparams, "pcToIncrement", $pcToIncrement);
     $this->client->queueServiceActionCall("tagsearch_tag", "indexCategoryEntryTags", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
 }
コード例 #4
0
 function getFaspUrl($flavorAssetId)
 {
     $kparams = array();
     $this->client->addParam($kparams, "flavorAssetId", $flavorAssetId);
     $this->client->queueServiceActionCall("aspera_aspera", "getFaspUrl", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (string) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }
コード例 #5
0
 function checkLikeExists($entryId, $userId = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "entryId", $entryId);
     $this->client->addParam($kparams, "userId", $userId);
     $this->client->queueServiceActionCall("like_like", "checkLikeExists", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (bool) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }
コード例 #6
0
 function getUploadedFileTokenByFileName($fileName)
 {
     $kparams = array();
     $this->client->addParam($kparams, "fileName", $fileName);
     $this->client->queueServiceActionCall("upload", "getUploadedFileTokenByFileName", "KalturaUploadResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaUploadResponse");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_UploadResponse");
     return $resultObject;
 }
コード例 #7
0
 function xAddBulkDownload($entryIds, $flavorParamsId = "")
 {
     $kparams = array();
     $this->client->addParam($kparams, "entryIds", $entryIds);
     $this->client->addParam($kparams, "flavorParamsId", $flavorParamsId);
     $this->client->queueServiceActionCall("xinternal", "xAddBulkDownload", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (string) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }
コード例 #8
0
 function reportStatus($hostname, Kaltura_Client_Type_MediaServerStatus $mediaServerStatus)
 {
     $kparams = array();
     $this->client->addParam($kparams, "hostname", $hostname);
     $this->client->addParam($kparams, "mediaServerStatus", $mediaServerStatus->toParams());
     $this->client->queueServiceActionCall("mediaserver", "reportStatus", "KalturaMediaServer", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaMediaServer");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_MediaServer");
     return $resultObject;
 }
コード例 #9
0
 function getClientNotification($entryId, $type)
 {
     $kparams = array();
     $this->client->addParam($kparams, "entryId", $entryId);
     $this->client->addParam($kparams, "type", $type);
     $this->client->queueServiceActionCall("notification", "getClientNotification", "KalturaClientNotification", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaClientNotification");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_ClientNotification");
     return $resultObject;
 }
コード例 #10
0
 function update($conversionProfileId, $assetParamsId, Kaltura_Client_Type_ConversionProfileAssetParams $conversionProfileAssetParams)
 {
     $kparams = array();
     $this->client->addParam($kparams, "conversionProfileId", $conversionProfileId);
     $this->client->addParam($kparams, "assetParamsId", $assetParamsId);
     $this->client->addParam($kparams, "conversionProfileAssetParams", $conversionProfileAssetParams->toParams());
     $this->client->queueServiceActionCall("conversionprofileassetparams", "update", "KalturaConversionProfileAssetParams", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaConversionProfileAssetParams");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_ConversionProfileAssetParams");
     return $resultObject;
 }
コード例 #11
0
 function listAction(Kaltura_Client_ContentDistribution_Type_DistributionProviderFilter $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_distributionprovider", "list", "KalturaDistributionProviderListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaDistributionProviderListResponse");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_DistributionProviderListResponse");
     return $resultObject;
 }
コード例 #12
0
 function searchEntries(Kaltura_Client_Type_BaseEntryFilter $entryFilter = null, Kaltura_Client_CaptionSearch_Type_CaptionAssetItemFilter $captionAssetItemFilter = null, Kaltura_Client_Type_FilterPager $captionAssetItemPager = null)
 {
     $kparams = array();
     if ($entryFilter !== null) {
         $this->client->addParam($kparams, "entryFilter", $entryFilter->toParams());
     }
     if ($captionAssetItemFilter !== null) {
         $this->client->addParam($kparams, "captionAssetItemFilter", $captionAssetItemFilter->toParams());
     }
     if ($captionAssetItemPager !== null) {
         $this->client->addParam($kparams, "captionAssetItemPager", $captionAssetItemPager->toParams());
     }
     $this->client->queueServiceActionCall("captionsearch_captionassetitem", "searchEntries", "KalturaBaseEntryListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaBaseEntryListResponse");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_BaseEntryListResponse");
     return $resultObject;
 }
コード例 #13
0
 function listTemplates(Kaltura_Client_EventNotification_Type_EventNotificationTemplateFilter $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("eventnotification_eventnotificationtemplate", "listTemplates", "KalturaEventNotificationTemplateListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaEventNotificationTemplateListResponse");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_EventNotification_Type_EventNotificationTemplateListResponse");
     return $resultObject;
 }
コード例 #14
0
ファイル: ClientBase.php プロジェクト: DBezemer/server
 public function doMultiRequest()
 {
     $xmlData = $this->doQueue();
     if (is_null($xmlData)) {
         return null;
     }
     $xml = new SimpleXMLElement($xmlData);
     $items = $xml->result->children();
     $ret = array();
     $i = 0;
     foreach ($items as $item) {
         $error = Kaltura_Client_ParseUtils::checkIfError($item, false);
         if ($error) {
             $ret[] = $error;
         } else {
             if ($item->objectType) {
                 $ret[] = Kaltura_Client_ParseUtils::unmarshalObject($item, $this->multiRequestReturnType[$i]);
             } else {
                 if ($item->item) {
                     $ret[] = Kaltura_Client_ParseUtils::unmarshalArray($item, $this->multiRequestReturnType[$i]);
                 } else {
                     $ret[] = Kaltura_Client_ParseUtils::unmarshalSimpleType($item);
                 }
             }
         }
         $i++;
     }
     $this->resetRequest();
     return $ret;
 }
コード例 #15
0
 function count(Kaltura_Client_Type_PartnerFilter $filter = null)
 {
     $kparams = array();
     if ($filter !== null) {
         $this->client->addParam($kparams, "filter", $filter->toParams());
     }
     $this->client->queueServiceActionCall("partner", "count", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (int) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }
コード例 #16
0
 function delete($id)
 {
     $kparams = array();
     $this->client->addParam($kparams, "id", $id);
     $this->client->queueServiceActionCall("annotation_annotation", "delete", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
 }
コード例 #17
0
 function setAsSource($assetId)
 {
     $kparams = array();
     $this->client->addParam($kparams, "assetId", $assetId);
     $this->client->queueServiceActionCall("flavorasset", "setAsSource", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
 }
コード例 #18
0
 function checkLoginDataExists(Kaltura_Client_Type_UserLoginDataFilter $filter)
 {
     $kparams = array();
     $this->client->addParam($kparams, "filter", $filter->toParams());
     $this->client->queueServiceActionCall("user", "checkLoginDataExists", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (bool) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }
コード例 #19
0
 function execute($id, array $params = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "id", $id);
     if ($params !== null) {
         foreach ($params as $index => $obj) {
             $this->client->addParam($kparams, "params:{$index}", $obj->toParams());
         }
     }
     $this->client->queueServiceActionCall("report", "execute", "KalturaReportResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaReportResponse");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_ReportResponse");
     return $resultObject;
 }
コード例 #20
0
 function updateFromXSL($id, $xslFile)
 {
     $kparams = array();
     $this->client->addParam($kparams, "id", $id);
     $kfiles = array();
     $this->client->addParam($kfiles, "xslFile", $xslFile);
     $this->client->queueServiceActionCall("metadata_metadata", "updateFromXSL", "KalturaMetadata", $kparams, $kfiles);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaMetadata");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Metadata_Type_Metadata");
     return $resultObject;
 }
コード例 #21
0
 function reject($entryId, $categoryId)
 {
     $kparams = array();
     $this->client->addParam($kparams, "entryId", $entryId);
     $this->client->addParam($kparams, "categoryId", $categoryId);
     $this->client->queueServiceActionCall("categoryentry", "reject", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
 }
コード例 #22
0
 function scan($flavorAssetId, $virusScanProfileId = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "flavorAssetId", $flavorAssetId);
     $this->client->addParam($kparams, "virusScanProfileId", $virusScanProfileId);
     $this->client->queueServiceActionCall("virusscan_virusscanprofile", "scan", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (int) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }
コード例 #23
0
 function startWidgetSession($widgetId, $expiry = 86400)
 {
     $kparams = array();
     $this->client->addParam($kparams, "widgetId", $widgetId);
     $this->client->addParam($kparams, "expiry", $expiry);
     $this->client->queueServiceActionCall("session", "startWidgetSession", "KalturaStartWidgetSessionResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaStartWidgetSessionResponse");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_StartWidgetSessionResponse");
     return $resultObject;
 }
コード例 #24
0
 function addFromBulkUpload($fileData, Kaltura_Client_Type_BulkUploadJobData $bulkUploadData = null, Kaltura_Client_Type_BulkUploadCategoryUserData $bulkUploadCategoryUserData = null)
 {
     $kparams = array();
     $kfiles = array();
     $this->client->addParam($kfiles, "fileData", $fileData);
     if ($bulkUploadData !== null) {
         $this->client->addParam($kparams, "bulkUploadData", $bulkUploadData->toParams());
     }
     if ($bulkUploadCategoryUserData !== null) {
         $this->client->addParam($kparams, "bulkUploadCategoryUserData", $bulkUploadCategoryUserData->toParams());
     }
     $this->client->queueServiceActionCall("categoryuser", "addFromBulkUpload", "KalturaBulkUpload", $kparams, $kfiles);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaBulkUpload");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_BulkUpload");
     return $resultObject;
 }
コード例 #25
0
 function anonymousRank($entryId, $rank)
 {
     $kparams = array();
     $this->client->addParam($kparams, "entryId", $entryId);
     $this->client->addParam($kparams, "rank", $rank);
     $this->client->queueServiceActionCall("mixing", "anonymousRank", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
 }
コード例 #26
0
 function delete($id)
 {
     $kparams = array();
     $this->client->addParam($kparams, "id", $id);
     $this->client->queueServiceActionCall("shortlink_shortlink", "delete", "KalturaShortLink", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaShortLink");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_ShortLink_Type_ShortLink");
     return $resultObject;
 }
コード例 #27
0
 function externalLogin($searchSource, $userName, $password)
 {
     $kparams = array();
     $this->client->addParam($kparams, "searchSource", $searchSource);
     $this->client->addParam($kparams, "userName", $userName);
     $this->client->addParam($kparams, "password", $password);
     $this->client->queueServiceActionCall("search", "externalLogin", "KalturaSearchAuthData", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaSearchAuthData");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_SearchAuthData");
     return $resultObject;
 }
コード例 #28
0
 function validateRegisteredMediaServers($entryId)
 {
     $kparams = array();
     $this->client->addParam($kparams, "entryId", $entryId);
     $this->client->queueServiceActionCall("livechannel", "validateRegisteredMediaServers", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
 }
コード例 #29
0
 function getStatsFromContent($playlistType, $playlistContent)
 {
     $kparams = array();
     $this->client->addParam($kparams, "playlistType", $playlistType);
     $this->client->addParam($kparams, "playlistContent", $playlistContent);
     $this->client->queueServiceActionCall("playlist", "getStatsFromContent", "KalturaPlaylist", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaPlaylist");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_Playlist");
     return $resultObject;
 }
コード例 #30
0
 function retrySubmit($id)
 {
     $kparams = array();
     $this->client->addParam($kparams, "id", $id);
     $this->client->queueServiceActionCall("contentdistribution_entrydistribution", "retrySubmit", "KalturaEntryDistribution", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = Kaltura_Client_ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaEntryDistribution");
     $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_EntryDistribution");
     return $resultObject;
 }