public function ModerationStateWidget::__construct in Lightning Workflow 8.2
Same name and namespace in other branches
- 8.3 modules/lightning_scheduler/src/Plugin/Field/FieldWidget/ModerationStateWidget.php \Drupal\lightning_scheduler\Plugin\Field\FieldWidget\ModerationStateWidget::__construct()
Constructs a new ModerationStateWidget object.
Parameters
string $plugin_id: Plugin id.
mixed $plugin_definition: Plugin definition.
\Drupal\Core\Field\FieldDefinitionInterface $field_definition: Field definition.
array $settings: Field settings.
array $third_party_settings: Third party settings.
\Drupal\Core\Session\AccountInterface $current_user: Current user service.
\Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager: Entity type manager.
\Drupal\content_moderation\ModerationInformation $moderation_information: Moderation information service.
\Drupal\content_moderation\StateTransitionValidationInterface $validator: Moderation state transition validation service.
\Drupal\lightning_scheduler\TransitionManager $transition_manager: The transition manager.
\Drupal\Core\Extension\ModuleHandlerInterface: The module handler.
Overrides ModerationStateWidget::__construct
File
- modules/
lightning_scheduler/ src/ Plugin/ Field/ FieldWidget/ ModerationStateWidget.php, line 73
Class
- ModerationStateWidget
- Scheduler extension of Content Moderation's widget.
Namespace
Drupal\lightning_scheduler\Plugin\Field\FieldWidgetCode
public function __construct($plugin_id, $plugin_definition, FieldDefinitionInterface $field_definition, array $settings, array $third_party_settings, AccountInterface $current_user, EntityTypeManagerInterface $entity_type_manager, ModerationInformation $moderation_information, StateTransitionValidationInterface $validator, TransitionManager $transition_manager, ModuleHandlerInterface $module_handler) {
parent::__construct($plugin_id, $plugin_definition, $field_definition, $settings, $third_party_settings, $current_user, $entity_type_manager, $moderation_information, $validator);
$this->transitionManager = $transition_manager;
$this->moduleHandler = $module_handler;
}