Example #1
0
 /**
  * Answer a new MediaAsset that wraps the Asset identified with the passed Ids.
  * 
  * @param string $repositoryId May be null of an empty string.
  * @param string $assetId
  * @return object MediaAsset
  * @access public
  * @since 4/27/07
  * @static
  */
 public static function withIdStrings($repositoryId, $assetId, $recordId)
 {
     ArgumentValidator::validate($repositoryId, OptionalRule::getRule(StringValidatorRule::getRule()));
     ArgumentValidator::validate($assetId, NonZeroLengthStringValidatorRule::getRule());
     ArgumentValidator::validate($recordId, NonZeroLengthStringValidatorRule::getRule());
     $idManager = Services::getService("Id");
     if (!$repositoryId) {
         $repositoryId = 'edu.middlebury.segue.sites_repository';
     }
     $mediaFile = MediaFile::withIds($idManager->getId($repositoryId), $idManager->getId($assetId), $idManager->getId($recordId));
     return $mediaFile;
 }