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; }
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); }
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; }