SynonymGroupInterface.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Search\Api\Data;
  7. /**
  8. * @api
  9. * @since 100.1.0
  10. */
  11. interface SynonymGroupInterface
  12. {
  13. /**
  14. * Gets group id
  15. *
  16. * @return int
  17. * @since 100.1.0
  18. */
  19. public function getGroupId();
  20. /**
  21. * Sets group id
  22. *
  23. * @param int $groupId
  24. * @return $this
  25. * @since 100.1.0
  26. */
  27. public function setGroupId($groupId);
  28. /**
  29. * Gets synonym group
  30. *
  31. * @return string
  32. * @since 100.1.0
  33. */
  34. public function getSynonymGroup();
  35. /**
  36. * Sets synonym group
  37. *
  38. * @param string $synonymGroup
  39. * @return $this
  40. * @since 100.1.0
  41. */
  42. public function setSynonymGroup($synonymGroup);
  43. /**
  44. * Gets store id
  45. *
  46. * @return int
  47. * @since 100.1.0
  48. */
  49. public function getStoreId();
  50. /**
  51. * Sets store id
  52. *
  53. * @param int $id
  54. * @return $this
  55. * @since 100.1.0
  56. */
  57. public function setStoreId($id);
  58. /**
  59. * Gets website id
  60. *
  61. * @return int
  62. * @since 100.1.0
  63. */
  64. public function getWebsiteId();
  65. /**
  66. * Sets website id
  67. *
  68. * @param int $id
  69. * @return $this
  70. * @since 100.1.0
  71. */
  72. public function setWebsiteId($id);
  73. }