magento2-docker/dev/tests/integration/testsuite/Magento/Webapi/Service/Entity/TestService.php

83 lines
2.1 KiB
PHP
Executable File

<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Webapi\Service\Entity;
class TestService
{
/**
* @param int $entityId
* @param string $name
* @return string[]
*/
public function simple($entityId, $name)
{
return [$entityId, $name];
}
/**
* @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Nested $nested
* @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Nested
*/
public function nestedData(Nested $nested)
{
return $nested;
}
/**
* @param int[] $ids
* @return int[]
*/
public function simpleArray(array $ids)
{
return $ids;
}
/**
* @param string[] $associativeArray
* @return string[]
*/
public function associativeArray(array $associativeArray)
{
return $associativeArray;
}
/**
* @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Simple[] $dataObjects
* @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\Simple[]
*/
public function dataArray(array $dataObjects)
{
return $dataObjects;
}
/**
* @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\SimpleArray $arrayData
* @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\SimpleArray
*/
public function nestedSimpleArray(SimpleArray $arrayData)
{
return $arrayData;
}
/**
* @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\AssociativeArray $associativeArrayData
* @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\AssociativeArray
*/
public function nestedAssociativeArray(AssociativeArray $associativeArrayData)
{
return $associativeArrayData;
}
/**
* @param \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\DataArray $dataObjects
* @return \Magento\Framework\Webapi\Test\Unit\ServiceInputProcessor\DataArray
*/
public function nestedDataArray(DataArray $dataObjects)
{
return $dataObjects;
}
}