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)