Viewing file: PostFileDownloadEvent.php (1.98 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* * This file is part of Composer. * * (c) Nils Adermann <naderman@naderman.de> * Jordi Boggiano <j.boggiano@seld.be> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */
namespace Composer\Plugin;
use Composer\EventDispatcher\Event; use Composer\Package\PackageInterface;
/** * The post file download event. * * @author Nils Adermann <naderman@naderman.de> */ class PostFileDownloadEvent extends Event { /** * @var string */ private $fileName;
/** * @var string|null */ private $checksum;
/** * @var string */ private $url;
/** * @var \Composer\Package\PackageInterface */ private $package;
/** * Constructor. * * @param string $name The event name * @param string $fileName The file name * @param string|null $checksum The checksum * @param string $url The processed url * @param PackageInterface $package The package. */ public function __construct($name, $fileName, $checksum, $url, PackageInterface $package) { parent::__construct($name); $this->fileName = $fileName; $this->checksum = $checksum; $this->url = $url; $this->package = $package; }
/** * Retrieves the target file name location. * * @return string */ public function getFileName() { return $this->fileName; }
/** * Gets the checksum. * * @return string|null */ public function getChecksum() { return $this->checksum; }
/** * Gets the processed URL. * * @return string */ public function getUrl() { return $this->url; }
/** * Get the package. * * @return \Composer\Package\PackageInterface The package. */ public function getPackage() { return $this->package; } }
|