Skip to content

Commit 243e1e8

Browse files
committed
Autowired services
1 parent d8424d0 commit 243e1e8

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed

modules/os2forms_digital_post/os2forms_digital_post.services.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,9 @@ services:
1515

1616
Drupal\os2forms_digital_post\Helper\MeMoHelper:
1717
autowire: true
18-
arguments:
19-
$elementInfoManager: "@plugin.manager.element_info"
20-
$webformTokenManager: "@webform.token_manager"
2118

2219
Drupal\os2forms_digital_post\Helper\ForsendelseHelper:
2320
autowire: true
24-
arguments:
25-
$elementInfoManager: "@plugin.manager.element_info"
26-
$webformTokenManager: "@webform.token_manager"
2721

2822
Drupal\os2forms_digital_post\Helper\DigitalPostHelper:
2923
autowire: true

modules/os2forms_digital_post/src/Helper/ForsendelseHelper.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22

33
namespace Drupal\os2forms_digital_post\Helper;
44

5+
use Drupal\Core\Render\ElementInfoManager;
56
use Drupal\os2forms_digital_post\Exception\InvalidForsendelseException;
67
use Drupal\os2forms_digital_post\Model\Document;
78
use Drupal\os2forms_digital_post\Plugin\WebformHandler\WebformHandlerSF1601;
89
use Drupal\os2web_datalookup\LookupResult\CompanyLookupResult;
910
use Drupal\os2web_datalookup\LookupResult\CprLookupResult;
1011
use Drupal\webform\WebformSubmissionInterface;
12+
use Drupal\webform\WebformTokenManagerInterface;
1113
use ItkDev\Serviceplatformen\Service\SF1601\Serializer;
1214
use Oio\Dkal\AfsendelseModtager;
1315
use Oio\Ebxml\CountryIdentificationCode;
@@ -16,6 +18,7 @@
1618
use Oio\Fjernprint\ForsendelseModtager;
1719
use Oio\Fjernprint\ModtagerAdresse;
1820
use Oio\Fjernprint\PostParametre;
21+
use Symfony\Component\DependencyInjection\Attribute\Autowire;
1922

2023
/**
2124
* Forsendelse helper.
@@ -24,6 +27,19 @@ class ForsendelseHelper extends AbstractMessageHelper {
2427
// PostKategoriKode.
2528
public const POST_KATEGORI_KODE_PRIORITAIRE = 'Prioritaire';
2629

30+
/**
31+
* {@inheritDoc}
32+
*/
33+
public function __construct(
34+
Settings $settings,
35+
#[Autowire(service: 'plugin.manager.element_info')]
36+
ElementInfoManager $elementInfoManager,
37+
#[Autowire(service: 'webform.token_manager')]
38+
WebformTokenManagerInterface $webformTokenManager,
39+
) {
40+
parent::__construct($settings, $elementInfoManager, $webformTokenManager);
41+
}
42+
2743
/**
2844
* Build forsendelse.
2945
*/

modules/os2forms_digital_post/src/Helper/MeMoHelper.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,35 @@
1414
use DigitalPost\MeMo\MessageHeader;
1515
use DigitalPost\MeMo\Recipient;
1616
use DigitalPost\MeMo\Sender;
17+
use Drupal\Core\Render\ElementInfoManager;
1718
use Drupal\os2forms_digital_post\Model\Document;
1819
use Drupal\os2forms_digital_post\Plugin\WebformHandler\WebformHandlerSF1601;
1920
use Drupal\os2web_datalookup\LookupResult\CompanyLookupResult;
2021
use Drupal\os2web_datalookup\LookupResult\CprLookupResult;
2122
use Drupal\webform\WebformSubmissionInterface;
23+
use Drupal\webform\WebformTokenManagerInterface;
2224
use ItkDev\Serviceplatformen\Service\SF1601\SF1601;
2325
use ItkDev\Serviceplatformen\Service\SF1601\Serializer;
26+
use Symfony\Component\DependencyInjection\Attribute\Autowire;
2427

2528
/**
2629
* MeMo helper.
2730
*/
2831
class MeMoHelper extends AbstractMessageHelper {
2932

33+
/**
34+
* {@inheritDoc}
35+
*/
36+
public function __construct(
37+
Settings $settings,
38+
#[Autowire(service: 'plugin.manager.element_info')]
39+
ElementInfoManager $elementInfoManager,
40+
#[Autowire(service: 'webform.token_manager')]
41+
WebformTokenManagerInterface $webformTokenManager,
42+
) {
43+
parent::__construct($settings, $elementInfoManager, $webformTokenManager);
44+
}
45+
3046
/**
3147
* Build message.
3248
*

0 commit comments

Comments
 (0)