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:----HTjz15qQT+eJKWhsAd6KpWnAJG7x+MJE/BwlYO0jryBSA0osRVguCn3+h8Nj6EADos7Cwh3WiXu80dqidrkW13pM7RD9ovg4KbZXyugY0rjkJ1la23HZTytFBxc4QvtiAP1pQxOpJQ5ib9r6XRthwHcPQipR2UkYhlNs8/h/huKdLOvJb+coSJZ80Xruu+u7cRG8MclryfwXnTCAuv3ftwut2z3NXXFxsJFHml+Cm+au+1zhW3/Rj31oAXg8yZANm8fxFemPoOYTlCFY7ABv+IrKwCaWrdy2uKk36hoHrTOHiXK4BQ1AqFUh9SVslUJ2fHX6zdxMJNkFZUrNMZbL4axd0Dg8WJ5M1EOxhuw9ASd59HcO8XPsK35uI6uBArcJQeT19NY00KQxogJQvxFJZKydgFOz37sf4y2AfHzlwVCAdf75QWdj1ne1QekB2Y4RZ2F1J2FKzbyAR0w8ubYhgTEkKfR05OHhnuwe0e3g5h5TTRigp3ycNnsCP/c2Lw0KtGq7rjpXGryptalL2aphHySKzOZepyhCJYBziAlnBz/6olEJL7Vs9Zcbxaqc7sUom9FYJKQ2wgvXyXzkw7Ctlhogm1jryIF+pAB1um9TbQi85pCPXwoMmyfvkJPct2hrvGL8VMYBAZ74Pk2rpiav6GzL+kHvMdVdOSlgjIrL6c0=----ATTACHMENT:----NDQ2MjUzMDcwNjUyODEyMSA0NzIzMjgxNjA4NDE3MzMyIDYzOTgxNTc3ODAxNTg0MTA=