TestService.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Webapi\Service\Entity;
  7. class TestService
  8. {
  9. /**
  10. * @param int $entityId
  11. * @param string $name
  12. * @return string[]
  13. */
  14. public function simple($entityId, $name)
  15. {
  16. return [$entityId, $name];
  17. }
  18. /**
  19. * @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Nested $nested
  20. * @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Nested
  21. */
  22. public function nestedData(Nested $nested)
  23. {
  24. return $nested;
  25. }
  26. /**
  27. * @param int[] $ids
  28. * @return int[]
  29. */
  30. public function simpleArray(array $ids)
  31. {
  32. return $ids;
  33. }
  34. /**
  35. * @param string[] $associativeArray
  36. * @return string[]
  37. */
  38. public function associativeArray(array $associativeArray)
  39. {
  40. return $associativeArray;
  41. }
  42. /**
  43. * @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Simple[] $dataObjects
  44. * @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Simple[]
  45. */
  46. public function dataArray(array $dataObjects)
  47. {
  48. return $dataObjects;
  49. }
  50. /**
  51. * @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\SimpleArray $arrayData
  52. * @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\SimpleArray
  53. */
  54. public function nestedSimpleArray(SimpleArray $arrayData)
  55. {
  56. return $arrayData;
  57. }
  58. /**
  59. * @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\AssociativeArray $associativeArrayData
  60. * @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\AssociativeArray
  61. */
  62. public function nestedAssociativeArray(AssociativeArray $associativeArrayData)
  63. {
  64. return $associativeArrayData;
  65. }
  66. /**
  67. * @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\DataArray $dataObjects
  68. * @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\DataArray
  69. */
  70. public function nestedDataArray(DataArray $dataObjects)
  71. {
  72. return $dataObjects;
  73. }
  74. }