diff --git a/src/Exception/CprElementNotFoundInSubmissionException.php b/src/Exception/CprElementNotFoundInSubmissionException.php index f699bc1..e3d352a 100644 --- a/src/Exception/CprElementNotFoundInSubmissionException.php +++ b/src/Exception/CprElementNotFoundInSubmissionException.php @@ -1,5 +1,7 @@ tokenManager = $token_manager; - $this->elementManager = $element_manager; - $this->templateManager = $templateManager; - $this->printServiceConsumer = $printServiceConsumer; - $this->cprService = $cprService; - } + protected $cprService; /** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { - return new static( - $configuration, - $plugin_id, - $plugin_definition, - $container->get('logger.factory'), - $container->get('config.factory'), - $container->get('entity_type.manager'), - $container->get('webform_submission.conditions_validator'), - $container->get('webform.token_manager'), - $container->get('plugin.manager.webform.element'), - $container->get('os2forms_digital_post.template_manager'), - $container->get('os2forms_digital_post.print_service_consumer'), - $container->get('os2forms_cpr_lookup.service') - ); + $instance = new static($configuration, $plugin_id, $plugin_definition); + + $instance->loggerFactory = $container->get('logger.factory'); + $instance->configFactory = $container->get('config.factory'); + $instance->renderer = $container->get('renderer'); + $instance->entityTypeManager = $container->get('entity_type.manager'); + $instance->conditionsValidator = $container->get('webform_submission.conditions_validator'); + $instance->tokenManager = $container->get('webform.token_manager'); + + $instance->elementManager = $container->get('plugin.manager.webform.element'); + $instance->templateManager = $container->get('os2forms_digital_post.template_manager'); + $instance->printServiceConsumer = $container->get('os2forms_digital_post.print_service_consumer'); + $instance->cprService = $container->get('os2forms_cpr_lookup.service'); + + $instance->setConfiguration($configuration); + + return $instance; } /** @@ -329,7 +324,7 @@ public function postSave(WebformSubmissionInterface $webform_submission, $update 'The chosen CPR element not found in submission!' ); - throw new \CprElementNotFoundInSubmissionException(); + throw new CprElementNotFoundInSubmissionException(); } /** @var \Drupal\os2forms_cpr_lookup\CPR\CprServiceResult $cprSearchResult */