public function toObject($dbObject = null, $skip = array()) { if (is_null($dbObject)) { $dbObject = new kApiActionPermissionItem(); } parent::toObject($dbObject, $skip); return $dbObject; }
function update($permissionItemId, KalturaPermissionItem $permissionItem) { $kparams = array(); $this->client->addParam($kparams, "permissionItemId", $permissionItemId); $this->client->addParam($kparams, "permissionItem", $permissionItem->toParams()); $this->client->queueServiceActionCall("permissionitem", "update", $kparams); if ($this->client->isMultiRequest()) { return null; } $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPermissionItem"); return $resultObject; }
/** * Deletes an existing permission item object. * This action is available only to Kaltura system administrators. * * @action delete * @param int $permissionItemId The permission item's unique identifier * @return KalturaPermissionItem The deleted permission item object * * @throws KalturaErrors::INVALID_OBJECT_ID */ public function deleteAction($permissionItemId) { $dbPermissionItem = PermissionItemPeer::retrieveByPK($permissionItemId); if (!$dbPermissionItem) { throw new KalturaAPIException(KalturaErrors::INVALID_OBJECT_ID, $permissionItemId); } $dbPermissionItem->delete(); $permissionItem = new KalturaPermissionItem(); $permissionItem->fromObject($dbPermissionItem); return $permissionItem; }