/** * Add new delivery. * * @action add * @param KalturaDeliveryProfile $delivery * @return KalturaDeliveryProfile */ function addAction(KalturaDeliveryProfile $delivery) { $dbKalturaDelivery = $delivery->toInsertableObject(); $dbKalturaDelivery->setPartnerId($this->getPartnerId()); $dbKalturaDelivery->setParentId(0); $dbKalturaDelivery->save(); $delivery = KalturaDeliveryProfileFactory::getDeliveryProfileInstanceByType($dbKalturaDelivery->getType()); $delivery->fromObject($dbKalturaDelivery, $this->getResponseProfile()); return $delivery; }