order = $order; } /** * @param OrderElementView[] $viewElements */ public function setViewElements($viewElements) { Assertion::allIsInstanceOf($viewElements, OrderElementView::class); $this->viewElements = $viewElements instanceof \Traversable ? iterator_to_array($viewElements) : $viewElements; } /** * @return Order */ public function getOrder() { return $this->order; } /** * @return OrderElementView[] */ public function getElements() { return $this->viewElements; } }