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
/**
* @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);
}
/**
* @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);
}