public function toObject($object = null, $skip = array())
 {
     if (is_null($object)) {
         $object = new WidevineFlavorParamsOutput();
     }
     parent::toObject($object, $skip);
     $object->setType(WidevinePlugin::getAssetTypeCoreValue(WidevineAssetType::WIDEVINE_FLAVOR));
     return $object;
 }
示例#2
0
 private function validateLicenseRequest($flavorAssetId, $wvAssetId, $referrer64base)
 {
     if (!$flavorAssetId) {
         throw new KalturaWidevineLicenseProxyException(KalturaWidevineErrorCodes::FLAVOR_ASSET_ID_CANNOT_BE_NULL);
     }
     $flavorAsset = $this->getFlavorAssetObject($flavorAssetId);
     if ($flavorAsset->getType() != WidevinePlugin::getAssetTypeCoreValue(WidevineAssetType::WIDEVINE_FLAVOR)) {
         throw new KalturaWidevineLicenseProxyException(KalturaWidevineErrorCodes::WRONG_ASSET_TYPE);
     }
     if ($wvAssetId != $flavorAsset->getWidevineAssetId()) {
         throw new KalturaWidevineLicenseProxyException(KalturaWidevineErrorCodes::FLAVOR_ASSET_ID_DONT_MATCH_WIDEVINE_ASSET_ID);
     }
     $entry = entryPeer::retrieveByPK($flavorAsset->getEntryId());
     if (!$entry) {
         throw new KalturaWidevineLicenseProxyException(KalturaWidevineErrorCodes::FLAVOR_ASSET_ID_NOT_FOUND);
     }
     $this->validateAccessControl($entry, $flavorAsset, $referrer64base);
 }
 private function getWidevineFlavorAssetsForEntry($entryId)
 {
     $c = new Criteria();
     $c->add(assetPeer::ENTRY_ID, $entryId);
     $flavorType = WidevinePlugin::getAssetTypeCoreValue(WidevineAssetType::WIDEVINE_FLAVOR);
     $c->add(assetPeer::TYPE, $flavorType);
     return assetPeer::doSelect($c);
 }
 /**
  * Applies default values to this object.
  * This method should be called from the object's constructor (or
  * equivalent initialization method).
  * @see        __construct()
  */
 public function applyDefaultValues()
 {
     parent::applyDefaultValues();
     $this->type = WidevinePlugin::getAssetTypeCoreValue(WidevineAssetType::WIDEVINE_FLAVOR);
 }
示例#5
0
 public static function getExtendedTypes($baseClass, $enumValue)
 {
     $supportedBaseClasses = array(assetPeer::OM_CLASS, assetParamsPeer::OM_CLASS, assetParamsOutputPeer::OM_CLASS);
     if (in_array($baseClass, $supportedBaseClasses) && $enumValue == assetType::FLAVOR) {
         return array(WidevinePlugin::getAssetTypeCoreValue(WidevineAssetType::WIDEVINE_FLAVOR));
     }
     return null;
 }