/** * @inheritdoc */ function updateProduct(ProductInterface $product, $andFlush = false) { $id = $product->getId(); if (null == $id) { $id = uniqid(); $rp = new \ReflectionProperty($product, 'id'); $rp->setAccessible(true); $rp->setValue($product, $id); $rp->setAccessible(false); } $this->products[$id] = $product; }
public function equals(ProductInterface $product) { return $this->id == $product->getId(); }