/** * @param DiffOp[] $operations */ public function __construct(array $operations = array()) { $this->fixSubstructureDiff($operations, 'aliases'); $this->fixSubstructureDiff($operations, 'label'); $this->fixSubstructureDiff($operations, 'description'); $this->fixSubstructureDiff($operations, 'claim'); parent::__construct($operations, true); }
/** * @param EntityDiff $entityDiff * @param Diff $redirectDiff */ public function __construct(EntityDiff $entityDiff, Diff $redirectDiff) { $operations = array(); $this->entityDiff = $entityDiff; $this->redirectDiff = $redirectDiff; $operations = array_merge($operations, $this->entityDiff->getOperations()); $operations = array_merge($operations, $this->redirectDiff->getOperations()); parent::__construct($operations, true); }