Skip to content

Commit 5270fc8

Browse files
Merge branch '5.4' into 6.3
* 5.4: Fix implicitly-required parameters List CS fix in .git-blame-ignore-revs Apply php-cs-fixer fix --rules nullable_type_declaration_for_default_null_value [Messenger][AmazonSqs] Allow async-aws/sqs version 2
2 parents 322648c + ff424ed commit 5270fc8

18 files changed

+23
-23
lines changed

Definition.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ final class Definition
3232
* @param Transition[] $transitions
3333
* @param string|string[]|null $initialPlaces
3434
*/
35-
public function __construct(array $places, array $transitions, string|array $initialPlaces = null, MetadataStoreInterface $metadataStore = null)
35+
public function __construct(array $places, array $transitions, string|array|null $initialPlaces = null, ?MetadataStoreInterface $metadataStore = null)
3636
{
3737
foreach ($places as $place) {
3838
$this->addPlace($place);
@@ -76,7 +76,7 @@ public function getMetadataStore(): MetadataStoreInterface
7676
return $this->metadataStore;
7777
}
7878

79-
private function setInitialPlaces(string|array $places = null): void
79+
private function setInitialPlaces(string|array|null $places = null): void
8080
{
8181
if (1 > \func_num_args()) {
8282
trigger_deprecation('symfony/workflow', '6.2', 'Calling "%s()" without any arguments is deprecated, pass null explicitly instead.', __METHOD__);

Dumper/DumperInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@ interface DumperInterface
2525
/**
2626
* Dumps a workflow definition.
2727
*/
28-
public function dump(Definition $definition, Marking $marking = null, array $options = []): string;
28+
public function dump(Definition $definition, ?Marking $marking = null, array $options = []): string;
2929
}

Dumper/GraphvizDumper.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class GraphvizDumper implements DumperInterface
4242
* * node: The default options for nodes (places + transitions)
4343
* * edge: The default options for edges
4444
*/
45-
public function dump(Definition $definition, Marking $marking = null, array $options = []): string
45+
public function dump(Definition $definition, ?Marking $marking = null, array $options = []): string
4646
{
4747
$places = $this->findPlaces($definition, $marking);
4848
$transitions = $this->findTransitions($definition);
@@ -60,7 +60,7 @@ public function dump(Definition $definition, Marking $marking = null, array $opt
6060
/**
6161
* @internal
6262
*/
63-
protected function findPlaces(Definition $definition, Marking $marking = null): array
63+
protected function findPlaces(Definition $definition, ?Marking $marking = null): array
6464
{
6565
$workflowMetadata = $definition->getMetadataStore();
6666

Dumper/MermaidDumper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public function __construct(string $transitionType, string $direction = self::DI
5757
$this->transitionType = $transitionType;
5858
}
5959

60-
public function dump(Definition $definition, Marking $marking = null, array $options = []): string
60+
public function dump(Definition $definition, ?Marking $marking = null, array $options = []): string
6161
{
6262
$this->linkCount = 0;
6363
$placeNameMap = [];

Dumper/PlantUmlDumper.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public function __construct(string $transitionType)
6161
$this->transitionType = $transitionType;
6262
}
6363

64-
public function dump(Definition $definition, Marking $marking = null, array $options = []): string
64+
public function dump(Definition $definition, ?Marking $marking = null, array $options = []): string
6565
{
6666
$options = array_replace_recursive(self::DEFAULT_OPTIONS, $options);
6767

@@ -191,7 +191,7 @@ private function escape(string $string): string
191191
return '"'.str_replace('"', '', $string).'"';
192192
}
193193

194-
private function getState(string $place, Definition $definition, Marking $marking = null): string
194+
private function getState(string $place, Definition $definition, ?Marking $marking = null): string
195195
{
196196
$workflowMetadata = $definition->getMetadataStore();
197197

Dumper/StateMachineGraphvizDumper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class StateMachineGraphvizDumper extends GraphvizDumper
2525
* * node: The default options for nodes (places)
2626
* * edge: The default options for edges
2727
*/
28-
public function dump(Definition $definition, Marking $marking = null, array $options = []): string
28+
public function dump(Definition $definition, ?Marking $marking = null, array $options = []): string
2929
{
3030
$places = $this->findPlaces($definition, $marking);
3131
$edges = $this->findEdges($definition);

Event/Event.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class Event extends BaseEvent
2929
private ?Transition $transition;
3030
private ?WorkflowInterface $workflow;
3131

32-
public function __construct(object $subject, Marking $marking, Transition $transition = null, WorkflowInterface $workflow = null, array $context = [])
32+
public function __construct(object $subject, Marking $marking, ?Transition $transition = null, ?WorkflowInterface $workflow = null, array $context = [])
3333
{
3434
$this->subject = $subject;
3535
$this->marking = $marking;

Event/GuardEvent.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ final class GuardEvent extends Event
2525
{
2626
private TransitionBlockerList $transitionBlockerList;
2727

28-
public function __construct(object $subject, Marking $marking, Transition $transition, WorkflowInterface $workflow = null)
28+
public function __construct(object $subject, Marking $marking, Transition $transition, ?WorkflowInterface $workflow = null)
2929
{
3030
parent::__construct($subject, $marking, $transition, $workflow);
3131

@@ -42,7 +42,7 @@ public function isBlocked(): bool
4242
return !$this->transitionBlockerList->isEmpty();
4343
}
4444

45-
public function setBlocked(bool $blocked, string $message = null): void
45+
public function setBlocked(bool $blocked, ?string $message = null): void
4646
{
4747
if (!$blocked) {
4848
$this->transitionBlockerList->clear();

EventListener/GuardListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class GuardListener
3232
private ?RoleHierarchyInterface $roleHierarchy;
3333
private ?ValidatorInterface $validator;
3434

35-
public function __construct(array $configuration, ExpressionLanguage $expressionLanguage, TokenStorageInterface $tokenStorage, AuthorizationCheckerInterface $authorizationChecker, AuthenticationTrustResolverInterface $trustResolver, RoleHierarchyInterface $roleHierarchy = null, ValidatorInterface $validator = null)
35+
public function __construct(array $configuration, ExpressionLanguage $expressionLanguage, TokenStorageInterface $tokenStorage, AuthorizationCheckerInterface $authorizationChecker, AuthenticationTrustResolverInterface $trustResolver, ?RoleHierarchyInterface $roleHierarchy = null, ?ValidatorInterface $validator = null)
3636
{
3737
$this->configuration = $configuration;
3838
$this->expressionLanguage = $expressionLanguage;

Metadata/GetMetadataTrait.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ trait GetMetadataTrait
2121
/**
2222
* @return mixed
2323
*/
24-
public function getMetadata(string $key, string|Transition $subject = null)
24+
public function getMetadata(string $key, string|Transition|null $subject = null)
2525
{
2626
if (null === $subject) {
2727
return $this->getWorkflowMetadata()[$key] ?? null;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy