Map binary to string in PHP since ByteArray is no longer in use.

This commit is contained in:
Elijah Miller 2016-01-30 10:41:46 -05:00
parent 6698c532e6
commit 74536af3b9
6 changed files with 10 additions and 14 deletions

View File

@ -101,7 +101,7 @@ public class PhpClientCodegen extends DefaultCodegen implements CodegenConfig {
typeMapping.put("array", "array"); typeMapping.put("array", "array");
typeMapping.put("list", "array"); typeMapping.put("list", "array");
typeMapping.put("object", "object"); typeMapping.put("object", "object");
typeMapping.put("binary", "ByteArray"); typeMapping.put("binary", "string");
cliOptions.add(new CliOption(CodegenConstants.MODEL_PACKAGE, CodegenConstants.MODEL_PACKAGE_DESC)); cliOptions.add(new CliOption(CodegenConstants.MODEL_PACKAGE, CodegenConstants.MODEL_PACKAGE_DESC));
cliOptions.add(new CliOption(CodegenConstants.API_PACKAGE, CodegenConstants.API_PACKAGE_DESC)); cliOptions.add(new CliOption(CodegenConstants.API_PACKAGE, CodegenConstants.API_PACKAGE_DESC));

View File

@ -230,7 +230,7 @@ class ApiClient
throw new ApiException("API call to $url timed out: ".serialize($response_info), 0, null, null); throw new ApiException("API call to $url timed out: ".serialize($response_info), 0, null, null);
} elseif ($response_info['http_code'] >= 200 && $response_info['http_code'] <= 299 ) { } elseif ($response_info['http_code'] >= 200 && $response_info['http_code'] <= 299 ) {
// return raw body if response is a file // return raw body if response is a file
if ($responseType == '\SplFileObject' || $responseType == 'ByteArray') { if ($responseType == '\SplFileObject' || $responseType == 'string') {
return array($http_body, $response_info['http_code'], $http_header); return array($http_body, $response_info['http_code'], $http_header);
} }

View File

@ -241,8 +241,6 @@ class ObjectSerializer
$values[] = self::deserialize($value, $subClass); $values[] = self::deserialize($value, $subClass);
} }
$deserialized = $values; $deserialized = $values;
} elseif ($class === 'ByteArray') { // byte array
$deserialized = (string)$data;
} elseif ($class === '\DateTime') { } elseif ($class === '\DateTime') {
$deserialized = new \DateTime($data); $deserialized = new \DateTime($data);
} elseif (in_array($class, array({{&primitives}}))) { } elseif (in_array($class, array({{&primitives}}))) {

View File

@ -884,7 +884,7 @@ class PetApi
* Fake endpoint to test byte array return by 'Find pet by ID' * Fake endpoint to test byte array return by 'Find pet by ID'
* *
* @param int $pet_id ID of pet that needs to be fetched (required) * @param int $pet_id ID of pet that needs to be fetched (required)
* @return ByteArray * @return string
* @throws \Swagger\Client\ApiException on non-2xx response * @throws \Swagger\Client\ApiException on non-2xx response
*/ */
public function petPetIdtestingByteArraytrueGet($pet_id) public function petPetIdtestingByteArraytrueGet($pet_id)
@ -900,7 +900,7 @@ class PetApi
* Fake endpoint to test byte array return by 'Find pet by ID' * Fake endpoint to test byte array return by 'Find pet by ID'
* *
* @param int $pet_id ID of pet that needs to be fetched (required) * @param int $pet_id ID of pet that needs to be fetched (required)
* @return Array of ByteArray, HTTP status code, HTTP response headers (array of strings) * @return Array of string, HTTP status code, HTTP response headers (array of strings)
* @throws \Swagger\Client\ApiException on non-2xx response * @throws \Swagger\Client\ApiException on non-2xx response
*/ */
public function petPetIdtestingByteArraytrueGetWithHttpInfo($pet_id) public function petPetIdtestingByteArraytrueGetWithHttpInfo($pet_id)
@ -964,19 +964,19 @@ class PetApi
list($response, $statusCode, $httpHeader) = $this->apiClient->callApi( list($response, $statusCode, $httpHeader) = $this->apiClient->callApi(
$resourcePath, 'GET', $resourcePath, 'GET',
$queryParams, $httpBody, $queryParams, $httpBody,
$headerParams, 'ByteArray' $headerParams, 'string'
); );
if (!$response) { if (!$response) {
return array(null, $statusCode, $httpHeader); return array(null, $statusCode, $httpHeader);
} }
return array(\Swagger\Client\ObjectSerializer::deserialize($response, 'ByteArray', $httpHeader), $statusCode, $httpHeader); return array(\Swagger\Client\ObjectSerializer::deserialize($response, 'string', $httpHeader), $statusCode, $httpHeader);
} catch (ApiException $e) { } catch (ApiException $e) {
switch ($e->getCode()) { switch ($e->getCode()) {
case 200: case 200:
$data = \Swagger\Client\ObjectSerializer::deserialize($e->getResponseBody(), 'ByteArray', $e->getResponseHeaders()); $data = \Swagger\Client\ObjectSerializer::deserialize($e->getResponseBody(), 'string', $e->getResponseHeaders());
$e->setResponseObject($data); $e->setResponseObject($data);
break; break;
} }
@ -990,7 +990,7 @@ class PetApi
* *
* Fake endpoint to test byte array in body parameter for adding a new pet to the store * Fake endpoint to test byte array in body parameter for adding a new pet to the store
* *
* @param ByteArray $body Pet object in the form of byte array (optional) * @param string $body Pet object in the form of byte array (optional)
* @return void * @return void
* @throws \Swagger\Client\ApiException on non-2xx response * @throws \Swagger\Client\ApiException on non-2xx response
*/ */
@ -1006,7 +1006,7 @@ class PetApi
* *
* Fake endpoint to test byte array in body parameter for adding a new pet to the store * Fake endpoint to test byte array in body parameter for adding a new pet to the store
* *
* @param ByteArray $body Pet object in the form of byte array (optional) * @param string $body Pet object in the form of byte array (optional)
* @return Array of null, HTTP status code, HTTP response headers (array of strings) * @return Array of null, HTTP status code, HTTP response headers (array of strings)
* @throws \Swagger\Client\ApiException on non-2xx response * @throws \Swagger\Client\ApiException on non-2xx response
*/ */

View File

@ -230,7 +230,7 @@ class ApiClient
throw new ApiException("API call to $url timed out: ".serialize($response_info), 0, null, null); throw new ApiException("API call to $url timed out: ".serialize($response_info), 0, null, null);
} elseif ($response_info['http_code'] >= 200 && $response_info['http_code'] <= 299 ) { } elseif ($response_info['http_code'] >= 200 && $response_info['http_code'] <= 299 ) {
// return raw body if response is a file // return raw body if response is a file
if ($responseType == '\SplFileObject' || $responseType == 'ByteArray') { if ($responseType == '\SplFileObject' || $responseType == 'string') {
return array($http_body, $response_info['http_code'], $http_header); return array($http_body, $response_info['http_code'], $http_header);
} }

View File

@ -241,8 +241,6 @@ class ObjectSerializer
$values[] = self::deserialize($value, $subClass); $values[] = self::deserialize($value, $subClass);
} }
$deserialized = $values; $deserialized = $values;
} elseif ($class === 'ByteArray') { // byte array
$deserialized = (string)$data;
} elseif ($class === '\DateTime') { } elseif ($class === '\DateTime') {
$deserialized = new \DateTime($data); $deserialized = new \DateTime($data);
} elseif (in_array($class, array('integer', 'int', 'void', 'number', 'object', 'double', 'float', 'byte', 'DateTime', 'string', 'mixed', 'boolean', 'bool'))) { } elseif (in_array($class, array('integer', 'int', 'void', 'number', 'object', 'double', 'float', 'byte', 'DateTime', 'string', 'mixed', 'boolean', 'bool'))) {