/** * 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; }