Programming Language PHP

Namespace Oro\Component\ChainProcessor

Class ContextInterface

Method/Function resetSkippedGroups

Total Examples 2

2 code examples of PHP Oro\Component\ChainProcessor\ContextInterface::resetSkippedGroups extracted from open source projects

Was this example useful?
0
                                                    /**
     * @inheritdoc
     */
    public function process(ComponentContextInterface $context)
    {
        /** @var ByStepNormalizeResultContext $context */
        if (!$context->getFirstGroup() || $context->getFirstGroup() !== $context->getLastGroup()) {
            throw new \LogicException(\sprintf(
                'Both the first and the last groups must be specified for the "%s" action'
                . ' and these groups must be equal. First Group: "%s". Last Group: "%s".',
                $this->getAction(),
                $context->getFirstGroup(),
                $context->getLastGroup()
            ));
        }
        $context->resetSkippedGroups();
        $context->setSourceGroup(null);
        $context->setFailedGroup(null);

        parent::process($context);
    }
                                            
Was this example useful?
0
                                                    /**
     * @inheritdoc
     */
    public function process(ComponentContextInterface $context)
    {
        /** @var ApiContext $context */
        if (!$context->getFirstGroup() || $context->getFirstGroup() !== $context->getLastGroup()) {
            throw new \LogicException(\sprintf(
                'Both the first and the last groups must be specified for the "%s" action'
                . ' and these groups must be equal. First Group: "%s". Last Group: "%s".',
                $this->getAction(),
                $context->getFirstGroup(),
                $context->getLastGroup()
            ));
        }
        $context->resetSkippedGroups();

        parent::process($context);
    }