* * Note: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations.") */ class RentalCarReservation extends Reservation implements \JsonSerializable { /** @var \DateTime|null */ protected $dropoffTime; /** @var \DateTime|null */ protected $pickupTime; /** @var Place|null */ protected $pickupLocation; /** @var Place|null */ protected $dropoffLocation; /** * @param \DateTime|null $dropoffTime */ public function setDropoffTime(?\DateTime $dropoffTime): void { $this->dropoffTime = $dropoffTime; } /** * @return \DateTime|null */ public function getDropoffTime(): ?\DateTime { return $this->dropoffTime; } /** * @param \DateTime|null $pickupTime */ public function setPickupTime(?\DateTime $pickupTime): void { $this->pickupTime = $pickupTime; } /** * @return \DateTime|null */ public function getPickupTime(): ?\DateTime { return $this->pickupTime; } /** * @param Place|null $pickupLocation */ public function setPickupLocation(?Place $pickupLocation): void { $this->pickupLocation = $pickupLocation; } /** * @return Place|null */ public function getPickupLocation(): ?Place { return $this->pickupLocation; } /** * @param Place|null $dropoffLocation */ public function setDropoffLocation(?Place $dropoffLocation): void { $this->dropoffLocation = $dropoffLocation; } /** * @return Place|null */ public function getDropoffLocation(): ?Place { return $this->dropoffLocation; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('dropoffTime' => $this->dropoffTime, 'pickupTime' => $this->pickupTime, 'pickupLocation' => $this->pickupLocation, 'dropoffLocation' => $this->dropoffLocation), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----APII3Y7A6sInheKmAeYwT/kNUOKyCA42ZwGBvjfIEFaZEo5oTwsh8MkrypcYx+CkyAqiySZrCBfkxrYxlPjXfIJp8St6m/zlKRwlvfBDQY38LH8wmgD0BOz0p4LrP9yDKq+oUfrKXGFe6Ve73QctQWjlrrNT9LDhgXzbyzoS6R25OL0uRBq5iVGmIcxjSY6xKykyUU46TbOPM5gigVgMQQ1H+ed9VW66m1tGlAmSfMmnowEgJhgo+2iva5YjUjcoO01ZiCmQa5cYxPNHRyd49kqPKWSMDyxmvfNg+yQmfQoPMGoWGB7vLtHcAvidaGgsHhuykRUHSaNZMh4iBzv+il/8j+XWtytdC6E177HnQ9zzDA50PH4gTe7lE9TiExVtNNvpnHLmgLEyvY1QFhyUX3yr8RsGYjAWDeXlAbE1RzxENpd/8aSu9XzRU+fC6pILkfGcyAXpHpm64WbUTMIdTgJj92DXOyowgALe+IofbOUFG6j4ICNWKdalqUuDxmQD9J52ggRC5+LhzK7htwkYw6amy9/WKUHnoURYXjxaT7NGwLFk3EVHb5RYhnnWkvtA8mejPKWCn/7nejTuKF5iII3d04Lhh7rv3O8JWZvGsOK0cAPrjx62S25QbwlQ6sNdxCfpFTXQP5v6Ls4ANuPTBB3OjKwsFxzHFxC+w+i+ZjU=----ATTACHMENT:----MTg4MTk3MTcwNjM3NjY1MCA3NDEwNDY3ODY4NTMzMTA4IDM5NzkxNjQ0MzE2MTQyMDA=