/**
  * Adds a new permission item object to the account.
  * This action is available only to Kaltura system administrators.
  * 
  * @action add
  * @param KalturaPermissionItem $permissionItem The new permission item
  * @return KalturaPermissionItem The added permission item object
  * 
  * @throws KalturaErrors::PROPERTY_VALIDATION_CANNOT_BE_NULL
  * @throws KalturaErrors::PROPERTY_VALIDATION_NOT_UPDATABLE
  */
 public function addAction(KalturaPermissionItem $permissionItem)
 {
     $dbPermissionItem = $permissionItem->toInsertableObject(null, array('type'));
     $dbPermissionItem->setPartnerId($this->getPartnerId());
     $dbPermissionItem->save();
     $permissionItem = new KalturaPermissionItem();
     $permissionItem->fromObject($dbPermissionItem);
     return $permissionItem;
 }
 /**
  * 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;
 }