Skip to content
Snippets Groups Projects
Commit 84cc874b authored by Yash Rode's avatar Yash Rode Committed by Adam G-H
Browse files

Issue #3355609 by yash.rode, Wim Leers, phenaproxima: All injected services...

Issue #3355609 by yash.rode, Wim Leers, phenaproxima: All injected services should be marked readonly
parent 58c9abd3
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,7 @@ class UpdateStage extends StageBase {
* The failure marker service.
*/
public function __construct(
protected ComposerInspector $composerInspector,
protected readonly ComposerInspector $composerInspector,
PathLocator $pathLocator,
BeginnerInterface $beginner,
StagerInterface $stager,
......
......@@ -51,12 +51,12 @@ final class AdminStatusCheckMessages implements ContainerInjectionInterface {
* The renderer service.
*/
public function __construct(
protected StatusChecker $statusChecker,
protected AdminContext $adminContext,
protected AccountProxyInterface $currentUser,
protected CurrentRouteMatch $currentRouteMatch,
protected CronUpdateStage $stage,
protected RendererInterface $renderer
private readonly StatusChecker $statusChecker,
private readonly AdminContext $adminContext,
private readonly AccountProxyInterface $currentUser,
private readonly CurrentRouteMatch $currentRouteMatch,
private readonly CronUpdateStage $stage,
private readonly RendererInterface $renderer
) {}
/**
......
......@@ -34,8 +34,10 @@ final class StatusCheckRequirements implements ContainerInjectionInterface {
* @param \Drupal\Core\Datetime\DateFormatterInterface $dateFormatter
* The date formatter service.
*/
public function __construct(protected StatusChecker $statusChecker, protected DateFormatterInterface $dateFormatter) {
}
public function __construct(
private readonly StatusChecker $statusChecker,
private readonly DateFormatterInterface $dateFormatter
) {}
/**
* {@inheritdoc}
......
......@@ -48,11 +48,11 @@ final class StatusChecker implements EventSubscriberInterface {
*/
public function __construct(
KeyValueExpirableFactoryInterface $key_value_expirable_factory,
protected TimeInterface $time,
protected EventDispatcherInterface $eventDispatcher,
protected UpdateStage $updateStage,
protected CronUpdateStage $cronUpdateStage,
protected int $resultsTimeToLive,
private readonly TimeInterface $time,
private readonly EventDispatcherInterface $eventDispatcher,
private readonly UpdateStage $updateStage,
private readonly CronUpdateStage $cronUpdateStage,
private readonly int $resultsTimeToLive,
) {
$this->keyValueExpirable = $key_value_expirable_factory->get('automatic_updates');
}
......
......@@ -69,11 +69,11 @@ class CronFrequencyValidator implements EventSubscriberInterface {
* The lock service.
*/
public function __construct(
protected ConfigFactoryInterface $configFactory,
protected ModuleHandlerInterface $moduleHandler,
protected StateInterface $state,
protected TimeInterface $time,
protected LockBackendInterface $lock,
private readonly ConfigFactoryInterface $configFactory,
private readonly ModuleHandlerInterface $moduleHandler,
private readonly StateInterface $state,
private readonly TimeInterface $time,
private readonly LockBackendInterface $lock,
) {}
/**
......
......@@ -57,8 +57,8 @@ final class CronServerValidator implements EventSubscriberInterface {
*/
public function __construct(
RequestStack $request_stack,
protected ConfigFactoryInterface $configFactory,
protected ModuleHandlerInterface $moduleHandler,
private readonly ConfigFactoryInterface $configFactory,
private readonly ModuleHandlerInterface $moduleHandler,
) {
$this->request = $request_stack->getCurrentRequest();
}
......
......@@ -28,8 +28,8 @@ class RequestedUpdateValidator implements EventSubscriberInterface {
* The path locator service.
*/
public function __construct(
private ComposerInspector $composerInspector,
private PathLocator $pathLocator,
private readonly ComposerInspector $composerInspector,
private readonly PathLocator $pathLocator,
) {}
/**
......
......@@ -35,8 +35,8 @@ final class ScaffoldFilePermissionsValidator implements EventSubscriberInterface
* The path locator service.
*/
public function __construct(
private ComposerInspector $composerInspector,
private PathLocator $pathLocator,
private readonly ComposerInspector $composerInspector,
private readonly PathLocator $pathLocator,
) {}
/**
......
......@@ -28,7 +28,7 @@ class StagedDatabaseUpdateValidator implements EventSubscriberInterface {
* @param \Drupal\package_manager\Validator\StagedDBUpdateValidator $stagedDBUpdateValidator
* The Staged DB Update Validator service.
*/
public function __construct(protected StagedDBUpdateValidator $stagedDBUpdateValidator) {
public function __construct(private readonly StagedDBUpdateValidator $stagedDBUpdateValidator) {
}
/**
......
......@@ -32,8 +32,10 @@ final class StagedProjectsValidator implements EventSubscriberInterface {
* @param \Drupal\package_manager\ComposerInspector $composerInspector
* The Composer inspector service.
*/
public function __construct(private PathLocator $pathLocator, private ComposerInspector $composerInspector) {
}
public function __construct(
private readonly PathLocator $pathLocator,
private readonly ComposerInspector $composerInspector
) {}
/**
* Validates the staged packages.
......
......@@ -29,7 +29,7 @@ final class TargetVersionInstallable implements ContainerInjectionInterface {
* @param \Drupal\Core\Config\ConfigFactoryInterface $configFactory
* The config factory service.
*/
public function __construct(private ConfigFactoryInterface $configFactory) {}
public function __construct(private readonly ConfigFactoryInterface $configFactory) {}
/**
* {@inheritdoc}
......
......@@ -49,9 +49,9 @@ final class VersionPolicyValidator implements EventSubscriberInterface {
* The Composer inspector service.
*/
public function __construct(
private ClassResolverInterface $classResolver,
private PathLocator $pathLocator,
private ComposerInspector $composerInspector,
private readonly ClassResolverInterface $classResolver,
private readonly PathLocator $pathLocator,
private readonly ComposerInspector $composerInspector,
) {}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment