public function S3FileEntityHandler::onParseCdf in Acquia Content Hub 8.2
Parse CDF attributes to record s3 related files.
Parameters
\Drupal\acquia_contenthub\Event\ParseCdfEntityEvent $event: The Parse CDF Entity Event.
Throws
\Exception
File
- modules/
acquia_contenthub_s3/ src/ EventSubscriber/ Cdf/ S3FileEntityHandler.php, line 50
Class
- S3FileEntityHandler
- Manipulates file content entity CDF representation to better support files.
Namespace
Drupal\acquia_contenthub_s3\EventSubscriber\CdfCode
public function onParseCdf(ParseCdfEntityEvent $event) {
/** @var \Drupal\file\FileInterface $entity */
$entity = $event
->getEntity();
if (!$entity instanceof FileInterface) {
return;
}
$cdf = $event
->getCdf();
$file_uri = $cdf
->getAttribute('file_uri');
if (!$file_uri) {
return;
}
$this->s3FileMapper
->mapS3File($cdf, $entity);
}