Exceptions.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. namespace Temando\Shipping\Rest\Response\Fields\Location\OpeningHours;
  6. /**
  7. * Temando API Location Opening Hours Exceptions Field
  8. *
  9. * @package Temando\Shipping\Rest
  10. * @author Christoph Aßmann <christoph.assmann@netresearch.de>
  11. * @license https://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
  12. * @link https://www.temando.com/
  13. */
  14. class Exceptions
  15. {
  16. /**
  17. * @var \Temando\Shipping\Rest\Response\Fields\Location\OpeningHours\Exceptions\OpeningHoursException[]
  18. */
  19. private $closures = [];
  20. /**
  21. * @var \Temando\Shipping\Rest\Response\Fields\Location\OpeningHours\Exceptions\OpeningHoursException[]
  22. */
  23. private $openings = [];
  24. /**
  25. * @return \Temando\Shipping\Rest\Response\Fields\Location\OpeningHours\Exceptions\OpeningHoursException[]
  26. */
  27. public function getClosures()
  28. {
  29. return $this->closures;
  30. }
  31. /**
  32. * @param \Temando\Shipping\Rest\Response\Fields\Location\OpeningHours\Exceptions\OpeningHoursException[] $closures
  33. * @return void
  34. */
  35. public function setClosures(array $closures)
  36. {
  37. $this->closures = $closures;
  38. }
  39. /**
  40. * @return \Temando\Shipping\Rest\Response\Fields\Location\OpeningHours\Exceptions\OpeningHoursException[]
  41. */
  42. public function getOpenings()
  43. {
  44. return $this->openings;
  45. }
  46. /**
  47. * @param \Temando\Shipping\Rest\Response\Fields\Location\OpeningHours\Exceptions\OpeningHoursException[] $openings
  48. * @return void
  49. */
  50. public function setOpenings(array $openings)
  51. {
  52. $this->openings = $openings;
  53. }
  54. }