/** * Allows you to add a new KalturaPermissionItem object * * @action add * @param KalturaPermissionItem $permissionItem * @return KalturaPermissionItem * * @throws KalturaErrors::PROPERTY_VALIDATION_CANNOT_BE_NULL * @throws KalturaErrors::PROPERTY_VALIDATION_NOT_UPDATABLE */ public function addAction(KalturaPermissionItem $permissionItem) { $permissionItem->validateForInsert(); $permissionItem->validatePropertyNotNull('permissionId'); $permissionItem->validatePropertyNotNull('type'); $dbPermissionItem = $permissionItem->toInsertableObject(); $dbPermissionItem->save(); $permissionItem = new KalturaPermissionItem(); $permissionItem->fromObject($dbPermissionItem); return $permissionItem; }