protected function doGetFileSyncUrl(FileSync $fileSync) { $url = parent::doGetFileSyncUrl($fileSync); $pattern = $this->getPattern(); if (is_null($pattern)) { $pattern = '{url}'; } return kDeliveryUtils::formatGenericUrl($url, $pattern, $this->params); }
protected function doGetFileSyncUrl(FileSync $fileSync) { $storage = StorageProfilePeer::retrieveByPK($fileSync->getDc()); if (!$storage) { return parent::doGetFileSyncUrl($fileSync); } $partnerPath = myPartnerUtils::getUrlForPartner($fileSync->getPartnerId(), $fileSync->getPartnerId() * 100); $objectSubType = $fileSync->getObjectSubType(); if ($fileSync->getObjectType() == FileSyncObjectType::ENTRY && $objectSubType == entry::FILE_SYNC_ENTRY_SUB_TYPE_ISM) { return $this->doGetServeIsmUrl($fileSync, $partnerPath, $storage); } //To Remove - Until the migration process from asset sub type 3 to asset sub type 1 will be completed we need to support both formats if ($fileSync->getObjectType() == FileSyncObjectType::FLAVOR_ASSET && $objectSubType == flavorAsset::FILE_SYNC_ASSET_SUB_TYPE_ISM) { return $this->doGetServeIsmUrl($fileSync, $partnerPath, $storage); } if ($fileSync->getObjectType() == FileSyncObjectType::FLAVOR_ASSET && $objectSubType == flavorAsset::FILE_SYNC_ASSET_SUB_TYPE_ASSET) { $asset = assetPeer::retrieveById($fileSync->getObjectId()); if ($asset->hasTag(assetParams::TAG_ISM_MANIFEST)) { return $this->doGetServeIsmUrl($fileSync, $partnerPath, $storage); } } return parent::doGetFileSyncUrl($fileSync); }
protected function doGetFileSyncUrl(FileSync $fileSync) { $url = parent::doGetFileSyncUrl($fileSync); $url .= VodPackagerDeliveryUtils::getExtraParams($this->params); return $url; }