AbstractHeaderProvider.php 953 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\App\Response\HeaderProvider;
  7. /**
  8. * Class to be used for setting headers with static values
  9. */
  10. abstract class AbstractHeaderProvider implements \Magento\Framework\App\Response\HeaderProvider\HeaderProviderInterface
  11. {
  12. /**
  13. * @var string
  14. */
  15. protected $headerName = '';
  16. /**
  17. * @var string
  18. */
  19. protected $headerValue = '';
  20. /**
  21. * Whether the header should be attached to the response
  22. *
  23. * @return bool
  24. */
  25. public function canApply()
  26. {
  27. return true;
  28. }
  29. /**
  30. * Get header name
  31. *
  32. * @return string
  33. */
  34. public function getName()
  35. {
  36. return $this->headerName;
  37. }
  38. /**
  39. * Get header value
  40. *
  41. * @return string
  42. */
  43. public function getValue()
  44. {
  45. return $this->headerValue;
  46. }
  47. }