migmag-1.0.x-dev/migmag_rollbackable/src/Plugin/migrate/destination/RollbackablePerComponentEntityFormDisplay.php
migmag_rollbackable/src/Plugin/migrate/destination/RollbackablePerComponentEntityFormDisplay.php
<?php
declare(strict_types=1);
namespace Drupal\migmag_rollbackable\Plugin\migrate\destination;
/**
* Rollbackable entity form display component destination.
*
* Provides a rollbackable entity form display destination plugin per component
* (field).
*
* @see \Drupal\migrate\Plugin\migrate\destination\PerComponentEntityFormDisplay
*
* @MigrateDestination(
* id = "migmag_rollbackable_component_entity_form_display"
* )
*/
final class RollbackablePerComponentEntityFormDisplay extends RollbackableComponentEntityDisplayBase {
/**
* {@inheritdoc}
*/
const MODE_NAME = 'form_mode';
/**
* {@inheritdoc}
*/
protected function getEntity($entity_type, $bundle, $form_mode) {
return $this->entityDisplayRepository->getFormDisplay($entity_type, $bundle, $form_mode);
}
}
