Metabor\Statemachine\Transition::isActive PHP Method

isActive() public method

public isActive ( $subject, ArrayAccess $context, MetaborStd\Event\EventInterface $event = null )
$context ArrayAccess
$event MetaborStd\Event\EventInterface
    public function isActive($subject, \ArrayAccess $context, EventInterface $event = null)
    {
        if ($event) {
            $result = $event->getName() == $this->eventName;
        } else {
            $result = is_null($this->eventName);
        }
        if ($this->condition) {
            $result = $result && $this->condition->checkCondition($subject, $context);
        }
        return $result;
    }