You are here

public function WebformSubmissionForm::__construct in Webform 8.5

Constructs a WebformSubmissionForm object.

Parameters

\Drupal\Core\Entity\EntityRepositoryInterface $entity_repository: The entity repository.

\Drupal\Core\Config\ConfigFactoryInterface $config_factory: The factory for configuration objects.

\Drupal\Core\Render\RendererInterface $renderer: The renderer service.

\Drupal\Core\Path\AliasManagerInterface $alias_manager: The path alias manager.

\Drupal\Core\Path\PathValidatorInterface $path_validator: The path validator.

\Drupal\webform\WebformRequestInterface $request_handler: The webform request handler.

\Drupal\webform\Plugin\WebformElementManagerInterface $element_manager: The webform element manager.

\Drupal\webform\WebformThirdPartySettingsManagerInterface $third_party_settings_manager: The webform third party settings manager.

\Drupal\webform\WebformMessageManagerInterface $message_manager: The webform message manager.

\Drupal\webform\WebformTokenManagerInterface $token_manager: The webform token manager.

\Drupal\webform\WebformSubmissionConditionsValidatorInterface $conditions_validator: The webform submission conditions (#states) validator.

\Drupal\webform\WebformEntityReferenceManagerInterface $webform_entity_reference_manager: The webform entity reference manager.

\Drupal\webform\WebformSubmissionGenerateInterface $submission_generate: The webform submission generation service.

\Drupal\Core\PageCache\ResponsePolicy\KillSwitch $killSwitch: The page cache kill switch service.

\Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManagerInterface $selection_manager: The selection plugin manager.

\Drupal\Core\Entity\EntityFieldManagerInterface $entity_field_manager: The entity field manager.

\Drupal\Core\Form\FormBuilderInterface $form_builder: The form builder.

Overrides ContentEntityForm::__construct

File

src/WebformSubmissionForm.php, line 244

Class

WebformSubmissionForm
Provides a webform to collect and edit submissions.

Namespace

Drupal\webform

Code

public function __construct(EntityRepositoryInterface $entity_repository, ConfigFactoryInterface $config_factory, RendererInterface $renderer, AliasManagerInterface $alias_manager, PathValidatorInterface $path_validator, WebformRequestInterface $request_handler, WebformElementManagerInterface $element_manager, WebformThirdPartySettingsManagerInterface $third_party_settings_manager, WebformMessageManagerInterface $message_manager, WebformTokenManagerInterface $token_manager, WebformSubmissionConditionsValidatorInterface $conditions_validator, WebformEntityReferenceManagerInterface $webform_entity_reference_manager, WebformSubmissionGenerateInterface $submission_generate, KillSwitch $killSwitch, SelectionPluginManagerInterface $selection_manager, EntityFieldManagerInterface $entity_field_manager, FormBuilderInterface $form_builder) {
  parent::__construct($entity_repository);
  $this->configFactory = $config_factory;
  $this->renderer = $renderer;
  $this->requestHandler = $request_handler;
  $this->aliasManager = $alias_manager;
  $this->pathValidator = $path_validator;
  $this->elementManager = $element_manager;
  $this->thirdPartySettingsManager = $third_party_settings_manager;
  $this->messageManager = $message_manager;
  $this->tokenManager = $token_manager;
  $this->conditionsValidator = $conditions_validator;
  $this->webformEntityReferenceManager = $webform_entity_reference_manager;
  $this->generate = $submission_generate;
  $this->killSwitch = $killSwitch;
  $this->selectionManager = $selection_manager;
  $this->entityFieldManager = $entity_field_manager;
  $this->formBuilder = $form_builder;
}