Programming Language PHP
Namespace Oro\Bundle\WorkflowBundle\Helper
Class TransitionEventTriggerHelper
Total Examples 1
1 code examples of PHP Oro\Bundle\WorkflowBundle\Helper\TransitionEventTriggerHelper extracted from open source projects
private function createContext(TransitionEventTrigger $trigger): array
{
$definition = $trigger->getWorkflowDefinition();
$mainEntityClass = $definition->getRelatedEntity();
$mainEntity = $this->createClassStub($mainEntityClass);
$eventEntityClass = $trigger->getEntityClass();
if ($eventEntityClass === $mainEntityClass) {
$eventEntity = $mainEntity;
} else {
$eventEntity = $this->createClassStub($eventEntityClass);
}
return TransitionEventTriggerHelper::buildContextValues(
$trigger->getWorkflowDefinition(),
$eventEntity,
$mainEntity,
$this->createClassStub(WorkflowItem::class)
);
}