Copied!

AbstractStepExecutor

AbstractStepExecutor.php : 29
Abstract
Implements StepExecutorInterface, UserContextAwareStepExecutorInterface, ServiceSubscriberInterface
Uses ServiceMethodsSubscriberTrait, UserContextAwareStepExecutorTrait

Common class for Step executors.

Properties

protected $container

ServiceMethodsSubscriberTrait.php : 29
protected ContainerInterface $container

Methods

publicgetSubscribedServices()

AbstractStepExecutor.php : 95

Returns an array of service types (or {@see SubscribedService} objects) required by such instances, optionally keyed by the service names used internally.

public static getSubscribedServices() : array<string|int, string>|array<string, string>

Return values

array<string|int, string>|array<string, string>

publichandle()

AbstractStepExecutor.php : 34
public final handle(StepInterface $step) : void

Parameters

Name Type Default value Description
$step StepInterface - -

publicsetContainer()

ServiceMethodsSubscriberTrait.php : 68
public setContainer(ContainerInterface $container) : ContainerInterface|null

Parameters

Name Type Default value Description
$container ContainerInterface - -

Return values

ContainerInterface|null

Attributes
#[Required]

protecteddoCollectReferences()

AbstractStepExecutor.php : 74
protected final doCollectReferences(ReferenceAwareStepInterface $step, object|array<string|int, object>|null $executionResults) : void

Parameters

Name Type Default value Description
$step ReferenceAwareStepInterface - -
$executionResults object|array<string|int, object>|null - -

protecteddoHandle()

AbstractStepExecutor.php : 68
protected abstract doHandle(StepInterface $step) : ValueObject|array<string|int, ValueObject>|null

Parameters

Name Type Default value Description
$step StepInterface - -

Return values

ValueObject|array<string|int, ValueObject>|null

protectedhandleActions()

AbstractStepExecutor.php : 129
protected handleActions(ActionsAwareStepInterface $step, object|array<string|int, object>|null $executionResult) : void

Parameters

Name Type Default value Description
$step ActionsAwareStepInterface - -
$executionResult object|array<string|int, object>|null - -