CodeExplorer createBlockedByMarking example
public function getMetadataStore(): MetadataStoreInterface
{ return $this->definition->
getMetadataStore();
} private function buildTransitionBlockerListForTransition(object
$subject, Marking
$marking, Transition
$transition): TransitionBlockerList
{ foreach ($transition->
getFroms() as $place) { if (!
$marking->
has($place)) { return new TransitionBlockerList([ TransitionBlocker::
createBlockedByMarking($marking),
]);
} } if (null ===
$this->dispatcher
) { return new TransitionBlockerList();
} $event =
$this->
guardTransition($subject,
$marking,
$transition);
if ($event->
isBlocked()) {