You are here

class KalturaBaseEntryService in Kaltura 6.2

Hierarchy

Expanded class hierarchy of KalturaBaseEntryService

File

kaltura_client/KalturaClient.php, line 3917

View source
class KalturaBaseEntryService extends KalturaServiceBase {
  function __construct(KalturaClient $client) {
    parent::__construct($client);
  }
  function addFromUploadedFile(KalturaBaseEntry $entry, $uploadTokenId, $type = -1) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entry", $entry
      ->toParams());
    $this->client
      ->addParam($kparams, "uploadTokenId", $uploadTokenId);
    $this->client
      ->addParam($kparams, "type", $type);
    $this->client
      ->queueServiceActionCall("baseentry", "addFromUploadedFile", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaBaseEntry");
    return $resultObject;
  }
  function get($entryId, $version = -1) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->addParam($kparams, "version", $version);
    $this->client
      ->queueServiceActionCall("baseentry", "get", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaBaseEntry");
    return $resultObject;
  }
  function getByIds($entryIds) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryIds", $entryIds);
    $this->client
      ->queueServiceActionCall("baseentry", "getByIds", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "array");
    return $resultObject;
  }
  function delete($entryId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->queueServiceActionCall("baseentry", "delete", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function listAction(KalturaBaseEntryFilter $filter = null, KalturaFilterPager $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("baseentry", "list", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaBaseEntryListResponse");
    return $resultObject;
  }
  function upload($fileData) {
    $kparams = array();
    $kfiles = array();
    $this->client
      ->addParam($kfiles, "fileData", $fileData);
    $this->client
      ->queueServiceActionCall("baseentry", "upload", $kparams, $kfiles);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "string");
    return $resultObject;
  }
  function updateThumbnailJpeg($entryId, $fileData) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $kfiles = array();
    $this->client
      ->addParam($kfiles, "fileData", $fileData);
    $this->client
      ->queueServiceActionCall("baseentry", "updateThumbnailJpeg", $kparams, $kfiles);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function flag(KalturaModerationFlag $moderationFlag) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "moderationFlag", $moderationFlag
      ->toParams());
    $this->client
      ->queueServiceActionCall("baseentry", "flag", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function reject($entryId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->queueServiceActionCall("baseentry", "reject", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function approve($entryId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->queueServiceActionCall("baseentry", "approve", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function listFlags($entryId, KalturaFilterPager $pager = null) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    if ($pager !== null) {
      $this->client
        ->addParam($kparams, "pager", $pager
        ->toParams());
    }
    $this->client
      ->queueServiceActionCall("baseentry", "listFlags", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaModerationFlagListResponse");
    return $resultObject;
  }

}

Members