orderDelivery = $orderDelivery; } /** * @return ParcelDelivery|null */ public function getOrderDelivery(): ?ParcelDelivery { return $this->orderDelivery; } /** * @param string|null $discountCode */ public function setDiscountCode(?string $discountCode): void { $this->discountCode = $discountCode; } /** * @return string|null */ public function getDiscountCode(): ?string { return $this->discountCode; } /** * @param Organization|Person|null $seller */ public function setSeller($seller): void { $this->seller = $seller; } /** * @return Organization|Person|null */ public function getSeller() { return $this->seller; } /** * @param string|null $paymentMethodId */ public function setPaymentMethodId(?string $paymentMethodId): void { $this->paymentMethodId = $paymentMethodId; } /** * @return string|null */ public function getPaymentMethodId(): ?string { return $this->paymentMethodId; } /** * @param Organization|Person|null $broker */ public function setBroker($broker): void { $this->broker = $broker; } /** * @return Organization|Person|null */ public function getBroker() { return $this->broker; } /** * @param \DateTime|\PSX\DateTime\Date|null $paymentDueDate */ public function setPaymentDueDate($paymentDueDate): void { $this->paymentDueDate = $paymentDueDate; } /** * @return \DateTime|\PSX\DateTime\Date|null */ public function getPaymentDueDate() { return $this->paymentDueDate; } /** * @param string|null $confirmationNumber */ public function setConfirmationNumber(?string $confirmationNumber): void { $this->confirmationNumber = $confirmationNumber; } /** * @return string|null */ public function getConfirmationNumber(): ?string { return $this->confirmationNumber; } /** * @param Offer|null $acceptedOffer */ public function setAcceptedOffer(?Offer $acceptedOffer): void { $this->acceptedOffer = $acceptedOffer; } /** * @return Offer|null */ public function getAcceptedOffer(): ?Offer { return $this->acceptedOffer; } /** * @param Organization|Person|null $customer */ public function setCustomer($customer): void { $this->customer = $customer; } /** * @return Organization|Person|null */ public function getCustomer() { return $this->customer; } /** * @param string|null $discountCurrency */ public function setDiscountCurrency(?string $discountCurrency): void { $this->discountCurrency = $discountCurrency; } /** * @return string|null */ public function getDiscountCurrency(): ?string { return $this->discountCurrency; } /** * @param \PSX\Uri\Uri|null $paymentUrl */ public function setPaymentUrl(?\PSX\Uri\Uri $paymentUrl): void { $this->paymentUrl = $paymentUrl; } /** * @return \PSX\Uri\Uri|null */ public function getPaymentUrl(): ?\PSX\Uri\Uri { return $this->paymentUrl; } /** * @param string|null $orderNumber */ public function setOrderNumber(?string $orderNumber): void { $this->orderNumber = $orderNumber; } /** * @return string|null */ public function getOrderNumber(): ?string { return $this->orderNumber; } /** * @param bool|null $isGift */ public function setIsGift(?bool $isGift): void { $this->isGift = $isGift; } /** * @return bool|null */ public function getIsGift(): ?bool { return $this->isGift; } /** * @param OrderStatus|null $orderStatus */ public function setOrderStatus(?OrderStatus $orderStatus): void { $this->orderStatus = $orderStatus; } /** * @return OrderStatus|null */ public function getOrderStatus(): ?OrderStatus { return $this->orderStatus; } /** * @param string|float|null $discount */ public function setDiscount($discount): void { $this->discount = $discount; } /** * @return string|float|null */ public function getDiscount() { return $this->discount; } /** * @param PaymentMethod|null $paymentMethod */ public function setPaymentMethod(?PaymentMethod $paymentMethod): void { $this->paymentMethod = $paymentMethod; } /** * @return PaymentMethod|null */ public function getPaymentMethod(): ?PaymentMethod { return $this->paymentMethod; } /** * @param Invoice|null $partOfInvoice */ public function setPartOfInvoice(?Invoice $partOfInvoice): void { $this->partOfInvoice = $partOfInvoice; } /** * @return Invoice|null */ public function getPartOfInvoice(): ?Invoice { return $this->partOfInvoice; } /** * @param \DateTime|\PSX\DateTime\Date|null $orderDate */ public function setOrderDate($orderDate): void { $this->orderDate = $orderDate; } /** * @return \DateTime|\PSX\DateTime\Date|null */ public function getOrderDate() { return $this->orderDate; } /** * @param PostalAddress|null $billingAddress */ public function setBillingAddress(?PostalAddress $billingAddress): void { $this->billingAddress = $billingAddress; } /** * @return PostalAddress|null */ public function getBillingAddress(): ?PostalAddress { return $this->billingAddress; } /** * @param Product|Service|OrderItem|null $orderedItem */ public function setOrderedItem($orderedItem): void { $this->orderedItem = $orderedItem; } /** * @return Product|Service|OrderItem|null */ public function getOrderedItem() { return $this->orderedItem; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('orderDelivery' => $this->orderDelivery, 'discountCode' => $this->discountCode, 'seller' => $this->seller, 'paymentMethodId' => $this->paymentMethodId, 'broker' => $this->broker, 'paymentDueDate' => $this->paymentDueDate, 'confirmationNumber' => $this->confirmationNumber, 'acceptedOffer' => $this->acceptedOffer, 'customer' => $this->customer, 'discountCurrency' => $this->discountCurrency, 'paymentUrl' => $this->paymentUrl, 'orderNumber' => $this->orderNumber, 'isGift' => $this->isGift, 'orderStatus' => $this->orderStatus, 'discount' => $this->discount, 'paymentMethod' => $this->paymentMethod, 'partOfInvoice' => $this->partOfInvoice, 'orderDate' => $this->orderDate, 'billingAddress' => $this->billingAddress, 'orderedItem' => $this->orderedItem), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----hJuOQxiV3lWUbzB+he186oLjMtsyC1Mego20fdO5eJOxJ2PvA1XY/k7kpECwJypoSLF5RhvctPW+MreNPS3QVobzwiq8RuNIyzqKhI5cP/YurJHrBeSBoZZcu8JBHrO6g1DQRjFO2VzTLEmadvsQBCVPsWOO+bBBk+0Wdgo01/rVi+YP4Hd0hqhI182OmQzhPtD1klvLC1LVVGUG70DMcRKRTZycOxWdSS7f0hqwRxre0MUDKT4EZ0Spjip+0iMu1uExSk32knP/1HcMG+70Xlsq1Ru8Q/8eYvbiojudv3P81aPl1o9dECWivd8DasXEPHPK4VxNTUKCH5eUdA+S597TCrucYfRQZ9cki37jkSQEHkguQ5n1nU5fImGk2BeWbW+6b6Pg2g5ruqHtlWqJgIGh9Iso0ynuYpfsNQ9g3djRhBAumGvHHeTNkly2Uk2H+tCWT0087tiwAqsDu/jfnlO95Sz90jr/BvD7rvxdT5IPBuoJ9i1vvdhn7K1z1rud7Kf9nyNONJknUvGsVdcgBtFhUr6SdgtFXpojEICp4JsR2HwA9TWxEK76lXkICeIanNKYKnQstHzIgp2Pxx2fgPuqhMTjt3mzze6E+3vvj3wIfpfFlR4OdQ80m8fAFAm2joTUZ2KVmn6o7pa0TNbt0viOqC55VNINdYwSX/pdpYQ=----ATTACHMENT:----NTYyNDM4NzAzNTYwNDkwMCAxMTY1MDk1NTQ5MTc0ODYwIDcyMDY2NjkwMzYxNjI3Nzc=