AllSoapAndRestInterface.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\TestModuleMSC\Api;
  7. interface AllSoapAndRestInterface
  8. {
  9. /**
  10. * @param int $itemId
  11. * @return \Magento\TestModuleMSC\Api\Data\ItemInterface
  12. */
  13. public function item($itemId);
  14. /**
  15. * @param string $name
  16. * @return \Magento\TestModuleMSC\Api\Data\ItemInterface
  17. */
  18. public function create($name);
  19. /**
  20. * @param \Magento\TestModuleMSC\Api\Data\ItemInterface $entityItem
  21. * @return \Magento\TestModuleMSC\Api\Data\ItemInterface
  22. */
  23. public function update(\Magento\TestModuleMSC\Api\Data\ItemInterface $entityItem);
  24. /**
  25. * @return \Magento\TestModuleMSC\Api\Data\ItemInterface[]
  26. */
  27. public function items();
  28. /**
  29. * @param string $name
  30. * @return \Magento\TestModuleMSC\Api\Data\ItemInterface
  31. */
  32. public function testOptionalParam($name = null);
  33. /**
  34. * @param \Magento\TestModuleMSC\Api\Data\ItemInterface $entityItem
  35. * @return \Magento\TestModuleMSC\Api\Data\ItemInterface
  36. */
  37. public function itemAnyType(\Magento\TestModuleMSC\Api\Data\ItemInterface $entityItem);
  38. /**
  39. * @return \Magento\TestModuleMSC\Api\Data\ItemInterface
  40. */
  41. public function getPreconfiguredItem();
  42. }