forked from loafle/openapi-generator-original
* Reverted path changes. Removed additional files in php petstore-security-test folder. Generated new samples. * Batch and Shell scripts modified to use the same specification files for sample generation. Sample files generated. * Input file path in PHP client batch file equalized with the input path in the shell script file. Samples generated. * Added a missing bracket in the PHP client mustache template. * AbstractPhpCodegen apiDocPath and modelDocPath creation adjusted to always use slash instead of system seperator, since the values will just be used in Markdown files. * Unnecessary samples removed. * Fixed unnecessary diversions between Windows and Linux/Mac paths in PHP codegen. * New samples generated after rebase. * Fixed a sample in TypeScript Angular v2 which caused CI to break.
This commit is contained in:
parent
8a0248eee0
commit
c00a439dcd
@ -33,6 +33,6 @@ fi
|
|||||||
|
|
||||||
# if you've executed sbt assembly previously it will use that instead.
|
# if you've executed sbt assembly previously it will use that instead.
|
||||||
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
|
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
|
||||||
ags="generate -t modules/openapi-generator/src/main/resources/php -i modules/openapi-generator/src/test/resources/3_0/petstore-security-test.yaml -g php -o samples/client/petstore-security-test/php $@"
|
ags="generate -t modules/openapi-generator/src/main/resources/php -i modules/openapi-generator/src/test/resources/3_0/petstore-security-test.yaml -g php -o samples/openapi3/client/petstore-security-test/php/OpenAPIClient-php $@"
|
||||||
|
|
||||||
java $JAVA_OPTS -jar $executable $ags
|
java $JAVA_OPTS -jar $executable $ags
|
||||||
|
10
bin/openapi3/security/windows/php-petstore.bat
Normal file
10
bin/openapi3/security/windows/php-petstore.bat
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar
|
||||||
|
|
||||||
|
If Not Exist %executable% (
|
||||||
|
mvn clean package
|
||||||
|
)
|
||||||
|
|
||||||
|
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||||
|
set ags=generate -i modules\openapi-generator\src\test\resources\3_0\petstore-security-test.yaml -g php -o samples\openapi3\client\petstore-security-test\php\OpenAPIClient-php
|
||||||
|
|
||||||
|
java %JAVA_OPTS% -jar %executable% %ags%
|
10
bin/openapi3/windows/php-petstore.bat
Normal file
10
bin/openapi3/windows/php-petstore.bat
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar
|
||||||
|
|
||||||
|
If Not Exist %executable% (
|
||||||
|
mvn clean package
|
||||||
|
)
|
||||||
|
|
||||||
|
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||||
|
set ags=generate -i modules\openapi-generator\src\test\resources\3_0\petstore-with-fake-endpoints-models-for-testing.yaml -g php -o samples\openapi3\client\petstore\php\OpenAPIClient-php
|
||||||
|
|
||||||
|
java %JAVA_OPTS% -jar %executable% %ags%
|
10
bin/security/windows/php-petstore.bat
Normal file
10
bin/security/windows/php-petstore.bat
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar
|
||||||
|
|
||||||
|
If Not Exist %executable% (
|
||||||
|
mvn clean package
|
||||||
|
)
|
||||||
|
|
||||||
|
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||||
|
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-security-test.yaml -g php -o samples\client\petstore-security-test\php\OpenAPIClient-php
|
||||||
|
|
||||||
|
java %JAVA_OPTS% -jar %executable% %ags%
|
@ -5,6 +5,6 @@ If Not Exist %executable% (
|
|||||||
)
|
)
|
||||||
|
|
||||||
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||||
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g php -o samples\client\petstore\php\OpenAPIClient-php
|
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore-with-fake-endpoints-models-for-testing.yaml -g php -o samples\client\petstore\php\OpenAPIClient-php
|
||||||
|
|
||||||
java %JAVA_OPTS% -jar %executable% %ags%
|
java %JAVA_OPTS% -jar %executable% %ags%
|
||||||
|
@ -581,7 +581,7 @@ use {{invokerPackage}}\ObjectSerializer;
|
|||||||
{{#isBasic}}
|
{{#isBasic}}
|
||||||
{{^isBasicBearer}}
|
{{^isBasicBearer}}
|
||||||
// this endpoint requires HTTP basic authentication
|
// this endpoint requires HTTP basic authentication
|
||||||
if ($this->config->getUsername() !== null || $this->config->getPassword() !== null) {
|
if (!empty($this->config->getUsername()) || !(empty($this->config->getPassword()))) {
|
||||||
$headers['Authorization'] = 'Basic ' . base64_encode($this->config->getUsername() . ":" . $this->config->getPassword());
|
$headers['Authorization'] = 'Basic ' . base64_encode($this->config->getUsername() . ":" . $this->config->getPassword());
|
||||||
}
|
}
|
||||||
{{/isBasicBearer}}
|
{{/isBasicBearer}}
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
# ref: https://github.com/github/gitignore/blob/master/Composer.gitignore
|
|
||||||
|
|
||||||
composer.phar
|
|
||||||
/vendor/
|
|
||||||
|
|
||||||
# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
|
|
||||||
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
|
|
||||||
composer.lock
|
|
@ -1,23 +0,0 @@
|
|||||||
# OpenAPI Generator Ignore
|
|
||||||
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
|
|
||||||
|
|
||||||
# Use this file to prevent files from being overwritten by the generator.
|
|
||||||
# The patterns follow closely to .gitignore or .dockerignore.
|
|
||||||
|
|
||||||
# As an example, the C# client generator defines ApiClient.cs.
|
|
||||||
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
|
|
||||||
#ApiClient.cs
|
|
||||||
|
|
||||||
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
|
||||||
#foo/*/qux
|
|
||||||
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
|
|
||||||
|
|
||||||
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
|
|
||||||
#foo/**/qux
|
|
||||||
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
|
|
||||||
|
|
||||||
# You can also negate patterns with an exclamation (!).
|
|
||||||
# For example, you can ignore all files in a docs folder with the file extension .md:
|
|
||||||
#docs/*.md
|
|
||||||
# Then explicitly reverse the ignore rule for a single file:
|
|
||||||
#!docs/README.md
|
|
@ -1,23 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return PhpCsFixer\Config::create()
|
|
||||||
->setUsingCache(true)
|
|
||||||
->setRules([
|
|
||||||
'@PSR2' => true,
|
|
||||||
'ordered_imports' => true,
|
|
||||||
'phpdoc_order' => true,
|
|
||||||
'array_syntax' => [ 'syntax' => 'short' ],
|
|
||||||
'strict_comparison' => true,
|
|
||||||
'strict_param' => true,
|
|
||||||
'no_trailing_whitespace' => false,
|
|
||||||
'no_trailing_whitespace_in_comment' => false,
|
|
||||||
'braces' => false,
|
|
||||||
'single_blank_line_at_eof' => false,
|
|
||||||
'blank_line_after_namespace' => false,
|
|
||||||
])
|
|
||||||
->setFinder(
|
|
||||||
PhpCsFixer\Finder::create()
|
|
||||||
->exclude('test')
|
|
||||||
->exclude('tests')
|
|
||||||
->in(__DIR__)
|
|
||||||
);
|
|
@ -1,10 +0,0 @@
|
|||||||
language: php
|
|
||||||
sudo: false
|
|
||||||
php:
|
|
||||||
- 5.4
|
|
||||||
- 5.5
|
|
||||||
- 5.6
|
|
||||||
- 7.0
|
|
||||||
- hhvm
|
|
||||||
before_install: "composer install"
|
|
||||||
script: "vendor/bin/phpunit"
|
|
@ -1,201 +0,0 @@
|
|||||||
Apache License
|
|
||||||
Version 2.0, January 2004
|
|
||||||
http://www.apache.org/licenses/
|
|
||||||
|
|
||||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
|
||||||
|
|
||||||
1. Definitions.
|
|
||||||
|
|
||||||
"License" shall mean the terms and conditions for use, reproduction,
|
|
||||||
and distribution as defined by Sections 1 through 9 of this document.
|
|
||||||
|
|
||||||
"Licensor" shall mean the copyright owner or entity authorized by
|
|
||||||
the copyright owner that is granting the License.
|
|
||||||
|
|
||||||
"Legal Entity" shall mean the union of the acting entity and all
|
|
||||||
other entities that control, are controlled by, or are under common
|
|
||||||
control with that entity. For the purposes of this definition,
|
|
||||||
"control" means (i) the power, direct or indirect, to cause the
|
|
||||||
direction or management of such entity, whether by contract or
|
|
||||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
|
||||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
|
||||||
|
|
||||||
"You" (or "Your") shall mean an individual or Legal Entity
|
|
||||||
exercising permissions granted by this License.
|
|
||||||
|
|
||||||
"Source" form shall mean the preferred form for making modifications,
|
|
||||||
including but not limited to software source code, documentation
|
|
||||||
source, and configuration files.
|
|
||||||
|
|
||||||
"Object" form shall mean any form resulting from mechanical
|
|
||||||
transformation or translation of a Source form, including but
|
|
||||||
not limited to compiled object code, generated documentation,
|
|
||||||
and conversions to other media types.
|
|
||||||
|
|
||||||
"Work" shall mean the work of authorship, whether in Source or
|
|
||||||
Object form, made available under the License, as indicated by a
|
|
||||||
copyright notice that is included in or attached to the work
|
|
||||||
(an example is provided in the Appendix below).
|
|
||||||
|
|
||||||
"Derivative Works" shall mean any work, whether in Source or Object
|
|
||||||
form, that is based on (or derived from) the Work and for which the
|
|
||||||
editorial revisions, annotations, elaborations, or other modifications
|
|
||||||
represent, as a whole, an original work of authorship. For the purposes
|
|
||||||
of this License, Derivative Works shall not include works that remain
|
|
||||||
separable from, or merely link (or bind by name) to the interfaces of,
|
|
||||||
the Work and Derivative Works thereof.
|
|
||||||
|
|
||||||
"Contribution" shall mean any work of authorship, including
|
|
||||||
the original version of the Work and any modifications or additions
|
|
||||||
to that Work or Derivative Works thereof, that is intentionally
|
|
||||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
|
||||||
or by an individual or Legal Entity authorized to submit on behalf of
|
|
||||||
the copyright owner. For the purposes of this definition, "submitted"
|
|
||||||
means any form of electronic, verbal, or written communication sent
|
|
||||||
to the Licensor or its representatives, including but not limited to
|
|
||||||
communication on electronic mailing lists, source code control systems,
|
|
||||||
and issue tracking systems that are managed by, or on behalf of, the
|
|
||||||
Licensor for the purpose of discussing and improving the Work, but
|
|
||||||
excluding communication that is conspicuously marked or otherwise
|
|
||||||
designated in writing by the copyright owner as "Not a Contribution."
|
|
||||||
|
|
||||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
|
||||||
on behalf of whom a Contribution has been received by Licensor and
|
|
||||||
subsequently incorporated within the Work.
|
|
||||||
|
|
||||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
copyright license to reproduce, prepare Derivative Works of,
|
|
||||||
publicly display, publicly perform, sublicense, and distribute the
|
|
||||||
Work and such Derivative Works in Source or Object form.
|
|
||||||
|
|
||||||
3. Grant of Patent License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
(except as stated in this section) patent license to make, have made,
|
|
||||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
|
||||||
where such license applies only to those patent claims licensable
|
|
||||||
by such Contributor that are necessarily infringed by their
|
|
||||||
Contribution(s) alone or by combination of their Contribution(s)
|
|
||||||
with the Work to which such Contribution(s) was submitted. If You
|
|
||||||
institute patent litigation against any entity (including a
|
|
||||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
|
||||||
or a Contribution incorporated within the Work constitutes direct
|
|
||||||
or contributory patent infringement, then any patent licenses
|
|
||||||
granted to You under this License for that Work shall terminate
|
|
||||||
as of the date such litigation is filed.
|
|
||||||
|
|
||||||
4. Redistribution. You may reproduce and distribute copies of the
|
|
||||||
Work or Derivative Works thereof in any medium, with or without
|
|
||||||
modifications, and in Source or Object form, provided that You
|
|
||||||
meet the following conditions:
|
|
||||||
|
|
||||||
(a) You must give any other recipients of the Work or
|
|
||||||
Derivative Works a copy of this License; and
|
|
||||||
|
|
||||||
(b) You must cause any modified files to carry prominent notices
|
|
||||||
stating that You changed the files; and
|
|
||||||
|
|
||||||
(c) You must retain, in the Source form of any Derivative Works
|
|
||||||
that You distribute, all copyright, patent, trademark, and
|
|
||||||
attribution notices from the Source form of the Work,
|
|
||||||
excluding those notices that do not pertain to any part of
|
|
||||||
the Derivative Works; and
|
|
||||||
|
|
||||||
(d) If the Work includes a "NOTICE" text file as part of its
|
|
||||||
distribution, then any Derivative Works that You distribute must
|
|
||||||
include a readable copy of the attribution notices contained
|
|
||||||
within such NOTICE file, excluding those notices that do not
|
|
||||||
pertain to any part of the Derivative Works, in at least one
|
|
||||||
of the following places: within a NOTICE text file distributed
|
|
||||||
as part of the Derivative Works; within the Source form or
|
|
||||||
documentation, if provided along with the Derivative Works; or,
|
|
||||||
within a display generated by the Derivative Works, if and
|
|
||||||
wherever such third-party notices normally appear. The contents
|
|
||||||
of the NOTICE file are for informational purposes only and
|
|
||||||
do not modify the License. You may add Your own attribution
|
|
||||||
notices within Derivative Works that You distribute, alongside
|
|
||||||
or as an addendum to the NOTICE text from the Work, provided
|
|
||||||
that such additional attribution notices cannot be construed
|
|
||||||
as modifying the License.
|
|
||||||
|
|
||||||
You may add Your own copyright statement to Your modifications and
|
|
||||||
may provide additional or different license terms and conditions
|
|
||||||
for use, reproduction, or distribution of Your modifications, or
|
|
||||||
for any such Derivative Works as a whole, provided Your use,
|
|
||||||
reproduction, and distribution of the Work otherwise complies with
|
|
||||||
the conditions stated in this License.
|
|
||||||
|
|
||||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
|
||||||
any Contribution intentionally submitted for inclusion in the Work
|
|
||||||
by You to the Licensor shall be under the terms and conditions of
|
|
||||||
this License, without any additional terms or conditions.
|
|
||||||
Notwithstanding the above, nothing herein shall supersede or modify
|
|
||||||
the terms of any separate license agreement you may have executed
|
|
||||||
with Licensor regarding such Contributions.
|
|
||||||
|
|
||||||
6. Trademarks. This License does not grant permission to use the trade
|
|
||||||
names, trademarks, service marks, or product names of the Licensor,
|
|
||||||
except as required for reasonable and customary use in describing the
|
|
||||||
origin of the Work and reproducing the content of the NOTICE file.
|
|
||||||
|
|
||||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
|
||||||
agreed to in writing, Licensor provides the Work (and each
|
|
||||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
||||||
implied, including, without limitation, any warranties or conditions
|
|
||||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
|
||||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
|
||||||
appropriateness of using or redistributing the Work and assume any
|
|
||||||
risks associated with Your exercise of permissions under this License.
|
|
||||||
|
|
||||||
8. Limitation of Liability. In no event and under no legal theory,
|
|
||||||
whether in tort (including negligence), contract, or otherwise,
|
|
||||||
unless required by applicable law (such as deliberate and grossly
|
|
||||||
negligent acts) or agreed to in writing, shall any Contributor be
|
|
||||||
liable to You for damages, including any direct, indirect, special,
|
|
||||||
incidental, or consequential damages of any character arising as a
|
|
||||||
result of this License or out of the use or inability to use the
|
|
||||||
Work (including but not limited to damages for loss of goodwill,
|
|
||||||
work stoppage, computer failure or malfunction, or any and all
|
|
||||||
other commercial damages or losses), even if such Contributor
|
|
||||||
has been advised of the possibility of such damages.
|
|
||||||
|
|
||||||
9. Accepting Warranty or Additional Liability. While redistributing
|
|
||||||
the Work or Derivative Works thereof, You may choose to offer,
|
|
||||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
|
||||||
or other liability obligations and/or rights consistent with this
|
|
||||||
License. However, in accepting such obligations, You may act only
|
|
||||||
on Your own behalf and on Your sole responsibility, not on behalf
|
|
||||||
of any other Contributor, and only if You agree to indemnify,
|
|
||||||
defend, and hold each Contributor harmless for any liability
|
|
||||||
incurred by, or claims asserted against, such Contributor by reason
|
|
||||||
of your accepting any such warranty or additional liability.
|
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
APPENDIX: How to apply the Apache License to your work.
|
|
||||||
|
|
||||||
To apply the Apache License to your work, attach the following
|
|
||||||
boilerplate notice, with the fields enclosed by brackets "{}"
|
|
||||||
replaced with your own identifying information. (Don't include
|
|
||||||
the brackets!) The text should be enclosed in the appropriate
|
|
||||||
comment syntax for the file format. We also recommend that a
|
|
||||||
file or class name and description of purpose be included on the
|
|
||||||
same "printed page" as the copyright notice for easier
|
|
||||||
identification within third-party archives.
|
|
||||||
|
|
||||||
Copyright {yyyy} {name of copyright owner}
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
@ -1 +1 @@
|
|||||||
3.3.4-SNAPSHOT
|
4.0.0-SNAPSHOT
|
@ -56,15 +56,17 @@ Please follow the [installation procedure](#installation--usage) and then run th
|
|||||||
<?php
|
<?php
|
||||||
require_once(__DIR__ . '/vendor/autoload.php');
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$apiInstance = new OpenAPI\Client\Api\FakeApi(
|
$apiInstance = new OpenAPI\Client\Api\FakeApi(
|
||||||
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||||||
// This is optional, `GuzzleHttp\Client` will be used as default.
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||||||
new GuzzleHttp\Client()
|
new GuzzleHttp\Client()
|
||||||
);
|
);
|
||||||
$unknown_base_type = new \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE(); // \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE |
|
$test_code_inject____end____rn_n_r = 'test_code_inject____end____rn_n_r_example'; // string | To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$apiInstance->testCodeInjectEndRnNR($unknown_base_type);
|
$apiInstance->testCodeInjectEndRnNR($test_code_inject____end____rn_n_r);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
||||||
}
|
}
|
||||||
@ -95,6 +97,7 @@ Class | Method | HTTP request | Description
|
|||||||
- **API key parameter name**: api_key */ ' " =end -- \r\n \n \r
|
- **API key parameter name**: api_key */ ' " =end -- \r\n \n \r
|
||||||
- **Location**: HTTP header
|
- **Location**: HTTP header
|
||||||
|
|
||||||
|
|
||||||
## petstore_auth
|
## petstore_auth
|
||||||
|
|
||||||
- **Type**: OAuth
|
- **Type**: OAuth
|
||||||
|
@ -4,12 +4,13 @@
|
|||||||
"keywords": [
|
"keywords": [
|
||||||
"openapitools",
|
"openapitools",
|
||||||
"openapi-generator",
|
"openapi-generator",
|
||||||
|
"openapi",
|
||||||
"php",
|
"php",
|
||||||
"sdk",
|
"sdk",
|
||||||
"rest",
|
"rest",
|
||||||
"api"
|
"api"
|
||||||
],
|
],
|
||||||
"homepage": "http://openapi-generator.tech",
|
"homepage": "https://openapi-generator.tech",
|
||||||
"license": "proprietary",
|
"license": "proprietary",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@ Method | HTTP request | Description
|
|||||||
|
|
||||||
|
|
||||||
# **testCodeInjectEndRnNR**
|
# **testCodeInjectEndRnNR**
|
||||||
> testCodeInjectEndRnNR($unknown_base_type)
|
> testCodeInjectEndRnNR($test_code_inject____end____rn_n_r)
|
||||||
|
|
||||||
To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
|
|
||||||
@ -19,15 +19,16 @@ To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|||||||
<?php
|
<?php
|
||||||
require_once(__DIR__ . '/vendor/autoload.php');
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||||||
|
|
||||||
|
|
||||||
$apiInstance = new OpenAPI\Client\Api\FakeApi(
|
$apiInstance = new OpenAPI\Client\Api\FakeApi(
|
||||||
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||||||
// This is optional, `GuzzleHttp\Client` will be used as default.
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||||||
new GuzzleHttp\Client()
|
new GuzzleHttp\Client()
|
||||||
);
|
);
|
||||||
$unknown_base_type = new \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE(); // \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE |
|
$test_code_inject____end____rn_n_r = 'test_code_inject____end____rn_n_r_example'; // string | To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$apiInstance->testCodeInjectEndRnNR($unknown_base_type);
|
$apiInstance->testCodeInjectEndRnNR($test_code_inject____end____rn_n_r);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
||||||
}
|
}
|
||||||
@ -38,7 +39,7 @@ try {
|
|||||||
|
|
||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------- | ------------- | ------------- | -------------
|
------------- | ------------- | ------------- | -------------
|
||||||
**unknown_base_type** | [**\OpenAPI\Client\Model\UNKNOWN_BASE_TYPE**](../Model/UNKNOWN_BASE_TYPE.md)| | [optional]
|
**test_code_inject____end____rn_n_r** | **string**| To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r | [optional]
|
||||||
|
|
||||||
### Return type
|
### Return type
|
||||||
|
|
||||||
@ -50,7 +51,7 @@ No authorization required
|
|||||||
|
|
||||||
### HTTP request headers
|
### HTTP request headers
|
||||||
|
|
||||||
- **Content-Type**: application/json, *_/ \" =end --
|
- **Content-Type**: application/x-www-form-urlencoded, *_/ \" =end --
|
||||||
- **Accept**: Not defined
|
- **Accept**: Not defined
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.3.4-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -64,19 +64,47 @@ class FakeApi
|
|||||||
*/
|
*/
|
||||||
protected $headerSelector;
|
protected $headerSelector;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int Host index
|
||||||
|
*/
|
||||||
|
protected $hostIndex;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param ClientInterface $client
|
* @param ClientInterface $client
|
||||||
* @param Configuration $config
|
* @param Configuration $config
|
||||||
* @param HeaderSelector $selector
|
* @param HeaderSelector $selector
|
||||||
|
* @param int $host_index (Optional) host index to select the list of hosts if defined in the OpenAPI spec
|
||||||
*/
|
*/
|
||||||
public function __construct(
|
public function __construct(
|
||||||
ClientInterface $client = null,
|
ClientInterface $client = null,
|
||||||
Configuration $config = null,
|
Configuration $config = null,
|
||||||
HeaderSelector $selector = null
|
HeaderSelector $selector = null,
|
||||||
|
$host_index = 0
|
||||||
) {
|
) {
|
||||||
$this->client = $client ?: new Client();
|
$this->client = $client ?: new Client();
|
||||||
$this->config = $config ?: new Configuration();
|
$this->config = $config ?: new Configuration();
|
||||||
$this->headerSelector = $selector ?: new HeaderSelector();
|
$this->headerSelector = $selector ?: new HeaderSelector();
|
||||||
|
$this->hostIndex = $host_index;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the host index
|
||||||
|
*
|
||||||
|
* @param int Host index (required)
|
||||||
|
*/
|
||||||
|
public function setHostIndex($host_index)
|
||||||
|
{
|
||||||
|
$this->hostIndex = $host_index;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the host index
|
||||||
|
*
|
||||||
|
* @return Host index
|
||||||
|
*/
|
||||||
|
public function getHostIndex()
|
||||||
|
{
|
||||||
|
return $this->hostIndex;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -92,15 +120,15 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type unknown_base_type (optional)
|
* @param string $test_code_inject____end____rn_n_r To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r (optional)
|
||||||
*
|
*
|
||||||
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNR($unknown_base_type = null)
|
public function testCodeInjectEndRnNR($test_code_inject____end____rn_n_r = null)
|
||||||
{
|
{
|
||||||
$this->testCodeInjectEndRnNRWithHttpInfo($unknown_base_type);
|
$this->testCodeInjectEndRnNRWithHttpInfo($test_code_inject____end____rn_n_r);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -108,15 +136,15 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
* @param string $test_code_inject____end____rn_n_r To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r (optional)
|
||||||
*
|
*
|
||||||
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @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)
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNRWithHttpInfo($unknown_base_type = null)
|
public function testCodeInjectEndRnNRWithHttpInfo($test_code_inject____end____rn_n_r = null)
|
||||||
{
|
{
|
||||||
$request = $this->testCodeInjectEndRnNRRequest($unknown_base_type);
|
$request = $this->testCodeInjectEndRnNRRequest($test_code_inject____end____rn_n_r);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$options = $this->createHttpClientOption();
|
$options = $this->createHttpClientOption();
|
||||||
@ -160,14 +188,14 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
* @param string $test_code_inject____end____rn_n_r To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r (optional)
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNRAsync($unknown_base_type = null)
|
public function testCodeInjectEndRnNRAsync($test_code_inject____end____rn_n_r = null)
|
||||||
{
|
{
|
||||||
return $this->testCodeInjectEndRnNRAsyncWithHttpInfo($unknown_base_type)
|
return $this->testCodeInjectEndRnNRAsyncWithHttpInfo($test_code_inject____end____rn_n_r)
|
||||||
->then(
|
->then(
|
||||||
function ($response) {
|
function ($response) {
|
||||||
return $response[0];
|
return $response[0];
|
||||||
@ -180,15 +208,15 @@ class FakeApi
|
|||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
* @param string $test_code_inject____end____rn_n_r To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r (optional)
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNRAsyncWithHttpInfo($unknown_base_type = null)
|
public function testCodeInjectEndRnNRAsyncWithHttpInfo($test_code_inject____end____rn_n_r = null)
|
||||||
{
|
{
|
||||||
$returnType = '';
|
$returnType = '';
|
||||||
$request = $this->testCodeInjectEndRnNRRequest($unknown_base_type);
|
$request = $this->testCodeInjectEndRnNRRequest($test_code_inject____end____rn_n_r);
|
||||||
|
|
||||||
return $this->client
|
return $this->client
|
||||||
->sendAsync($request, $this->createHttpClientOption())
|
->sendAsync($request, $this->createHttpClientOption())
|
||||||
@ -216,12 +244,12 @@ class FakeApi
|
|||||||
/**
|
/**
|
||||||
* Create request for operation 'testCodeInjectEndRnNR'
|
* Create request for operation 'testCodeInjectEndRnNR'
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
* @param string $test_code_inject____end____rn_n_r To test code injection *_/ ' \\\" =end -- \\\\r\\\\n \\\\n \\\\r (optional)
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Psr7\Request
|
* @return \GuzzleHttp\Psr7\Request
|
||||||
*/
|
*/
|
||||||
protected function testCodeInjectEndRnNRRequest($unknown_base_type = null)
|
protected function testCodeInjectEndRnNRRequest($test_code_inject____end____rn_n_r = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
$resourcePath = '/fake';
|
$resourcePath = '/fake';
|
||||||
@ -233,11 +261,12 @@ class FakeApi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// form params
|
||||||
|
if ($test_code_inject____end____rn_n_r !== null) {
|
||||||
|
$formParams['test code inject */ ' " =end -- \r\n \n \r'] = ObjectSerializer::toFormValue($test_code_inject____end____rn_n_r);
|
||||||
|
}
|
||||||
// body params
|
// body params
|
||||||
$_tempBody = null;
|
$_tempBody = null;
|
||||||
if (isset($unknown_base_type)) {
|
|
||||||
$_tempBody = $unknown_base_type;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($multipart) {
|
if ($multipart) {
|
||||||
$headers = $this->headerSelector->selectHeadersForMultipart(
|
$headers = $this->headerSelector->selectHeadersForMultipart(
|
||||||
@ -246,7 +275,7 @@ class FakeApi
|
|||||||
} else {
|
} else {
|
||||||
$headers = $this->headerSelector->selectHeaders(
|
$headers = $this->headerSelector->selectHeaders(
|
||||||
[],
|
[],
|
||||||
['application/json', '*_/ \" =end --']
|
['application/x-www-form-urlencoded', '*_/ \" =end --']
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.3.4-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.3.4-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -56,7 +56,7 @@ class Configuration
|
|||||||
protected $apiKeyPrefixes = [];
|
protected $apiKeyPrefixes = [];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Access token for OAuth
|
* Access token for OAuth/Bearer authentication
|
||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
@ -426,4 +426,59 @@ class Configuration
|
|||||||
|
|
||||||
return $keyWithPrefix;
|
return $keyWithPrefix;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns an array of host settings
|
||||||
|
*
|
||||||
|
* @return an array of host settings
|
||||||
|
*/
|
||||||
|
public function getHostSettings()
|
||||||
|
{
|
||||||
|
return array(
|
||||||
|
array(
|
||||||
|
"url" => "//petstore.swagger.io */ ' " =end -- \r\n \n \r/v2 */ ' " =end -- \r\n \n \r",
|
||||||
|
"description" => "No description provided",
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns URL based on the index and variables
|
||||||
|
*
|
||||||
|
* @param index array index of the host settings
|
||||||
|
* @param variables hash of variable and the corresponding value (optional)
|
||||||
|
* @return URL based on host settings
|
||||||
|
*/
|
||||||
|
public function getHostFromSettings($index, $variables = null)
|
||||||
|
{
|
||||||
|
if (null === $variables) {
|
||||||
|
$variables = array();
|
||||||
|
}
|
||||||
|
|
||||||
|
$hosts = $this->getHostSettings();
|
||||||
|
|
||||||
|
// check array index out of bound
|
||||||
|
if ($index < 0 || $index >= sizeof($hosts)) {
|
||||||
|
throw new \InvalidArgumentException("Invalid index $index when selecting the host. Must be less than ".sizeof($hosts));
|
||||||
|
}
|
||||||
|
|
||||||
|
$host = $hosts[$index];
|
||||||
|
$url = $host["url"];
|
||||||
|
|
||||||
|
// go through variable and assign a value
|
||||||
|
foreach ($host["variables"] as $name => $variable) {
|
||||||
|
if (array_key_exists($name, $variables)) { // check to see if it's in the variables provided by the user
|
||||||
|
if (in_array($variables[$name], $variable["enum_values"])) { // check to see if the value is in the enum
|
||||||
|
$url = str_replace("{".$name."}", $variables[$name], $url);
|
||||||
|
} else {
|
||||||
|
throw new \InvalidArgumentException("The variable `$name` in the host URL has invalid value ".$variables[$name].". Must be ".join(',', $variable["enum_values"]).".");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// use default value
|
||||||
|
$url = str_replace("{".$name."}", $variable["default_value"], $url);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $url;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.3.4-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.3.4-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.3.4-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.3.4-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return Symfony\CS\Config::create()
|
|
||||||
->level(Symfony\CS\FixerInterface::PSR2_LEVEL)
|
|
||||||
->setUsingCache(true)
|
|
||||||
->fixers(
|
|
||||||
[
|
|
||||||
'ordered_use',
|
|
||||||
'phpdoc_order',
|
|
||||||
'short_array_syntax',
|
|
||||||
'strict',
|
|
||||||
'strict_param'
|
|
||||||
]
|
|
||||||
)
|
|
||||||
->finder(
|
|
||||||
Symfony\CS\Finder\DefaultFinder::create()
|
|
||||||
->in(__DIR__)
|
|
||||||
);
|
|
@ -1,10 +0,0 @@
|
|||||||
language: php
|
|
||||||
sudo: false
|
|
||||||
php:
|
|
||||||
- 5.4
|
|
||||||
- 5.5
|
|
||||||
- 5.6
|
|
||||||
- 7.0
|
|
||||||
- hhvm
|
|
||||||
before_install: "composer install"
|
|
||||||
script: "vendor/bin/phpunit"
|
|
@ -1,112 +0,0 @@
|
|||||||
# OpenAPIToolsClient-php
|
|
||||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
|
|
||||||
This PHP package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
|
|
||||||
|
|
||||||
- API version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
- Build package: org.openapitools.codegen.languages.PhpClientCodegen
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
PHP 5.5 and later
|
|
||||||
|
|
||||||
## Installation & Usage
|
|
||||||
### Composer
|
|
||||||
|
|
||||||
To install the bindings via [Composer](http://getcomposer.org/), add the following to `composer.json`:
|
|
||||||
|
|
||||||
```
|
|
||||||
{
|
|
||||||
"repositories": [
|
|
||||||
{
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"require": {
|
|
||||||
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Then run `composer install`
|
|
||||||
|
|
||||||
### Manual Installation
|
|
||||||
|
|
||||||
Download the files and include `autoload.php`:
|
|
||||||
|
|
||||||
```php
|
|
||||||
require_once('/path/to/OpenAPIToolsClient-php/vendor/autoload.php');
|
|
||||||
```
|
|
||||||
|
|
||||||
## Tests
|
|
||||||
|
|
||||||
To run the unit tests:
|
|
||||||
|
|
||||||
```
|
|
||||||
composer install
|
|
||||||
./vendor/bin/phpunit
|
|
||||||
```
|
|
||||||
|
|
||||||
## Getting Started
|
|
||||||
|
|
||||||
Please follow the [installation procedure](#installation--usage) and then run the following:
|
|
||||||
|
|
||||||
```php
|
|
||||||
<?php
|
|
||||||
require_once(__DIR__ . '/vendor/autoload.php');
|
|
||||||
|
|
||||||
$apiInstance = new OpenAPITools\Client\Api\FakeApi(
|
|
||||||
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
|
||||||
// This is optional, `GuzzleHttp\Client` will be used as default.
|
|
||||||
new GuzzleHttp\Client()
|
|
||||||
);
|
|
||||||
$unknown_base_type = new \OpenAPITools\Client\Model\UNKNOWN_BASE_TYPE(); // object |
|
|
||||||
|
|
||||||
try {
|
|
||||||
$apiInstance->testCodeInjectEndRnNR($unknown_base_type);
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
```
|
|
||||||
|
|
||||||
## Documentation for API Endpoints
|
|
||||||
|
|
||||||
All URIs are relative to *petstore.swagger.io *_/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r*
|
|
||||||
|
|
||||||
Class | Method | HTTP request | Description
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
*FakeApi* | [**testCodeInjectEndRnNR**](docs/Api/FakeApi.md#testcodeinjectendrnnr) | **PUT** /fake | To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
||||||
## Documentation For Models
|
|
||||||
|
|
||||||
- [ModelReturn](docs/Model/ModelReturn.md)
|
|
||||||
|
|
||||||
|
|
||||||
## Documentation For Authorization
|
|
||||||
|
|
||||||
|
|
||||||
## api_key
|
|
||||||
|
|
||||||
- **Type**: API key
|
|
||||||
- **API key parameter name**: api_key */ ' " =end -- \r\n \n \r
|
|
||||||
- **Location**: HTTP header
|
|
||||||
|
|
||||||
## petstore_auth
|
|
||||||
|
|
||||||
- **Type**: OAuth
|
|
||||||
- **Flow**: implicit
|
|
||||||
- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog
|
|
||||||
- **Scopes**:
|
|
||||||
- **write:pets**: modify pets in your account *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
- **read:pets**: read your pets *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "GIT_USER_ID/GIT_REPO_ID",
|
|
||||||
"description": "",
|
|
||||||
"keywords": [
|
|
||||||
"openapitools",
|
|
||||||
"php",
|
|
||||||
"sdk",
|
|
||||||
"api"
|
|
||||||
],
|
|
||||||
"homepage": "http://openapi-generator.tech",
|
|
||||||
"license": "proprietary",
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "OpenAPI-Generator contributors",
|
|
||||||
"homepage": "https://openapi-generator.tech"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"require": {
|
|
||||||
"php": ">=5.5",
|
|
||||||
"ext-curl": "*",
|
|
||||||
"ext-json": "*",
|
|
||||||
"ext-mbstring": "*",
|
|
||||||
"guzzlehttp/guzzle": "^6.2"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"phpunit/phpunit": "^4.8",
|
|
||||||
"squizlabs/php_codesniffer": "~2.6",
|
|
||||||
"friendsofphp/php-cs-fixer": "~1.12"
|
|
||||||
},
|
|
||||||
"autoload": {
|
|
||||||
"psr-4": { "OpenAPITools\\Client\\" : "lib/" }
|
|
||||||
},
|
|
||||||
"autoload-dev": {
|
|
||||||
"psr-4": { "OpenAPITools\\Client\\" : "test/" }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,55 +0,0 @@
|
|||||||
# OpenAPITools\Client\FakeApi
|
|
||||||
|
|
||||||
All URIs are relative to *petstore.swagger.io *_/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r*
|
|
||||||
|
|
||||||
Method | HTTP request | Description
|
|
||||||
------------- | ------------- | -------------
|
|
||||||
[**testCodeInjectEndRnNR**](FakeApi.md#testCodeInjectEndRnNR) | **PUT** /fake | To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
||||||
# **testCodeInjectEndRnNR**
|
|
||||||
> testCodeInjectEndRnNR($unknown_base_type)
|
|
||||||
|
|
||||||
To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
### Example
|
|
||||||
```php
|
|
||||||
<?php
|
|
||||||
require_once(__DIR__ . '/vendor/autoload.php');
|
|
||||||
|
|
||||||
$apiInstance = new OpenAPITools\Client\Api\FakeApi(
|
|
||||||
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
|
||||||
// This is optional, `GuzzleHttp\Client` will be used as default.
|
|
||||||
new GuzzleHttp\Client()
|
|
||||||
);
|
|
||||||
$unknown_base_type = new \OpenAPITools\Client\Model\UNKNOWN_BASE_TYPE(); // object |
|
|
||||||
|
|
||||||
try {
|
|
||||||
$apiInstance->testCodeInjectEndRnNR($unknown_base_type);
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------- | ------------- | ------------- | -------------
|
|
||||||
**unknown_base_type** | [**object**](../Model/UNKNOWN_BASE_TYPE.md)| | [optional]
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
void (empty response body)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: application/json, *_/ \" =end --
|
|
||||||
- **Accept**: Not defined
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
|
||||||
|
|
@ -1,52 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
|
|
||||||
#
|
|
||||||
# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update"
|
|
||||||
|
|
||||||
git_user_id=$1
|
|
||||||
git_repo_id=$2
|
|
||||||
release_note=$3
|
|
||||||
|
|
||||||
if [ "$git_user_id" = "" ]; then
|
|
||||||
git_user_id="GIT_USER_ID"
|
|
||||||
echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$git_repo_id" = "" ]; then
|
|
||||||
git_repo_id="GIT_REPO_ID"
|
|
||||||
echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$release_note" = "" ]; then
|
|
||||||
release_note="Minor update"
|
|
||||||
echo "[INFO] No command line input provided. Set \$release_note to $release_note"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Initialize the local directory as a Git repository
|
|
||||||
git init
|
|
||||||
|
|
||||||
# Adds the files in the local repository and stages them for commit.
|
|
||||||
git add .
|
|
||||||
|
|
||||||
# Commits the tracked changes and prepares them to be pushed to a remote repository.
|
|
||||||
git commit -m "$release_note"
|
|
||||||
|
|
||||||
# Sets the new remote
|
|
||||||
git_remote=`git remote`
|
|
||||||
if [ "$git_remote" = "" ]; then # git remote not defined
|
|
||||||
|
|
||||||
if [ "$GIT_TOKEN" = "" ]; then
|
|
||||||
echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
|
|
||||||
git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git
|
|
||||||
else
|
|
||||||
git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git
|
|
||||||
fi
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
git pull origin master
|
|
||||||
|
|
||||||
# Pushes (Forces) the changes in the local repository up to the remote repository
|
|
||||||
echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git"
|
|
||||||
git push origin master 2>&1 | grep -v 'To https'
|
|
||||||
|
|
@ -1,322 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* FakeApi
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.0.0-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPITools\Client\Api;
|
|
||||||
|
|
||||||
use GuzzleHttp\Client;
|
|
||||||
use GuzzleHttp\ClientInterface;
|
|
||||||
use GuzzleHttp\Exception\RequestException;
|
|
||||||
use GuzzleHttp\Psr7\MultipartStream;
|
|
||||||
use GuzzleHttp\Psr7\Request;
|
|
||||||
use GuzzleHttp\RequestOptions;
|
|
||||||
use OpenAPITools\Client\ApiException;
|
|
||||||
use OpenAPITools\Client\Configuration;
|
|
||||||
use OpenAPITools\Client\HeaderSelector;
|
|
||||||
use OpenAPITools\Client\ObjectSerializer;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* FakeApi Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class FakeApi
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @var ClientInterface
|
|
||||||
*/
|
|
||||||
protected $client;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var Configuration
|
|
||||||
*/
|
|
||||||
protected $config;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var HeaderSelector
|
|
||||||
*/
|
|
||||||
protected $headerSelector;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param ClientInterface $client
|
|
||||||
* @param Configuration $config
|
|
||||||
* @param HeaderSelector $selector
|
|
||||||
*/
|
|
||||||
public function __construct(
|
|
||||||
ClientInterface $client = null,
|
|
||||||
Configuration $config = null,
|
|
||||||
HeaderSelector $selector = null
|
|
||||||
) {
|
|
||||||
$this->client = $client ?: new Client();
|
|
||||||
$this->config = $config ?: new Configuration();
|
|
||||||
$this->headerSelector = $selector ?: new HeaderSelector();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return Configuration
|
|
||||||
*/
|
|
||||||
public function getConfig()
|
|
||||||
{
|
|
||||||
return $this->config;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Operation testCodeInjectEndRnNR
|
|
||||||
*
|
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* @param object $unknown_base_type unknown_base_type (optional)
|
|
||||||
*
|
|
||||||
* @throws \OpenAPITools\Client\ApiException on non-2xx response
|
|
||||||
* @throws \InvalidArgumentException
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function testCodeInjectEndRnNR($unknown_base_type = null)
|
|
||||||
{
|
|
||||||
$this->testCodeInjectEndRnNRWithHttpInfo($unknown_base_type);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Operation testCodeInjectEndRnNRWithHttpInfo
|
|
||||||
*
|
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* @param object $unknown_base_type (optional)
|
|
||||||
*
|
|
||||||
* @throws \OpenAPITools\Client\ApiException on non-2xx response
|
|
||||||
* @throws \InvalidArgumentException
|
|
||||||
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
|
||||||
*/
|
|
||||||
public function testCodeInjectEndRnNRWithHttpInfo($unknown_base_type = null)
|
|
||||||
{
|
|
||||||
$returnType = '';
|
|
||||||
$request = $this->testCodeInjectEndRnNRRequest($unknown_base_type);
|
|
||||||
|
|
||||||
try {
|
|
||||||
$options = $this->createHttpClientOption();
|
|
||||||
try {
|
|
||||||
$response = $this->client->send($request, $options);
|
|
||||||
} catch (RequestException $e) {
|
|
||||||
throw new ApiException(
|
|
||||||
"[{$e->getCode()}] {$e->getMessage()}",
|
|
||||||
$e->getCode(),
|
|
||||||
$e->getResponse() ? $e->getResponse()->getHeaders() : null,
|
|
||||||
$e->getResponse() ? $e->getResponse()->getBody()->getContents() : null
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
$statusCode = $response->getStatusCode();
|
|
||||||
|
|
||||||
if ($statusCode < 200 || $statusCode > 299) {
|
|
||||||
throw new ApiException(
|
|
||||||
sprintf(
|
|
||||||
'[%d] Error connecting to the API (%s)',
|
|
||||||
$statusCode,
|
|
||||||
$request->getUri()
|
|
||||||
),
|
|
||||||
$statusCode,
|
|
||||||
$response->getHeaders(),
|
|
||||||
$response->getBody()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
return [null, $statusCode, $response->getHeaders()];
|
|
||||||
|
|
||||||
} catch (ApiException $e) {
|
|
||||||
switch ($e->getCode()) {
|
|
||||||
}
|
|
||||||
throw $e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Operation testCodeInjectEndRnNRAsync
|
|
||||||
*
|
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* @param object $unknown_base_type (optional)
|
|
||||||
*
|
|
||||||
* @throws \InvalidArgumentException
|
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
||||||
*/
|
|
||||||
public function testCodeInjectEndRnNRAsync($unknown_base_type = null)
|
|
||||||
{
|
|
||||||
return $this->testCodeInjectEndRnNRAsyncWithHttpInfo($unknown_base_type)
|
|
||||||
->then(
|
|
||||||
function ($response) {
|
|
||||||
return $response[0];
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Operation testCodeInjectEndRnNRAsyncWithHttpInfo
|
|
||||||
*
|
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* @param object $unknown_base_type (optional)
|
|
||||||
*
|
|
||||||
* @throws \InvalidArgumentException
|
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
|
||||||
*/
|
|
||||||
public function testCodeInjectEndRnNRAsyncWithHttpInfo($unknown_base_type = null)
|
|
||||||
{
|
|
||||||
$returnType = '';
|
|
||||||
$request = $this->testCodeInjectEndRnNRRequest($unknown_base_type);
|
|
||||||
|
|
||||||
return $this->client
|
|
||||||
->sendAsync($request, $this->createHttpClientOption())
|
|
||||||
->then(
|
|
||||||
function ($response) use ($returnType) {
|
|
||||||
return [null, $response->getStatusCode(), $response->getHeaders()];
|
|
||||||
},
|
|
||||||
function ($exception) {
|
|
||||||
$response = $exception->getResponse();
|
|
||||||
$statusCode = $response->getStatusCode();
|
|
||||||
throw new ApiException(
|
|
||||||
sprintf(
|
|
||||||
'[%d] Error connecting to the API (%s)',
|
|
||||||
$statusCode,
|
|
||||||
$exception->getRequest()->getUri()
|
|
||||||
),
|
|
||||||
$statusCode,
|
|
||||||
$response->getHeaders(),
|
|
||||||
$response->getBody()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create request for operation 'testCodeInjectEndRnNR'
|
|
||||||
*
|
|
||||||
* @param object $unknown_base_type (optional)
|
|
||||||
*
|
|
||||||
* @throws \InvalidArgumentException
|
|
||||||
* @return \GuzzleHttp\Psr7\Request
|
|
||||||
*/
|
|
||||||
protected function testCodeInjectEndRnNRRequest($unknown_base_type = null)
|
|
||||||
{
|
|
||||||
|
|
||||||
$resourcePath = '/fake';
|
|
||||||
$formParams = [];
|
|
||||||
$queryParams = [];
|
|
||||||
$headerParams = [];
|
|
||||||
$httpBody = '';
|
|
||||||
$multipart = false;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// body params
|
|
||||||
$_tempBody = null;
|
|
||||||
if (isset($unknown_base_type)) {
|
|
||||||
$_tempBody = $unknown_base_type;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($multipart) {
|
|
||||||
$headers = $this->headerSelector->selectHeadersForMultipart(
|
|
||||||
[]
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
$headers = $this->headerSelector->selectHeaders(
|
|
||||||
[],
|
|
||||||
['application/json', '*_/ \" =end --']
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
// for model (json/xml)
|
|
||||||
if (isset($_tempBody)) {
|
|
||||||
// $_tempBody is the method argument, if present
|
|
||||||
$httpBody = $_tempBody;
|
|
||||||
// \stdClass has no __toString(), so we should encode it manually
|
|
||||||
if ($httpBody instanceof \stdClass && $headers['Content-Type'] === 'application/json') {
|
|
||||||
$httpBody = \GuzzleHttp\json_encode($httpBody);
|
|
||||||
}
|
|
||||||
} elseif (count($formParams) > 0) {
|
|
||||||
if ($multipart) {
|
|
||||||
$multipartContents = [];
|
|
||||||
foreach ($formParams as $formParamName => $formParamValue) {
|
|
||||||
$multipartContents[] = [
|
|
||||||
'name' => $formParamName,
|
|
||||||
'contents' => $formParamValue
|
|
||||||
];
|
|
||||||
}
|
|
||||||
// for HTTP post (form)
|
|
||||||
$httpBody = new MultipartStream($multipartContents);
|
|
||||||
|
|
||||||
} elseif ($headers['Content-Type'] === 'application/json') {
|
|
||||||
$httpBody = \GuzzleHttp\json_encode($formParams);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
// for HTTP post (form)
|
|
||||||
$httpBody = \GuzzleHttp\Psr7\build_query($formParams);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$defaultHeaders = [];
|
|
||||||
if ($this->config->getUserAgent()) {
|
|
||||||
$defaultHeaders['User-Agent'] = $this->config->getUserAgent();
|
|
||||||
}
|
|
||||||
|
|
||||||
$headers = array_merge(
|
|
||||||
$defaultHeaders,
|
|
||||||
$headerParams,
|
|
||||||
$headers
|
|
||||||
);
|
|
||||||
|
|
||||||
$query = \GuzzleHttp\Psr7\build_query($queryParams);
|
|
||||||
return new Request(
|
|
||||||
'PUT',
|
|
||||||
$this->config->getHost() . $resourcePath . ($query ? "?{$query}" : ''),
|
|
||||||
$headers,
|
|
||||||
$httpBody
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create http client option
|
|
||||||
*
|
|
||||||
* @throws \RuntimeException on file opening failure
|
|
||||||
* @return array of http client options
|
|
||||||
*/
|
|
||||||
protected function createHttpClientOption()
|
|
||||||
{
|
|
||||||
$options = [];
|
|
||||||
if ($this->config->getDebug()) {
|
|
||||||
$options[RequestOptions::DEBUG] = fopen($this->config->getDebugFile(), 'a');
|
|
||||||
if (!$options[RequestOptions::DEBUG]) {
|
|
||||||
throw new \RuntimeException('Failed to open the debug file: ' . $this->config->getDebugFile());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $options;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,121 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ApiException
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.0.0-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPITools\Client;
|
|
||||||
|
|
||||||
use \Exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ApiException Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class ApiException extends Exception
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The HTTP body of the server response either as Json or string.
|
|
||||||
*
|
|
||||||
* @var mixed
|
|
||||||
*/
|
|
||||||
protected $responseBody;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The HTTP header of the server response.
|
|
||||||
*
|
|
||||||
* @var string[]|null
|
|
||||||
*/
|
|
||||||
protected $responseHeaders;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The deserialized response object
|
|
||||||
*
|
|
||||||
* @var $responseObject;
|
|
||||||
*/
|
|
||||||
protected $responseObject;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor
|
|
||||||
*
|
|
||||||
* @param string $message Error message
|
|
||||||
* @param int $code HTTP status code
|
|
||||||
* @param string[]|null $responseHeaders HTTP response header
|
|
||||||
* @param mixed $responseBody HTTP decoded body of the server response either as \stdClass or string
|
|
||||||
*/
|
|
||||||
public function __construct($message = "", $code = 0, $responseHeaders = [], $responseBody = null)
|
|
||||||
{
|
|
||||||
parent::__construct($message, $code);
|
|
||||||
$this->responseHeaders = $responseHeaders;
|
|
||||||
$this->responseBody = $responseBody;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the HTTP response header
|
|
||||||
*
|
|
||||||
* @return string[]|null HTTP response header
|
|
||||||
*/
|
|
||||||
public function getResponseHeaders()
|
|
||||||
{
|
|
||||||
return $this->responseHeaders;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the HTTP body of the server response either as Json or string
|
|
||||||
*
|
|
||||||
* @return mixed HTTP body of the server response either as \stdClass or string
|
|
||||||
*/
|
|
||||||
public function getResponseBody()
|
|
||||||
{
|
|
||||||
return $this->responseBody;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the deseralized response object (during deserialization)
|
|
||||||
*
|
|
||||||
* @param mixed $obj Deserialized response object
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function setResponseObject($obj)
|
|
||||||
{
|
|
||||||
$this->responseObject = $obj;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the deseralized response object (during deserialization)
|
|
||||||
*
|
|
||||||
* @return mixed the deserialized response object
|
|
||||||
*/
|
|
||||||
public function getResponseObject()
|
|
||||||
{
|
|
||||||
return $this->responseObject;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,429 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Configuration
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.0.0-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPITools\Client;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configuration Class Doc Comment
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class Configuration
|
|
||||||
{
|
|
||||||
private static $defaultConfiguration;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Associate array to store API key(s)
|
|
||||||
*
|
|
||||||
* @var string[]
|
|
||||||
*/
|
|
||||||
protected $apiKeys = [];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Associate array to store API prefix (e.g. Bearer)
|
|
||||||
*
|
|
||||||
* @var string[]
|
|
||||||
*/
|
|
||||||
protected $apiKeyPrefixes = [];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Access token for OAuth
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $accessToken = '';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $username = '';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $password = '';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The host
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $host = 'petstore.swagger.io *_/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* User agent of the HTTP request, set to "OpenAPI-Generator/{version}/PHP" by default
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $userAgent = 'OpenAPI-Generator/1.0.0/PHP';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug switch (default set to false)
|
|
||||||
*
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
protected $debug = false;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug file location (log to STDOUT by default)
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $debugFile = 'php://output';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug file location (log to STDOUT by default)
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $tempFolderPath;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
$this->tempFolderPath = sys_get_temp_dir();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets API key
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
* @param string $key API key or token
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setApiKey($apiKeyIdentifier, $key)
|
|
||||||
{
|
|
||||||
$this->apiKeys[$apiKeyIdentifier] = $key;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets API key
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
*
|
|
||||||
* @return string API key or token
|
|
||||||
*/
|
|
||||||
public function getApiKey($apiKeyIdentifier)
|
|
||||||
{
|
|
||||||
return isset($this->apiKeys[$apiKeyIdentifier]) ? $this->apiKeys[$apiKeyIdentifier] : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the prefix for API key (e.g. Bearer)
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
* @param string $prefix API key prefix, e.g. Bearer
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setApiKeyPrefix($apiKeyIdentifier, $prefix)
|
|
||||||
{
|
|
||||||
$this->apiKeyPrefixes[$apiKeyIdentifier] = $prefix;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets API key prefix
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function getApiKeyPrefix($apiKeyIdentifier)
|
|
||||||
{
|
|
||||||
return isset($this->apiKeyPrefixes[$apiKeyIdentifier]) ? $this->apiKeyPrefixes[$apiKeyIdentifier] : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the access token for OAuth
|
|
||||||
*
|
|
||||||
* @param string $accessToken Token for OAuth
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setAccessToken($accessToken)
|
|
||||||
{
|
|
||||||
$this->accessToken = $accessToken;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the access token for OAuth
|
|
||||||
*
|
|
||||||
* @return string Access token for OAuth
|
|
||||||
*/
|
|
||||||
public function getAccessToken()
|
|
||||||
{
|
|
||||||
return $this->accessToken;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @param string $username Username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setUsername($username)
|
|
||||||
{
|
|
||||||
$this->username = $username;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return string Username for HTTP basic authentication
|
|
||||||
*/
|
|
||||||
public function getUsername()
|
|
||||||
{
|
|
||||||
return $this->username;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @param string $password Password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setPassword($password)
|
|
||||||
{
|
|
||||||
$this->password = $password;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return string Password for HTTP basic authentication
|
|
||||||
*/
|
|
||||||
public function getPassword()
|
|
||||||
{
|
|
||||||
return $this->password;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the host
|
|
||||||
*
|
|
||||||
* @param string $host Host
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setHost($host)
|
|
||||||
{
|
|
||||||
$this->host = $host;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the host
|
|
||||||
*
|
|
||||||
* @return string Host
|
|
||||||
*/
|
|
||||||
public function getHost()
|
|
||||||
{
|
|
||||||
return $this->host;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the user agent of the api client
|
|
||||||
*
|
|
||||||
* @param string $userAgent the user agent of the api client
|
|
||||||
*
|
|
||||||
* @throws \InvalidArgumentException
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setUserAgent($userAgent)
|
|
||||||
{
|
|
||||||
if (!is_string($userAgent)) {
|
|
||||||
throw new \InvalidArgumentException('User-agent must be a string.');
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->userAgent = $userAgent;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the user agent of the api client
|
|
||||||
*
|
|
||||||
* @return string user agent
|
|
||||||
*/
|
|
||||||
public function getUserAgent()
|
|
||||||
{
|
|
||||||
return $this->userAgent;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets debug flag
|
|
||||||
*
|
|
||||||
* @param bool $debug Debug flag
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setDebug($debug)
|
|
||||||
{
|
|
||||||
$this->debug = $debug;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the debug flag
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function getDebug()
|
|
||||||
{
|
|
||||||
return $this->debug;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the debug file
|
|
||||||
*
|
|
||||||
* @param string $debugFile Debug file
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setDebugFile($debugFile)
|
|
||||||
{
|
|
||||||
$this->debugFile = $debugFile;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the debug file
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function getDebugFile()
|
|
||||||
{
|
|
||||||
return $this->debugFile;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the temp folder path
|
|
||||||
*
|
|
||||||
* @param string $tempFolderPath Temp folder path
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setTempFolderPath($tempFolderPath)
|
|
||||||
{
|
|
||||||
$this->tempFolderPath = $tempFolderPath;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the temp folder path
|
|
||||||
*
|
|
||||||
* @return string Temp folder path
|
|
||||||
*/
|
|
||||||
public function getTempFolderPath()
|
|
||||||
{
|
|
||||||
return $this->tempFolderPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the default configuration instance
|
|
||||||
*
|
|
||||||
* @return Configuration
|
|
||||||
*/
|
|
||||||
public static function getDefaultConfiguration()
|
|
||||||
{
|
|
||||||
if (self::$defaultConfiguration === null) {
|
|
||||||
self::$defaultConfiguration = new Configuration();
|
|
||||||
}
|
|
||||||
|
|
||||||
return self::$defaultConfiguration;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the detault configuration instance
|
|
||||||
*
|
|
||||||
* @param Configuration $config An instance of the Configuration Object
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function setDefaultConfiguration(Configuration $config)
|
|
||||||
{
|
|
||||||
self::$defaultConfiguration = $config;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the essential information for debugging
|
|
||||||
*
|
|
||||||
* @return string The report for debugging
|
|
||||||
*/
|
|
||||||
public static function toDebugReport()
|
|
||||||
{
|
|
||||||
$report = 'PHP SDK (OpenAPITools\Client) Debug Report:' . PHP_EOL;
|
|
||||||
$report .= ' OS: ' . php_uname() . PHP_EOL;
|
|
||||||
$report .= ' PHP Version: ' . PHP_VERSION . PHP_EOL;
|
|
||||||
$report .= ' OpenAPI Spec Version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r' . PHP_EOL;
|
|
||||||
$report .= ' Temp Folder Path: ' . self::getDefaultConfiguration()->getTempFolderPath() . PHP_EOL;
|
|
||||||
|
|
||||||
return $report;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get API key (with prefix if set)
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier name of apikey
|
|
||||||
*
|
|
||||||
* @return string API key with the prefix
|
|
||||||
*/
|
|
||||||
public function getApiKeyWithPrefix($apiKeyIdentifier)
|
|
||||||
{
|
|
||||||
$prefix = $this->getApiKeyPrefix($apiKeyIdentifier);
|
|
||||||
$apiKey = $this->getApiKey($apiKeyIdentifier);
|
|
||||||
|
|
||||||
if ($apiKey === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($prefix === null) {
|
|
||||||
$keyWithPrefix = $apiKey;
|
|
||||||
} else {
|
|
||||||
$keyWithPrefix = $prefix . ' ' . $apiKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $keyWithPrefix;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,110 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ApiException
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.0.0-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPITools\Client;
|
|
||||||
|
|
||||||
use \Exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ApiException Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class HeaderSelector
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string[] $accept
|
|
||||||
* @param string[] $contentTypes
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function selectHeaders($accept, $contentTypes)
|
|
||||||
{
|
|
||||||
$headers = [];
|
|
||||||
|
|
||||||
$accept = $this->selectAcceptHeader($accept);
|
|
||||||
if ($accept !== null) {
|
|
||||||
$headers['Accept'] = $accept;
|
|
||||||
}
|
|
||||||
|
|
||||||
$headers['Content-Type'] = $this->selectContentTypeHeader($contentTypes);
|
|
||||||
return $headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string[] $accept
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function selectHeadersForMultipart($accept)
|
|
||||||
{
|
|
||||||
$headers = $this->selectHeaders($accept, []);
|
|
||||||
|
|
||||||
unset($headers['Content-Type']);
|
|
||||||
return $headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the header 'Accept' based on an array of Accept provided
|
|
||||||
*
|
|
||||||
* @param string[] $accept Array of header
|
|
||||||
*
|
|
||||||
* @return string Accept (e.g. application/json)
|
|
||||||
*/
|
|
||||||
private function selectAcceptHeader($accept)
|
|
||||||
{
|
|
||||||
if (count($accept) === 0 || (count($accept) === 1 && $accept[0] === '')) {
|
|
||||||
return null;
|
|
||||||
} elseif (preg_grep("/application\/json/i", $accept)) {
|
|
||||||
return 'application/json';
|
|
||||||
} else {
|
|
||||||
return implode(',', $accept);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the content type based on an array of content-type provided
|
|
||||||
*
|
|
||||||
* @param string[] $contentType Array fo content-type
|
|
||||||
*
|
|
||||||
* @return string Content-Type (e.g. application/json)
|
|
||||||
*/
|
|
||||||
private function selectContentTypeHeader($contentType)
|
|
||||||
{
|
|
||||||
if (count($contentType) === 0 || (count($contentType) === 1 && $contentType[0] === '')) {
|
|
||||||
return 'application/json';
|
|
||||||
} elseif (preg_grep("/application\/json/i", $contentType)) {
|
|
||||||
return 'application/json';
|
|
||||||
} else {
|
|
||||||
return implode(',', $contentType);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,96 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ModelInterface
|
|
||||||
*
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client\Model
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.0.0-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPITools\Client\Model;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Interface abstracting model access.
|
|
||||||
*
|
|
||||||
* @package OpenAPITools\Client\Model
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
*/
|
|
||||||
interface ModelInterface
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* The original name of the model.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function getModelName();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of property to type mappings. Used for (de)serialization
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function openAPIToolsTypes();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of property to format mappings. Used for (de)serialization
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function openAPIToolsFormats();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of attributes where the key is the local name, and the value is the original name
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function attributeMap();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of attributes to setter functions (for deserialization of responses)
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function setters();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of attributes to getter functions (for serialization of requests)
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function getters();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Show all the invalid properties with reasons.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function listInvalidProperties();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Validate all the properties in the model
|
|
||||||
* return true if all passed
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function valid();
|
|
||||||
}
|
|
@ -1,317 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ObjectSerializer
|
|
||||||
*
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.0.0-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPITools\Client;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ObjectSerializer Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class ObjectSerializer
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Serialize data
|
|
||||||
*
|
|
||||||
* @param mixed $data the data to serialize
|
|
||||||
* @param string $type the OpenAPIToolsType of the data
|
|
||||||
* @param string $format the format of the OpenAPITools type of the data
|
|
||||||
*
|
|
||||||
* @return string|object serialized form of $data
|
|
||||||
*/
|
|
||||||
public static function sanitizeForSerialization($data, $type = null, $format = null)
|
|
||||||
{
|
|
||||||
if (is_scalar($data) || null === $data) {
|
|
||||||
return $data;
|
|
||||||
} elseif ($data instanceof \DateTime) {
|
|
||||||
return ($format === 'date') ? $data->format('Y-m-d') : $data->format(\DateTime::ATOM);
|
|
||||||
} elseif (is_array($data)) {
|
|
||||||
foreach ($data as $property => $value) {
|
|
||||||
$data[$property] = self::sanitizeForSerialization($value);
|
|
||||||
}
|
|
||||||
return $data;
|
|
||||||
} elseif (is_object($data)) {
|
|
||||||
$values = [];
|
|
||||||
$formats = $data::openAPIToolsFormats();
|
|
||||||
foreach ($data::openAPIToolsTypes() as $property => $openAPIToolsType) {
|
|
||||||
$getter = $data::getters()[$property];
|
|
||||||
$value = $data->$getter();
|
|
||||||
if ($value !== null
|
|
||||||
&& !in_array($openAPIToolsType, ['DateTime', 'bool', 'boolean', 'byte', 'double', 'float', 'int', 'integer', 'mixed', 'number', 'object', 'string', 'void'], true)
|
|
||||||
&& method_exists($openAPIToolsType, 'getAllowableEnumValues')
|
|
||||||
&& !in_array($value, $openAPIToolsType::getAllowableEnumValues())) {
|
|
||||||
$imploded = implode("', '", $openAPIToolsType::getAllowableEnumValues());
|
|
||||||
throw new \InvalidArgumentException("Invalid value for enum '$openAPIToolsType', must be one of: '$imploded'");
|
|
||||||
}
|
|
||||||
if ($value !== null) {
|
|
||||||
$values[$data::attributeMap()[$property]] = self::sanitizeForSerialization($value, $openAPIToolsType, $formats[$property]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return (object)$values;
|
|
||||||
} else {
|
|
||||||
return (string)$data;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sanitize filename by removing path.
|
|
||||||
* e.g. ../../sun.gif becomes sun.gif
|
|
||||||
*
|
|
||||||
* @param string $filename filename to be sanitized
|
|
||||||
*
|
|
||||||
* @return string the sanitized filename
|
|
||||||
*/
|
|
||||||
public static function sanitizeFilename($filename)
|
|
||||||
{
|
|
||||||
if (preg_match("/.*[\/\\\\](.*)$/", $filename, $match)) {
|
|
||||||
return $match[1];
|
|
||||||
} else {
|
|
||||||
return $filename;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the path, by url-encoding.
|
|
||||||
*
|
|
||||||
* @param string $value a string which will be part of the path
|
|
||||||
*
|
|
||||||
* @return string the serialized object
|
|
||||||
*/
|
|
||||||
public static function toPathValue($value)
|
|
||||||
{
|
|
||||||
return rawurlencode(self::toString($value));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the query, by imploding comma-separated if it's an object.
|
|
||||||
* If it's a string, pass through unchanged. It will be url-encoded
|
|
||||||
* later.
|
|
||||||
*
|
|
||||||
* @param string[]|string|\DateTime $object an object to be serialized to a string
|
|
||||||
*
|
|
||||||
* @return string the serialized object
|
|
||||||
*/
|
|
||||||
public static function toQueryValue($object)
|
|
||||||
{
|
|
||||||
if (is_array($object)) {
|
|
||||||
return implode(',', $object);
|
|
||||||
} else {
|
|
||||||
return self::toString($object);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the header. If it's a string, pass through unchanged
|
|
||||||
* If it's a datetime object, format it in ISO8601
|
|
||||||
*
|
|
||||||
* @param string $value a string which will be part of the header
|
|
||||||
*
|
|
||||||
* @return string the header string
|
|
||||||
*/
|
|
||||||
public static function toHeaderValue($value)
|
|
||||||
{
|
|
||||||
return self::toString($value);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the http body (form parameter). If it's a string, pass through unchanged
|
|
||||||
* If it's a datetime object, format it in ISO8601
|
|
||||||
*
|
|
||||||
* @param string|\SplFileObject $value the value of the form parameter
|
|
||||||
*
|
|
||||||
* @return string the form string
|
|
||||||
*/
|
|
||||||
public static function toFormValue($value)
|
|
||||||
{
|
|
||||||
if ($value instanceof \SplFileObject) {
|
|
||||||
return $value->getRealPath();
|
|
||||||
} else {
|
|
||||||
return self::toString($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the parameter. If it's a string, pass through unchanged
|
|
||||||
* If it's a datetime object, format it in ISO8601
|
|
||||||
*
|
|
||||||
* @param string|\DateTime $value the value of the parameter
|
|
||||||
*
|
|
||||||
* @return string the header string
|
|
||||||
*/
|
|
||||||
public static function toString($value)
|
|
||||||
{
|
|
||||||
if ($value instanceof \DateTime) { // datetime in ISO8601 format
|
|
||||||
return $value->format(\DateTime::ATOM);
|
|
||||||
} else {
|
|
||||||
return $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Serialize an array to a string.
|
|
||||||
*
|
|
||||||
* @param array $collection collection to serialize to a string
|
|
||||||
* @param string $collectionFormat the format use for serialization (csv,
|
|
||||||
* ssv, tsv, pipes, multi)
|
|
||||||
* @param bool $allowCollectionFormatMulti allow collection format to be a multidimensional array
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public static function serializeCollection(array $collection, $collectionFormat, $allowCollectionFormatMulti = false)
|
|
||||||
{
|
|
||||||
if ($allowCollectionFormatMulti && ('multi' === $collectionFormat)) {
|
|
||||||
// http_build_query() almost does the job for us. We just
|
|
||||||
// need to fix the result of multidimensional arrays.
|
|
||||||
return preg_replace('/%5B[0-9]+%5D=/', '=', http_build_query($collection, '', '&'));
|
|
||||||
}
|
|
||||||
switch ($collectionFormat) {
|
|
||||||
case 'pipes':
|
|
||||||
return implode('|', $collection);
|
|
||||||
|
|
||||||
case 'tsv':
|
|
||||||
return implode("\t", $collection);
|
|
||||||
|
|
||||||
case 'ssv':
|
|
||||||
return implode(' ', $collection);
|
|
||||||
|
|
||||||
case 'csv':
|
|
||||||
// Deliberate fall through. CSV is default format.
|
|
||||||
default:
|
|
||||||
return implode(',', $collection);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Deserialize a JSON string into an object
|
|
||||||
*
|
|
||||||
* @param mixed $data object or primitive to be deserialized
|
|
||||||
* @param string $class class name is passed as a string
|
|
||||||
* @param string[] $httpHeaders HTTP headers
|
|
||||||
* @param string $discriminator discriminator if polymorphism is used
|
|
||||||
*
|
|
||||||
* @return object|array|null an single or an array of $class instances
|
|
||||||
*/
|
|
||||||
public static function deserialize($data, $class, $httpHeaders = null)
|
|
||||||
{
|
|
||||||
if (null === $data) {
|
|
||||||
return null;
|
|
||||||
} elseif (substr($class, 0, 4) === 'map[') { // for associative array e.g. map[string,int]
|
|
||||||
$inner = substr($class, 4, -1);
|
|
||||||
$deserialized = [];
|
|
||||||
if (strrpos($inner, ",") !== false) {
|
|
||||||
$subClass_array = explode(',', $inner, 2);
|
|
||||||
$subClass = $subClass_array[1];
|
|
||||||
foreach ($data as $key => $value) {
|
|
||||||
$deserialized[$key] = self::deserialize($value, $subClass, null);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $deserialized;
|
|
||||||
} elseif (strcasecmp(substr($class, -2), '[]') === 0) {
|
|
||||||
$subClass = substr($class, 0, -2);
|
|
||||||
$values = [];
|
|
||||||
foreach ($data as $key => $value) {
|
|
||||||
$values[] = self::deserialize($value, $subClass, null);
|
|
||||||
}
|
|
||||||
return $values;
|
|
||||||
} elseif ($class === 'object') {
|
|
||||||
settype($data, 'array');
|
|
||||||
return $data;
|
|
||||||
} elseif ($class === '\DateTime') {
|
|
||||||
// Some API's return an invalid, empty string as a
|
|
||||||
// date-time property. DateTime::__construct() will return
|
|
||||||
// the current time for empty input which is probably not
|
|
||||||
// what is meant. The invalid empty string is probably to
|
|
||||||
// be interpreted as a missing field/value. Let's handle
|
|
||||||
// this graceful.
|
|
||||||
if (!empty($data)) {
|
|
||||||
return new \DateTime($data);
|
|
||||||
} else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
} elseif (in_array($class, ['DateTime', 'bool', 'boolean', 'byte', 'double', 'float', 'int', 'integer', 'mixed', 'number', 'object', 'string', 'void'], true)) {
|
|
||||||
settype($data, $class);
|
|
||||||
return $data;
|
|
||||||
} elseif ($class === '\SplFileObject') {
|
|
||||||
/** @var \Psr\Http\Message\StreamInterface $data */
|
|
||||||
|
|
||||||
// determine file name
|
|
||||||
if (array_key_exists('Content-Disposition', $httpHeaders) &&
|
|
||||||
preg_match('/inline; filename=[\'"]?([^\'"\s]+)[\'"]?$/i', $httpHeaders['Content-Disposition'], $match)) {
|
|
||||||
$filename = Configuration::getDefaultConfiguration()->getTempFolderPath() . DIRECTORY_SEPARATOR . self::sanitizeFilename($match[1]);
|
|
||||||
} else {
|
|
||||||
$filename = tempnam(Configuration::getDefaultConfiguration()->getTempFolderPath(), '');
|
|
||||||
}
|
|
||||||
|
|
||||||
$file = fopen($filename, 'w');
|
|
||||||
while ($chunk = $data->read(200)) {
|
|
||||||
fwrite($file, $chunk);
|
|
||||||
}
|
|
||||||
fclose($file);
|
|
||||||
|
|
||||||
return new \SplFileObject($filename, 'r');
|
|
||||||
} elseif (method_exists($class, 'getAllowableEnumValues')) {
|
|
||||||
if (!in_array($data, $class::getAllowableEnumValues())) {
|
|
||||||
$imploded = implode("', '", $class::getAllowableEnumValues());
|
|
||||||
throw new \InvalidArgumentException("Invalid value for enum '$class', must be one of: '$imploded'");
|
|
||||||
}
|
|
||||||
return $data;
|
|
||||||
} else {
|
|
||||||
// If a discriminator is defined and points to a valid subclass, use it.
|
|
||||||
$discriminator = $class::DISCRIMINATOR;
|
|
||||||
if (!empty($discriminator) && isset($data->{$discriminator}) && is_string($data->{$discriminator})) {
|
|
||||||
$subclass = '\OpenAPITools\Client\Model\\' . $data->{$discriminator};
|
|
||||||
if (is_subclass_of($subclass, $class)) {
|
|
||||||
$class = $subclass;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$instance = new $class();
|
|
||||||
foreach ($instance::openAPIToolsTypes() as $property => $type) {
|
|
||||||
$propertySetter = $instance::setters()[$property];
|
|
||||||
|
|
||||||
if (!isset($propertySetter) || !isset($data->{$instance::attributeMap()[$property]})) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$propertyValue = $data->{$instance::attributeMap()[$property]};
|
|
||||||
if (isset($propertyValue)) {
|
|
||||||
$instance->$propertySetter(self::deserialize($propertyValue, $type, null));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $instance;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<phpunit bootstrap="./vendor/autoload.php"
|
|
||||||
colors="true"
|
|
||||||
convertErrorsToExceptions="true"
|
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
stopOnFailure="false">
|
|
||||||
<testsuites>
|
|
||||||
<testsuite>
|
|
||||||
<directory>./test/Api</directory>
|
|
||||||
<directory>./test/Model</directory>
|
|
||||||
</testsuite>
|
|
||||||
</testsuites>
|
|
||||||
|
|
||||||
<filter>
|
|
||||||
<whitelist processUncoveredFilesFromWhitelist="true">
|
|
||||||
<directory suffix=".php">./lib/Api</directory>
|
|
||||||
<directory suffix=".php">./lib/Model</directory>
|
|
||||||
</whitelist>
|
|
||||||
</filter>
|
|
||||||
</phpunit>
|
|
@ -1,112 +0,0 @@
|
|||||||
# OpenAPIClient-php
|
|
||||||
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
|
|
||||||
This PHP package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
|
|
||||||
|
|
||||||
- API version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
- Build package: org.openapitools.codegen.languages.PhpClientCodegen
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
PHP 5.5 and later
|
|
||||||
|
|
||||||
## Installation & Usage
|
|
||||||
### Composer
|
|
||||||
|
|
||||||
To install the bindings via [Composer](http://getcomposer.org/), add the following to `composer.json`:
|
|
||||||
|
|
||||||
```
|
|
||||||
{
|
|
||||||
"repositories": [
|
|
||||||
{
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"require": {
|
|
||||||
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Then run `composer install`
|
|
||||||
|
|
||||||
### Manual Installation
|
|
||||||
|
|
||||||
Download the files and include `autoload.php`:
|
|
||||||
|
|
||||||
```php
|
|
||||||
require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
|
|
||||||
```
|
|
||||||
|
|
||||||
## Tests
|
|
||||||
|
|
||||||
To run the unit tests:
|
|
||||||
|
|
||||||
```
|
|
||||||
composer install
|
|
||||||
./vendor/bin/phpunit
|
|
||||||
```
|
|
||||||
|
|
||||||
## Getting Started
|
|
||||||
|
|
||||||
Please follow the [installation procedure](#installation--usage) and then run the following:
|
|
||||||
|
|
||||||
```php
|
|
||||||
<?php
|
|
||||||
require_once(__DIR__ . '/vendor/autoload.php');
|
|
||||||
|
|
||||||
$apiInstance = new OpenAPI\Client\Api\FakeApi(
|
|
||||||
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
|
||||||
// This is optional, `GuzzleHttp\Client` will be used as default.
|
|
||||||
new GuzzleHttp\Client()
|
|
||||||
);
|
|
||||||
$unknown_base_type = new \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE(); // \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE |
|
|
||||||
|
|
||||||
try {
|
|
||||||
$apiInstance->testCodeInjectEndRnNR($unknown_base_type);
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
```
|
|
||||||
|
|
||||||
## Documentation for API Endpoints
|
|
||||||
|
|
||||||
All URIs are relative to *http://petstore.swagger.io *_/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r*
|
|
||||||
|
|
||||||
Class | Method | HTTP request | Description
|
|
||||||
------------ | ------------- | ------------- | -------------
|
|
||||||
*FakeApi* | [**testCodeInjectEndRnNR**](docs/Api/FakeApi.md#testcodeinjectendrnnr) | **PUT** /fake | To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
||||||
## Documentation For Models
|
|
||||||
|
|
||||||
- [ModelReturn](docs/Model/ModelReturn.md)
|
|
||||||
|
|
||||||
|
|
||||||
## Documentation For Authorization
|
|
||||||
|
|
||||||
|
|
||||||
## api_key
|
|
||||||
|
|
||||||
- **Type**: API key
|
|
||||||
- **API key parameter name**: api_key */ ' " =end -- \r\n \n \r
|
|
||||||
- **Location**: HTTP header
|
|
||||||
|
|
||||||
## petstore_auth
|
|
||||||
|
|
||||||
- **Type**: OAuth
|
|
||||||
- **Flow**: implicit
|
|
||||||
- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog
|
|
||||||
- **Scopes**:
|
|
||||||
- **write:pets**: modify pets in your account *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
- **read:pets**: read your pets *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
@ -1,38 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "GIT_USER_ID/GIT_REPO_ID",
|
|
||||||
"description": "",
|
|
||||||
"keywords": [
|
|
||||||
"openapitools",
|
|
||||||
"openapi-generator",
|
|
||||||
"php",
|
|
||||||
"sdk",
|
|
||||||
"rest",
|
|
||||||
"api"
|
|
||||||
],
|
|
||||||
"homepage": "http://openapi-generator.tech",
|
|
||||||
"license": "proprietary",
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "OpenAPI-Generator contributors",
|
|
||||||
"homepage": "https://openapi-generator.tech"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"require": {
|
|
||||||
"php": ">=5.5",
|
|
||||||
"ext-curl": "*",
|
|
||||||
"ext-json": "*",
|
|
||||||
"ext-mbstring": "*",
|
|
||||||
"guzzlehttp/guzzle": "^6.2"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"phpunit/phpunit": "^4.8",
|
|
||||||
"squizlabs/php_codesniffer": "~2.6",
|
|
||||||
"friendsofphp/php-cs-fixer": "~2.12"
|
|
||||||
},
|
|
||||||
"autoload": {
|
|
||||||
"psr-4": { "OpenAPI\\Client\\" : "lib/" }
|
|
||||||
},
|
|
||||||
"autoload-dev": {
|
|
||||||
"psr-4": { "OpenAPI\\Client\\" : "test/" }
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,57 +0,0 @@
|
|||||||
# OpenAPI\Client\FakeApi
|
|
||||||
|
|
||||||
All URIs are relative to *http://petstore.swagger.io *_/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r*
|
|
||||||
|
|
||||||
Method | HTTP request | Description
|
|
||||||
------------- | ------------- | -------------
|
|
||||||
[**testCodeInjectEndRnNR**](FakeApi.md#testCodeInjectEndRnNR) | **PUT** /fake | To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
|
|
||||||
# **testCodeInjectEndRnNR**
|
|
||||||
> testCodeInjectEndRnNR($unknown_base_type)
|
|
||||||
|
|
||||||
To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
|
|
||||||
### Example
|
|
||||||
```php
|
|
||||||
<?php
|
|
||||||
require_once(__DIR__ . '/vendor/autoload.php');
|
|
||||||
|
|
||||||
$apiInstance = new OpenAPI\Client\Api\FakeApi(
|
|
||||||
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
|
||||||
// This is optional, `GuzzleHttp\Client` will be used as default.
|
|
||||||
new GuzzleHttp\Client()
|
|
||||||
);
|
|
||||||
$unknown_base_type = new \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE(); // \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE |
|
|
||||||
|
|
||||||
try {
|
|
||||||
$apiInstance->testCodeInjectEndRnNR($unknown_base_type);
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo 'Exception when calling FakeApi->testCodeInjectEndRnNR: ', $e->getMessage(), PHP_EOL;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
```
|
|
||||||
|
|
||||||
### Parameters
|
|
||||||
|
|
||||||
Name | Type | Description | Notes
|
|
||||||
------------- | ------------- | ------------- | -------------
|
|
||||||
**unknown_base_type** | [**\OpenAPI\Client\Model\UNKNOWN_BASE_TYPE**](../Model/UNKNOWN_BASE_TYPE.md)| | [optional]
|
|
||||||
|
|
||||||
### Return type
|
|
||||||
|
|
||||||
void (empty response body)
|
|
||||||
|
|
||||||
### Authorization
|
|
||||||
|
|
||||||
No authorization required
|
|
||||||
|
|
||||||
### HTTP request headers
|
|
||||||
|
|
||||||
- **Content-Type**: application/json, *_/ \" =end --
|
|
||||||
- **Accept**: Not defined
|
|
||||||
|
|
||||||
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
|
||||||
|
|
@ -1,52 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
|
|
||||||
#
|
|
||||||
# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update"
|
|
||||||
|
|
||||||
git_user_id=$1
|
|
||||||
git_repo_id=$2
|
|
||||||
release_note=$3
|
|
||||||
|
|
||||||
if [ "$git_user_id" = "" ]; then
|
|
||||||
git_user_id="GIT_USER_ID"
|
|
||||||
echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$git_repo_id" = "" ]; then
|
|
||||||
git_repo_id="GIT_REPO_ID"
|
|
||||||
echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$release_note" = "" ]; then
|
|
||||||
release_note="Minor update"
|
|
||||||
echo "[INFO] No command line input provided. Set \$release_note to $release_note"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Initialize the local directory as a Git repository
|
|
||||||
git init
|
|
||||||
|
|
||||||
# Adds the files in the local repository and stages them for commit.
|
|
||||||
git add .
|
|
||||||
|
|
||||||
# Commits the tracked changes and prepares them to be pushed to a remote repository.
|
|
||||||
git commit -m "$release_note"
|
|
||||||
|
|
||||||
# Sets the new remote
|
|
||||||
git_remote=`git remote`
|
|
||||||
if [ "$git_remote" = "" ]; then # git remote not defined
|
|
||||||
|
|
||||||
if [ "$GIT_TOKEN" = "" ]; then
|
|
||||||
echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
|
|
||||||
git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git
|
|
||||||
else
|
|
||||||
git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git
|
|
||||||
fi
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
git pull origin master
|
|
||||||
|
|
||||||
# Pushes (Forces) the changes in the local repository up to the remote repository
|
|
||||||
echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git"
|
|
||||||
git push origin master 2>&1 | grep -v 'To https'
|
|
||||||
|
|
@ -1,121 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ApiException
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPI\Client;
|
|
||||||
|
|
||||||
use \Exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ApiException Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class ApiException extends Exception
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The HTTP body of the server response either as Json or string.
|
|
||||||
*
|
|
||||||
* @var mixed
|
|
||||||
*/
|
|
||||||
protected $responseBody;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The HTTP header of the server response.
|
|
||||||
*
|
|
||||||
* @var string[]|null
|
|
||||||
*/
|
|
||||||
protected $responseHeaders;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The deserialized response object
|
|
||||||
*
|
|
||||||
* @var $responseObject;
|
|
||||||
*/
|
|
||||||
protected $responseObject;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor
|
|
||||||
*
|
|
||||||
* @param string $message Error message
|
|
||||||
* @param int $code HTTP status code
|
|
||||||
* @param string[]|null $responseHeaders HTTP response header
|
|
||||||
* @param mixed $responseBody HTTP decoded body of the server response either as \stdClass or string
|
|
||||||
*/
|
|
||||||
public function __construct($message = "", $code = 0, $responseHeaders = [], $responseBody = null)
|
|
||||||
{
|
|
||||||
parent::__construct($message, $code);
|
|
||||||
$this->responseHeaders = $responseHeaders;
|
|
||||||
$this->responseBody = $responseBody;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the HTTP response header
|
|
||||||
*
|
|
||||||
* @return string[]|null HTTP response header
|
|
||||||
*/
|
|
||||||
public function getResponseHeaders()
|
|
||||||
{
|
|
||||||
return $this->responseHeaders;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the HTTP body of the server response either as Json or string
|
|
||||||
*
|
|
||||||
* @return mixed HTTP body of the server response either as \stdClass or string
|
|
||||||
*/
|
|
||||||
public function getResponseBody()
|
|
||||||
{
|
|
||||||
return $this->responseBody;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the deseralized response object (during deserialization)
|
|
||||||
*
|
|
||||||
* @param mixed $obj Deserialized response object
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function setResponseObject($obj)
|
|
||||||
{
|
|
||||||
$this->responseObject = $obj;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the deseralized response object (during deserialization)
|
|
||||||
*
|
|
||||||
* @return mixed the deserialized response object
|
|
||||||
*/
|
|
||||||
public function getResponseObject()
|
|
||||||
{
|
|
||||||
return $this->responseObject;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,429 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Configuration
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPI\Client;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configuration Class Doc Comment
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class Configuration
|
|
||||||
{
|
|
||||||
private static $defaultConfiguration;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Associate array to store API key(s)
|
|
||||||
*
|
|
||||||
* @var string[]
|
|
||||||
*/
|
|
||||||
protected $apiKeys = [];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Associate array to store API prefix (e.g. Bearer)
|
|
||||||
*
|
|
||||||
* @var string[]
|
|
||||||
*/
|
|
||||||
protected $apiKeyPrefixes = [];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Access token for OAuth
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $accessToken = '';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $username = '';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $password = '';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The host
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $host = 'http://petstore.swagger.io *_/ ' \" =end -- \\r\\n \\n \\r/v2 *_/ ' \" =end -- \\r\\n \\n \\r';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* User agent of the HTTP request, set to "OpenAPI-Generator/{version}/PHP" by default
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $userAgent = 'OpenAPI-Generator/1.0.0/PHP';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug switch (default set to false)
|
|
||||||
*
|
|
||||||
* @var bool
|
|
||||||
*/
|
|
||||||
protected $debug = false;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug file location (log to STDOUT by default)
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $debugFile = 'php://output';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug file location (log to STDOUT by default)
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
protected $tempFolderPath;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
$this->tempFolderPath = sys_get_temp_dir();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets API key
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
* @param string $key API key or token
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setApiKey($apiKeyIdentifier, $key)
|
|
||||||
{
|
|
||||||
$this->apiKeys[$apiKeyIdentifier] = $key;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets API key
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
*
|
|
||||||
* @return string API key or token
|
|
||||||
*/
|
|
||||||
public function getApiKey($apiKeyIdentifier)
|
|
||||||
{
|
|
||||||
return isset($this->apiKeys[$apiKeyIdentifier]) ? $this->apiKeys[$apiKeyIdentifier] : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the prefix for API key (e.g. Bearer)
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
* @param string $prefix API key prefix, e.g. Bearer
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setApiKeyPrefix($apiKeyIdentifier, $prefix)
|
|
||||||
{
|
|
||||||
$this->apiKeyPrefixes[$apiKeyIdentifier] = $prefix;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets API key prefix
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier API key identifier (authentication scheme)
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function getApiKeyPrefix($apiKeyIdentifier)
|
|
||||||
{
|
|
||||||
return isset($this->apiKeyPrefixes[$apiKeyIdentifier]) ? $this->apiKeyPrefixes[$apiKeyIdentifier] : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the access token for OAuth
|
|
||||||
*
|
|
||||||
* @param string $accessToken Token for OAuth
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setAccessToken($accessToken)
|
|
||||||
{
|
|
||||||
$this->accessToken = $accessToken;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the access token for OAuth
|
|
||||||
*
|
|
||||||
* @return string Access token for OAuth
|
|
||||||
*/
|
|
||||||
public function getAccessToken()
|
|
||||||
{
|
|
||||||
return $this->accessToken;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @param string $username Username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setUsername($username)
|
|
||||||
{
|
|
||||||
$this->username = $username;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the username for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return string Username for HTTP basic authentication
|
|
||||||
*/
|
|
||||||
public function getUsername()
|
|
||||||
{
|
|
||||||
return $this->username;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @param string $password Password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setPassword($password)
|
|
||||||
{
|
|
||||||
$this->password = $password;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the password for HTTP basic authentication
|
|
||||||
*
|
|
||||||
* @return string Password for HTTP basic authentication
|
|
||||||
*/
|
|
||||||
public function getPassword()
|
|
||||||
{
|
|
||||||
return $this->password;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the host
|
|
||||||
*
|
|
||||||
* @param string $host Host
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setHost($host)
|
|
||||||
{
|
|
||||||
$this->host = $host;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the host
|
|
||||||
*
|
|
||||||
* @return string Host
|
|
||||||
*/
|
|
||||||
public function getHost()
|
|
||||||
{
|
|
||||||
return $this->host;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the user agent of the api client
|
|
||||||
*
|
|
||||||
* @param string $userAgent the user agent of the api client
|
|
||||||
*
|
|
||||||
* @throws \InvalidArgumentException
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setUserAgent($userAgent)
|
|
||||||
{
|
|
||||||
if (!is_string($userAgent)) {
|
|
||||||
throw new \InvalidArgumentException('User-agent must be a string.');
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->userAgent = $userAgent;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the user agent of the api client
|
|
||||||
*
|
|
||||||
* @return string user agent
|
|
||||||
*/
|
|
||||||
public function getUserAgent()
|
|
||||||
{
|
|
||||||
return $this->userAgent;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets debug flag
|
|
||||||
*
|
|
||||||
* @param bool $debug Debug flag
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setDebug($debug)
|
|
||||||
{
|
|
||||||
$this->debug = $debug;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the debug flag
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function getDebug()
|
|
||||||
{
|
|
||||||
return $this->debug;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the debug file
|
|
||||||
*
|
|
||||||
* @param string $debugFile Debug file
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setDebugFile($debugFile)
|
|
||||||
{
|
|
||||||
$this->debugFile = $debugFile;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the debug file
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function getDebugFile()
|
|
||||||
{
|
|
||||||
return $this->debugFile;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the temp folder path
|
|
||||||
*
|
|
||||||
* @param string $tempFolderPath Temp folder path
|
|
||||||
*
|
|
||||||
* @return $this
|
|
||||||
*/
|
|
||||||
public function setTempFolderPath($tempFolderPath)
|
|
||||||
{
|
|
||||||
$this->tempFolderPath = $tempFolderPath;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the temp folder path
|
|
||||||
*
|
|
||||||
* @return string Temp folder path
|
|
||||||
*/
|
|
||||||
public function getTempFolderPath()
|
|
||||||
{
|
|
||||||
return $this->tempFolderPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the default configuration instance
|
|
||||||
*
|
|
||||||
* @return Configuration
|
|
||||||
*/
|
|
||||||
public static function getDefaultConfiguration()
|
|
||||||
{
|
|
||||||
if (self::$defaultConfiguration === null) {
|
|
||||||
self::$defaultConfiguration = new Configuration();
|
|
||||||
}
|
|
||||||
|
|
||||||
return self::$defaultConfiguration;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the detault configuration instance
|
|
||||||
*
|
|
||||||
* @param Configuration $config An instance of the Configuration Object
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public static function setDefaultConfiguration(Configuration $config)
|
|
||||||
{
|
|
||||||
self::$defaultConfiguration = $config;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the essential information for debugging
|
|
||||||
*
|
|
||||||
* @return string The report for debugging
|
|
||||||
*/
|
|
||||||
public static function toDebugReport()
|
|
||||||
{
|
|
||||||
$report = 'PHP SDK (OpenAPI\Client) Debug Report:' . PHP_EOL;
|
|
||||||
$report .= ' OS: ' . php_uname() . PHP_EOL;
|
|
||||||
$report .= ' PHP Version: ' . PHP_VERSION . PHP_EOL;
|
|
||||||
$report .= ' OpenAPI Spec Version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r' . PHP_EOL;
|
|
||||||
$report .= ' Temp Folder Path: ' . self::getDefaultConfiguration()->getTempFolderPath() . PHP_EOL;
|
|
||||||
|
|
||||||
return $report;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get API key (with prefix if set)
|
|
||||||
*
|
|
||||||
* @param string $apiKeyIdentifier name of apikey
|
|
||||||
*
|
|
||||||
* @return string API key with the prefix
|
|
||||||
*/
|
|
||||||
public function getApiKeyWithPrefix($apiKeyIdentifier)
|
|
||||||
{
|
|
||||||
$prefix = $this->getApiKeyPrefix($apiKeyIdentifier);
|
|
||||||
$apiKey = $this->getApiKey($apiKeyIdentifier);
|
|
||||||
|
|
||||||
if ($apiKey === null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($prefix === null) {
|
|
||||||
$keyWithPrefix = $apiKey;
|
|
||||||
} else {
|
|
||||||
$keyWithPrefix = $prefix . ' ' . $apiKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $keyWithPrefix;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,110 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ApiException
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPI\Client;
|
|
||||||
|
|
||||||
use \Exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ApiException Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class HeaderSelector
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string[] $accept
|
|
||||||
* @param string[] $contentTypes
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function selectHeaders($accept, $contentTypes)
|
|
||||||
{
|
|
||||||
$headers = [];
|
|
||||||
|
|
||||||
$accept = $this->selectAcceptHeader($accept);
|
|
||||||
if ($accept !== null) {
|
|
||||||
$headers['Accept'] = $accept;
|
|
||||||
}
|
|
||||||
|
|
||||||
$headers['Content-Type'] = $this->selectContentTypeHeader($contentTypes);
|
|
||||||
return $headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string[] $accept
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function selectHeadersForMultipart($accept)
|
|
||||||
{
|
|
||||||
$headers = $this->selectHeaders($accept, []);
|
|
||||||
|
|
||||||
unset($headers['Content-Type']);
|
|
||||||
return $headers;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the header 'Accept' based on an array of Accept provided
|
|
||||||
*
|
|
||||||
* @param string[] $accept Array of header
|
|
||||||
*
|
|
||||||
* @return string Accept (e.g. application/json)
|
|
||||||
*/
|
|
||||||
private function selectAcceptHeader($accept)
|
|
||||||
{
|
|
||||||
if (count($accept) === 0 || (count($accept) === 1 && $accept[0] === '')) {
|
|
||||||
return null;
|
|
||||||
} elseif (preg_grep("/application\/json/i", $accept)) {
|
|
||||||
return 'application/json';
|
|
||||||
} else {
|
|
||||||
return implode(',', $accept);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the content type based on an array of content-type provided
|
|
||||||
*
|
|
||||||
* @param string[] $contentType Array fo content-type
|
|
||||||
*
|
|
||||||
* @return string Content-Type (e.g. application/json)
|
|
||||||
*/
|
|
||||||
private function selectContentTypeHeader($contentType)
|
|
||||||
{
|
|
||||||
if (count($contentType) === 0 || (count($contentType) === 1 && $contentType[0] === '')) {
|
|
||||||
return 'application/json';
|
|
||||||
} elseif (preg_grep("/application\/json/i", $contentType)) {
|
|
||||||
return 'application/json';
|
|
||||||
} else {
|
|
||||||
return implode(',', $contentType);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,96 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ModelInterface
|
|
||||||
*
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client\Model
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPI\Client\Model;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Interface abstracting model access.
|
|
||||||
*
|
|
||||||
* @package OpenAPI\Client\Model
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
*/
|
|
||||||
interface ModelInterface
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* The original name of the model.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function getModelName();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of property to type mappings. Used for (de)serialization
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function openAPITypes();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of property to format mappings. Used for (de)serialization
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function openAPIFormats();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of attributes where the key is the local name, and the value is the original name
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function attributeMap();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of attributes to setter functions (for deserialization of responses)
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function setters();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Array of attributes to getter functions (for serialization of requests)
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public static function getters();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Show all the invalid properties with reasons.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function listInvalidProperties();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Validate all the properties in the model
|
|
||||||
* return true if all passed
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function valid();
|
|
||||||
}
|
|
@ -1,317 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ObjectSerializer
|
|
||||||
*
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPI\Client;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ObjectSerializer Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class ObjectSerializer
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Serialize data
|
|
||||||
*
|
|
||||||
* @param mixed $data the data to serialize
|
|
||||||
* @param string $type the OpenAPIToolsType of the data
|
|
||||||
* @param string $format the format of the OpenAPITools type of the data
|
|
||||||
*
|
|
||||||
* @return string|object serialized form of $data
|
|
||||||
*/
|
|
||||||
public static function sanitizeForSerialization($data, $type = null, $format = null)
|
|
||||||
{
|
|
||||||
if (is_scalar($data) || null === $data) {
|
|
||||||
return $data;
|
|
||||||
} elseif ($data instanceof \DateTime) {
|
|
||||||
return ($format === 'date') ? $data->format('Y-m-d') : $data->format(\DateTime::ATOM);
|
|
||||||
} elseif (is_array($data)) {
|
|
||||||
foreach ($data as $property => $value) {
|
|
||||||
$data[$property] = self::sanitizeForSerialization($value);
|
|
||||||
}
|
|
||||||
return $data;
|
|
||||||
} elseif (is_object($data)) {
|
|
||||||
$values = [];
|
|
||||||
$formats = $data::openAPIFormats();
|
|
||||||
foreach ($data::openAPITypes() as $property => $openAPIType) {
|
|
||||||
$getter = $data::getters()[$property];
|
|
||||||
$value = $data->$getter();
|
|
||||||
if ($value !== null
|
|
||||||
&& !in_array($openAPIType, ['DateTime', 'bool', 'boolean', 'byte', 'double', 'float', 'int', 'integer', 'mixed', 'number', 'object', 'string', 'void'], true)
|
|
||||||
&& method_exists($openAPIType, 'getAllowableEnumValues')
|
|
||||||
&& !in_array($value, $openAPIType::getAllowableEnumValues(), true)) {
|
|
||||||
$imploded = implode("', '", $openAPIType::getAllowableEnumValues());
|
|
||||||
throw new \InvalidArgumentException("Invalid value for enum '$openAPIType', must be one of: '$imploded'");
|
|
||||||
}
|
|
||||||
if ($value !== null) {
|
|
||||||
$values[$data::attributeMap()[$property]] = self::sanitizeForSerialization($value, $openAPIType, $formats[$property]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return (object)$values;
|
|
||||||
} else {
|
|
||||||
return (string)$data;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sanitize filename by removing path.
|
|
||||||
* e.g. ../../sun.gif becomes sun.gif
|
|
||||||
*
|
|
||||||
* @param string $filename filename to be sanitized
|
|
||||||
*
|
|
||||||
* @return string the sanitized filename
|
|
||||||
*/
|
|
||||||
public static function sanitizeFilename($filename)
|
|
||||||
{
|
|
||||||
if (preg_match("/.*[\/\\\\](.*)$/", $filename, $match)) {
|
|
||||||
return $match[1];
|
|
||||||
} else {
|
|
||||||
return $filename;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the path, by url-encoding.
|
|
||||||
*
|
|
||||||
* @param string $value a string which will be part of the path
|
|
||||||
*
|
|
||||||
* @return string the serialized object
|
|
||||||
*/
|
|
||||||
public static function toPathValue($value)
|
|
||||||
{
|
|
||||||
return rawurlencode(self::toString($value));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the query, by imploding comma-separated if it's an object.
|
|
||||||
* If it's a string, pass through unchanged. It will be url-encoded
|
|
||||||
* later.
|
|
||||||
*
|
|
||||||
* @param string[]|string|\DateTime $object an object to be serialized to a string
|
|
||||||
*
|
|
||||||
* @return string the serialized object
|
|
||||||
*/
|
|
||||||
public static function toQueryValue($object)
|
|
||||||
{
|
|
||||||
if (is_array($object)) {
|
|
||||||
return implode(',', $object);
|
|
||||||
} else {
|
|
||||||
return self::toString($object);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the header. If it's a string, pass through unchanged
|
|
||||||
* If it's a datetime object, format it in ISO8601
|
|
||||||
*
|
|
||||||
* @param string $value a string which will be part of the header
|
|
||||||
*
|
|
||||||
* @return string the header string
|
|
||||||
*/
|
|
||||||
public static function toHeaderValue($value)
|
|
||||||
{
|
|
||||||
return self::toString($value);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the http body (form parameter). If it's a string, pass through unchanged
|
|
||||||
* If it's a datetime object, format it in ISO8601
|
|
||||||
*
|
|
||||||
* @param string|\SplFileObject $value the value of the form parameter
|
|
||||||
*
|
|
||||||
* @return string the form string
|
|
||||||
*/
|
|
||||||
public static function toFormValue($value)
|
|
||||||
{
|
|
||||||
if ($value instanceof \SplFileObject) {
|
|
||||||
return $value->getRealPath();
|
|
||||||
} else {
|
|
||||||
return self::toString($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Take value and turn it into a string suitable for inclusion in
|
|
||||||
* the parameter. If it's a string, pass through unchanged
|
|
||||||
* If it's a datetime object, format it in ISO8601
|
|
||||||
*
|
|
||||||
* @param string|\DateTime $value the value of the parameter
|
|
||||||
*
|
|
||||||
* @return string the header string
|
|
||||||
*/
|
|
||||||
public static function toString($value)
|
|
||||||
{
|
|
||||||
if ($value instanceof \DateTime) { // datetime in ISO8601 format
|
|
||||||
return $value->format(\DateTime::ATOM);
|
|
||||||
} else {
|
|
||||||
return $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Serialize an array to a string.
|
|
||||||
*
|
|
||||||
* @param array $collection collection to serialize to a string
|
|
||||||
* @param string $collectionFormat the format use for serialization (csv,
|
|
||||||
* ssv, tsv, pipes, multi)
|
|
||||||
* @param bool $allowCollectionFormatMulti allow collection format to be a multidimensional array
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public static function serializeCollection(array $collection, $collectionFormat, $allowCollectionFormatMulti = false)
|
|
||||||
{
|
|
||||||
if ($allowCollectionFormatMulti && ('multi' === $collectionFormat)) {
|
|
||||||
// http_build_query() almost does the job for us. We just
|
|
||||||
// need to fix the result of multidimensional arrays.
|
|
||||||
return preg_replace('/%5B[0-9]+%5D=/', '=', http_build_query($collection, '', '&'));
|
|
||||||
}
|
|
||||||
switch ($collectionFormat) {
|
|
||||||
case 'pipes':
|
|
||||||
return implode('|', $collection);
|
|
||||||
|
|
||||||
case 'tsv':
|
|
||||||
return implode("\t", $collection);
|
|
||||||
|
|
||||||
case 'ssv':
|
|
||||||
return implode(' ', $collection);
|
|
||||||
|
|
||||||
case 'csv':
|
|
||||||
// Deliberate fall through. CSV is default format.
|
|
||||||
default:
|
|
||||||
return implode(',', $collection);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Deserialize a JSON string into an object
|
|
||||||
*
|
|
||||||
* @param mixed $data object or primitive to be deserialized
|
|
||||||
* @param string $class class name is passed as a string
|
|
||||||
* @param string[] $httpHeaders HTTP headers
|
|
||||||
* @param string $discriminator discriminator if polymorphism is used
|
|
||||||
*
|
|
||||||
* @return object|array|null a single or an array of $class instances
|
|
||||||
*/
|
|
||||||
public static function deserialize($data, $class, $httpHeaders = null)
|
|
||||||
{
|
|
||||||
if (null === $data) {
|
|
||||||
return null;
|
|
||||||
} elseif (substr($class, 0, 4) === 'map[') { // for associative array e.g. map[string,int]
|
|
||||||
$inner = substr($class, 4, -1);
|
|
||||||
$deserialized = [];
|
|
||||||
if (strrpos($inner, ",") !== false) {
|
|
||||||
$subClass_array = explode(',', $inner, 2);
|
|
||||||
$subClass = $subClass_array[1];
|
|
||||||
foreach ($data as $key => $value) {
|
|
||||||
$deserialized[$key] = self::deserialize($value, $subClass, null);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $deserialized;
|
|
||||||
} elseif (strcasecmp(substr($class, -2), '[]') === 0) {
|
|
||||||
$subClass = substr($class, 0, -2);
|
|
||||||
$values = [];
|
|
||||||
foreach ($data as $key => $value) {
|
|
||||||
$values[] = self::deserialize($value, $subClass, null);
|
|
||||||
}
|
|
||||||
return $values;
|
|
||||||
} elseif ($class === 'object') {
|
|
||||||
settype($data, 'array');
|
|
||||||
return $data;
|
|
||||||
} elseif ($class === '\DateTime') {
|
|
||||||
// Some API's return an invalid, empty string as a
|
|
||||||
// date-time property. DateTime::__construct() will return
|
|
||||||
// the current time for empty input which is probably not
|
|
||||||
// what is meant. The invalid empty string is probably to
|
|
||||||
// be interpreted as a missing field/value. Let's handle
|
|
||||||
// this graceful.
|
|
||||||
if (!empty($data)) {
|
|
||||||
return new \DateTime($data);
|
|
||||||
} else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
} elseif (in_array($class, ['DateTime', 'bool', 'boolean', 'byte', 'double', 'float', 'int', 'integer', 'mixed', 'number', 'object', 'string', 'void'], true)) {
|
|
||||||
settype($data, $class);
|
|
||||||
return $data;
|
|
||||||
} elseif ($class === '\SplFileObject') {
|
|
||||||
/** @var \Psr\Http\Message\StreamInterface $data */
|
|
||||||
|
|
||||||
// determine file name
|
|
||||||
if (array_key_exists('Content-Disposition', $httpHeaders) &&
|
|
||||||
preg_match('/inline; filename=[\'"]?([^\'"\s]+)[\'"]?$/i', $httpHeaders['Content-Disposition'], $match)) {
|
|
||||||
$filename = Configuration::getDefaultConfiguration()->getTempFolderPath() . DIRECTORY_SEPARATOR . self::sanitizeFilename($match[1]);
|
|
||||||
} else {
|
|
||||||
$filename = tempnam(Configuration::getDefaultConfiguration()->getTempFolderPath(), '');
|
|
||||||
}
|
|
||||||
|
|
||||||
$file = fopen($filename, 'w');
|
|
||||||
while ($chunk = $data->read(200)) {
|
|
||||||
fwrite($file, $chunk);
|
|
||||||
}
|
|
||||||
fclose($file);
|
|
||||||
|
|
||||||
return new \SplFileObject($filename, 'r');
|
|
||||||
} elseif (method_exists($class, 'getAllowableEnumValues')) {
|
|
||||||
if (!in_array($data, $class::getAllowableEnumValues(), true)) {
|
|
||||||
$imploded = implode("', '", $class::getAllowableEnumValues());
|
|
||||||
throw new \InvalidArgumentException("Invalid value for enum '$class', must be one of: '$imploded'");
|
|
||||||
}
|
|
||||||
return $data;
|
|
||||||
} else {
|
|
||||||
// If a discriminator is defined and points to a valid subclass, use it.
|
|
||||||
$discriminator = $class::DISCRIMINATOR;
|
|
||||||
if (!empty($discriminator) && isset($data->{$discriminator}) && is_string($data->{$discriminator})) {
|
|
||||||
$subclass = '\OpenAPI\Client\Model\\' . $data->{$discriminator};
|
|
||||||
if (is_subclass_of($subclass, $class)) {
|
|
||||||
$class = $subclass;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$instance = new $class();
|
|
||||||
foreach ($instance::openAPITypes() as $property => $type) {
|
|
||||||
$propertySetter = $instance::setters()[$property];
|
|
||||||
|
|
||||||
if (!isset($propertySetter) || !isset($data->{$instance::attributeMap()[$property]})) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$propertyValue = $data->{$instance::attributeMap()[$property]};
|
|
||||||
if (isset($propertyValue)) {
|
|
||||||
$instance->$propertySetter(self::deserialize($propertyValue, $type, null));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $instance;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<phpunit bootstrap="./vendor/autoload.php"
|
|
||||||
colors="true"
|
|
||||||
convertErrorsToExceptions="true"
|
|
||||||
convertNoticesToExceptions="true"
|
|
||||||
convertWarningsToExceptions="true"
|
|
||||||
stopOnFailure="false">
|
|
||||||
<testsuites>
|
|
||||||
<testsuite>
|
|
||||||
<directory>./test/Api</directory>
|
|
||||||
<directory>./test/Model</directory>
|
|
||||||
</testsuite>
|
|
||||||
</testsuites>
|
|
||||||
|
|
||||||
<filter>
|
|
||||||
<whitelist processUncoveredFilesFromWhitelist="true">
|
|
||||||
<directory suffix=".php">./lib/Api</directory>
|
|
||||||
<directory suffix=".php">./lib/Model</directory>
|
|
||||||
</whitelist>
|
|
||||||
</filter>
|
|
||||||
</phpunit>
|
|
@ -1,83 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* FakeApiTest
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Please update the test case below to test the endpoint.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPI\Client;
|
|
||||||
|
|
||||||
use \OpenAPI\Client\Configuration;
|
|
||||||
use \OpenAPI\Client\ApiException;
|
|
||||||
use \OpenAPI\Client\ObjectSerializer;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* FakeApiTest Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class FakeApiTest extends \PHPUnit_Framework_TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Setup before running any test cases
|
|
||||||
*/
|
|
||||||
public static function setUpBeforeClass()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Setup before running each test case
|
|
||||||
*/
|
|
||||||
public function setUp()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clean up after running each test case
|
|
||||||
*/
|
|
||||||
public function tearDown()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clean up after running all test cases
|
|
||||||
*/
|
|
||||||
public static function tearDownAfterClass()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test case for testCodeInjectEndRnNR
|
|
||||||
*
|
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public function testTestCodeInjectEndRnNR()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* ModelReturnTest
|
|
||||||
*
|
|
||||||
* PHP version 5
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
|
||||||
* https://openapi-generator.tech
|
|
||||||
* Please update the test case below to test the model.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OpenAPI\Client;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ModelReturnTest Class Doc Comment
|
|
||||||
*
|
|
||||||
* @category Class
|
|
||||||
* @description Model for testing reserved words *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* @package OpenAPI\Client
|
|
||||||
* @author OpenAPI Generator team
|
|
||||||
* @link https://openapi-generator.tech
|
|
||||||
*/
|
|
||||||
class ModelReturnTest extends \PHPUnit_Framework_TestCase
|
|
||||||
{
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Setup before running any test case
|
|
||||||
*/
|
|
||||||
public static function setUpBeforeClass()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Setup before running each test case
|
|
||||||
*/
|
|
||||||
public function setUp()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clean up after running each test case
|
|
||||||
*/
|
|
||||||
public function tearDown()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clean up after running all test cases
|
|
||||||
*/
|
|
||||||
public static function tearDownAfterClass()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test "ModelReturn"
|
|
||||||
*/
|
|
||||||
public function testModelReturn()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test attribute "return"
|
|
||||||
*/
|
|
||||||
public function testPropertyReturn()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,52 @@
|
|||||||
|
# OpenAPI\Client\DefaultApi
|
||||||
|
|
||||||
|
All URIs are relative to *http://petstore.swagger.io:80/v2*
|
||||||
|
|
||||||
|
Method | HTTP request | Description
|
||||||
|
------------- | ------------- | -------------
|
||||||
|
[**fooGet**](DefaultApi.md#fooGet) | **GET** /foo |
|
||||||
|
|
||||||
|
|
||||||
|
# **fooGet**
|
||||||
|
> \OpenAPI\Client\Model\InlineResponseDefault fooGet()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Example
|
||||||
|
```php
|
||||||
|
<?php
|
||||||
|
require_once(__DIR__ . '/vendor/autoload.php');
|
||||||
|
|
||||||
|
$apiInstance = new OpenAPI\Client\Api\DefaultApi(
|
||||||
|
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
|
||||||
|
// This is optional, `GuzzleHttp\Client` will be used as default.
|
||||||
|
new GuzzleHttp\Client()
|
||||||
|
);
|
||||||
|
|
||||||
|
try {
|
||||||
|
$result = $apiInstance->fooGet();
|
||||||
|
print_r($result);
|
||||||
|
} catch (Exception $e) {
|
||||||
|
echo 'Exception when calling DefaultApi->fooGet: ', $e->getMessage(), PHP_EOL;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
This endpoint does not need any parameter.
|
||||||
|
|
||||||
|
### Return type
|
||||||
|
|
||||||
|
[**\OpenAPI\Client\Model\InlineResponseDefault**](../Model/InlineResponseDefault.md)
|
||||||
|
|
||||||
|
### Authorization
|
||||||
|
|
||||||
|
No authorization required
|
||||||
|
|
||||||
|
### HTTP request headers
|
||||||
|
|
||||||
|
- **Content-Type**: Not defined
|
||||||
|
- **Accept**: application/json
|
||||||
|
|
||||||
|
[[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
# ModelReturn
|
# Foo
|
||||||
|
|
||||||
## Properties
|
## Properties
|
||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**return** | **int** | property description *_/ ' \" =end -- \\r\\n \\n \\r | [optional]
|
**bar** | **string** | | [optional] [default to 'bar']
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
@ -0,0 +1,11 @@
|
|||||||
|
# InlineObject
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**name** | **string** | Updated name of the pet | [optional]
|
||||||
|
**status** | **string** | Updated status of the pet | [optional]
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
|||||||
|
# InlineObject1
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**additional_metadata** | **string** | Additional data to pass to server | [optional]
|
||||||
|
**file** | [**\SplFileObject**](\SplFileObject.md) | file to upload | [optional]
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
|||||||
|
# InlineObject2
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**enum_form_string_array** | **string[]** | Form parameter enum test (string array) | [optional]
|
||||||
|
**enum_form_string** | **string** | Form parameter enum test (string) | [optional] [default to '-efg']
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
|||||||
|
# InlineObject3
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**integer** | **int** | None | [optional]
|
||||||
|
**int32** | **int** | None | [optional]
|
||||||
|
**int64** | **int** | None | [optional]
|
||||||
|
**number** | **float** | None |
|
||||||
|
**float** | **float** | None | [optional]
|
||||||
|
**double** | **double** | None |
|
||||||
|
**string** | **string** | None | [optional]
|
||||||
|
**pattern_without_delimiter** | **string** | None |
|
||||||
|
**byte** | **string** | None |
|
||||||
|
**binary** | [**\SplFileObject**](\SplFileObject.md) | None | [optional]
|
||||||
|
**date** | [**\DateTime**](\DateTime.md) | None | [optional]
|
||||||
|
**date_time** | [**\DateTime**](\DateTime.md) | None | [optional]
|
||||||
|
**password** | **string** | None | [optional]
|
||||||
|
**callback** | **string** | None | [optional]
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
|||||||
# ModelReturn
|
# InlineObject4
|
||||||
|
|
||||||
## Properties
|
## Properties
|
||||||
Name | Type | Description | Notes
|
Name | Type | Description | Notes
|
||||||
------------ | ------------- | ------------- | -------------
|
------------ | ------------- | ------------- | -------------
|
||||||
**return** | **int** | property description *_/ ' \" =end -- \\r\\n \\n \\r | [optional]
|
**param** | **string** | field1 |
|
||||||
|
**param2** | **string** | field2 |
|
||||||
|
|
||||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
@ -0,0 +1,11 @@
|
|||||||
|
# InlineObject5
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**additional_metadata** | **string** | Additional data to pass to server | [optional]
|
||||||
|
**required_file** | [**\SplFileObject**](\SplFileObject.md) | file to upload |
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
|||||||
|
# InlineResponseDefault
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
Name | Type | Description | Notes
|
||||||
|
------------ | ------------- | ------------- | -------------
|
||||||
|
**string** | [**\OpenAPI\Client\Model\Foo**](Foo.md) | | [optional]
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* FakeApi
|
* DefaultApi
|
||||||
* PHP version 5
|
* PHP version 5
|
||||||
*
|
*
|
||||||
* @category Class
|
* @category Class
|
||||||
@ -10,14 +10,14 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI Petstore
|
||||||
*
|
*
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
*
|
*
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -40,14 +40,14 @@ use OpenAPI\Client\HeaderSelector;
|
|||||||
use OpenAPI\Client\ObjectSerializer;
|
use OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* FakeApi Class Doc Comment
|
* DefaultApi Class Doc Comment
|
||||||
*
|
*
|
||||||
* @category Class
|
* @category Class
|
||||||
* @package OpenAPI\Client
|
* @package OpenAPI\Client
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
* @link https://openapi-generator.tech
|
* @link https://openapi-generator.tech
|
||||||
*/
|
*/
|
||||||
class FakeApi
|
class DefaultApi
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var ClientInterface
|
* @var ClientInterface
|
||||||
@ -88,35 +88,30 @@ class FakeApi
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Operation testCodeInjectEndRnNR
|
* Operation fooGet
|
||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type unknown_base_type (optional)
|
|
||||||
*
|
*
|
||||||
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return void
|
* @return \OpenAPI\Client\Model\InlineResponseDefault
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNR($unknown_base_type = null)
|
public function fooGet()
|
||||||
{
|
{
|
||||||
$this->testCodeInjectEndRnNRWithHttpInfo($unknown_base_type);
|
list($response) = $this->fooGetWithHttpInfo();
|
||||||
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Operation testCodeInjectEndRnNRWithHttpInfo
|
* Operation fooGetWithHttpInfo
|
||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
|
||||||
*
|
*
|
||||||
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
* @throws \OpenAPI\Client\ApiException on non-2xx response
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return array of null, HTTP status code, HTTP response headers (array of strings)
|
* @return array of \OpenAPI\Client\Model\InlineResponseDefault, HTTP status code, HTTP response headers (array of strings)
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNRWithHttpInfo($unknown_base_type = null)
|
public function fooGetWithHttpInfo()
|
||||||
{
|
{
|
||||||
$request = $this->testCodeInjectEndRnNRRequest($unknown_base_type);
|
$request = $this->fooGetRequest();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$options = $this->createHttpClientOption();
|
$options = $this->createHttpClientOption();
|
||||||
@ -146,28 +141,63 @@ class FakeApi
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return [null, $statusCode, $response->getHeaders()];
|
$responseBody = $response->getBody();
|
||||||
|
switch($statusCode) {
|
||||||
|
default:
|
||||||
|
if ('\OpenAPI\Client\Model\InlineResponseDefault' === '\SplFileObject') {
|
||||||
|
$content = $responseBody; //stream goes to serializer
|
||||||
|
} else {
|
||||||
|
$content = $responseBody->getContents();
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\InlineResponseDefault', []),
|
||||||
|
$response->getStatusCode(),
|
||||||
|
$response->getHeaders()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
$returnType = '\OpenAPI\Client\Model\InlineResponseDefault';
|
||||||
|
$responseBody = $response->getBody();
|
||||||
|
if ($returnType === '\SplFileObject') {
|
||||||
|
$content = $responseBody; //stream goes to serializer
|
||||||
|
} else {
|
||||||
|
$content = $responseBody->getContents();
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
ObjectSerializer::deserialize($content, $returnType, []),
|
||||||
|
$response->getStatusCode(),
|
||||||
|
$response->getHeaders()
|
||||||
|
];
|
||||||
|
|
||||||
} catch (ApiException $e) {
|
} catch (ApiException $e) {
|
||||||
switch ($e->getCode()) {
|
switch ($e->getCode()) {
|
||||||
|
default:
|
||||||
|
$data = ObjectSerializer::deserialize(
|
||||||
|
$e->getResponseBody(),
|
||||||
|
'\OpenAPI\Client\Model\InlineResponseDefault',
|
||||||
|
$e->getResponseHeaders()
|
||||||
|
);
|
||||||
|
$e->setResponseObject($data);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
throw $e;
|
throw $e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Operation testCodeInjectEndRnNRAsync
|
* Operation fooGetAsync
|
||||||
|
*
|
||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNRAsync($unknown_base_type = null)
|
public function fooGetAsync()
|
||||||
{
|
{
|
||||||
return $this->testCodeInjectEndRnNRAsyncWithHttpInfo($unknown_base_type)
|
return $this->fooGetAsyncWithHttpInfo()
|
||||||
->then(
|
->then(
|
||||||
function ($response) {
|
function ($response) {
|
||||||
return $response[0];
|
return $response[0];
|
||||||
@ -176,25 +206,35 @@ class FakeApi
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Operation testCodeInjectEndRnNRAsyncWithHttpInfo
|
* Operation fooGetAsyncWithHttpInfo
|
||||||
|
*
|
||||||
*
|
*
|
||||||
* To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Promise\PromiseInterface
|
* @return \GuzzleHttp\Promise\PromiseInterface
|
||||||
*/
|
*/
|
||||||
public function testCodeInjectEndRnNRAsyncWithHttpInfo($unknown_base_type = null)
|
public function fooGetAsyncWithHttpInfo()
|
||||||
{
|
{
|
||||||
$returnType = '';
|
$returnType = '\OpenAPI\Client\Model\InlineResponseDefault';
|
||||||
$request = $this->testCodeInjectEndRnNRRequest($unknown_base_type);
|
$request = $this->fooGetRequest();
|
||||||
|
|
||||||
return $this->client
|
return $this->client
|
||||||
->sendAsync($request, $this->createHttpClientOption())
|
->sendAsync($request, $this->createHttpClientOption())
|
||||||
->then(
|
->then(
|
||||||
function ($response) use ($returnType) {
|
function ($response) use ($returnType) {
|
||||||
return [null, $response->getStatusCode(), $response->getHeaders()];
|
$responseBody = $response->getBody();
|
||||||
|
if ($returnType === '\SplFileObject') {
|
||||||
|
$content = $responseBody; //stream goes to serializer
|
||||||
|
} else {
|
||||||
|
$content = $responseBody->getContents();
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
ObjectSerializer::deserialize($content, $returnType, []),
|
||||||
|
$response->getStatusCode(),
|
||||||
|
$response->getHeaders()
|
||||||
|
];
|
||||||
},
|
},
|
||||||
function ($exception) {
|
function ($exception) {
|
||||||
$response = $exception->getResponse();
|
$response = $exception->getResponse();
|
||||||
@ -214,17 +254,16 @@ class FakeApi
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create request for operation 'testCodeInjectEndRnNR'
|
* Create request for operation 'fooGet'
|
||||||
*
|
*
|
||||||
* @param \OpenAPI\Client\Model\UNKNOWN_BASE_TYPE $unknown_base_type (optional)
|
|
||||||
*
|
*
|
||||||
* @throws \InvalidArgumentException
|
* @throws \InvalidArgumentException
|
||||||
* @return \GuzzleHttp\Psr7\Request
|
* @return \GuzzleHttp\Psr7\Request
|
||||||
*/
|
*/
|
||||||
protected function testCodeInjectEndRnNRRequest($unknown_base_type = null)
|
protected function fooGetRequest()
|
||||||
{
|
{
|
||||||
|
|
||||||
$resourcePath = '/fake';
|
$resourcePath = '/foo';
|
||||||
$formParams = [];
|
$formParams = [];
|
||||||
$queryParams = [];
|
$queryParams = [];
|
||||||
$headerParams = [];
|
$headerParams = [];
|
||||||
@ -235,28 +274,25 @@ class FakeApi
|
|||||||
|
|
||||||
// body params
|
// body params
|
||||||
$_tempBody = null;
|
$_tempBody = null;
|
||||||
if (isset($unknown_base_type)) {
|
|
||||||
$_tempBody = $unknown_base_type;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($multipart) {
|
if ($multipart) {
|
||||||
$headers = $this->headerSelector->selectHeadersForMultipart(
|
$headers = $this->headerSelector->selectHeadersForMultipart(
|
||||||
[]
|
['application/json']
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
$headers = $this->headerSelector->selectHeaders(
|
$headers = $this->headerSelector->selectHeaders(
|
||||||
[],
|
['application/json'],
|
||||||
['application/json', '*_/ \" =end --']
|
[]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// for model (json/xml)
|
// for model (json/xml)
|
||||||
if (isset($_tempBody)) {
|
if (isset($_tempBody)) {
|
||||||
// $_tempBody is the method argument, if present
|
// $_tempBody is the method argument, if present
|
||||||
|
if ($headers['Content-Type'] === 'application/json') {
|
||||||
|
$httpBody = \GuzzleHttp\json_encode(ObjectSerializer::sanitizeForSerialization($_tempBody));
|
||||||
|
} else {
|
||||||
$httpBody = $_tempBody;
|
$httpBody = $_tempBody;
|
||||||
// \stdClass has no __toString(), so we should encode it manually
|
|
||||||
if ($httpBody instanceof \stdClass && $headers['Content-Type'] === 'application/json') {
|
|
||||||
$httpBody = \GuzzleHttp\json_encode($httpBody);
|
|
||||||
}
|
}
|
||||||
} elseif (count($formParams) > 0) {
|
} elseif (count($formParams) > 0) {
|
||||||
if ($multipart) {
|
if ($multipart) {
|
||||||
@ -293,7 +329,7 @@ class FakeApi
|
|||||||
|
|
||||||
$query = \GuzzleHttp\Psr7\build_query($queryParams);
|
$query = \GuzzleHttp\Psr7\build_query($queryParams);
|
||||||
return new Request(
|
return new Request(
|
||||||
'PUT',
|
'GET',
|
||||||
$this->config->getHost() . $resourcePath . ($query ? "?{$query}" : ''),
|
$this->config->getHost() . $resourcePath . ($query ? "?{$query}" : ''),
|
||||||
$headers,
|
$headers,
|
||||||
$httpBody
|
$httpBody
|
@ -2457,7 +2457,7 @@ class FakeApi
|
|||||||
}
|
}
|
||||||
|
|
||||||
// this endpoint requires HTTP basic authentication
|
// this endpoint requires HTTP basic authentication
|
||||||
if ($this->config->getUsername() !== null || $this->config->getPassword() !== null) {
|
if (!empty($this->config->getUsername()) || !(empty($this->config->getPassword()))) {
|
||||||
$headers['Authorization'] = 'Basic ' . base64_encode($this->config->getUsername() . ":" . $this->config->getPassword());
|
$headers['Authorization'] = 'Basic ' . base64_encode($this->config->getUsername() . ":" . $this->config->getPassword());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* ModelReturn
|
* Foo
|
||||||
*
|
*
|
||||||
* PHP version 5
|
* PHP version 5
|
||||||
*
|
*
|
||||||
@ -11,14 +11,14 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI Petstore
|
||||||
*
|
*
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
*
|
*
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.2.1-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -33,15 +33,14 @@ use \ArrayAccess;
|
|||||||
use \OpenAPI\Client\ObjectSerializer;
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ModelReturn Class Doc Comment
|
* Foo Class Doc Comment
|
||||||
*
|
*
|
||||||
* @category Class
|
* @category Class
|
||||||
* @description Model for testing reserved words *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* @package OpenAPI\Client
|
* @package OpenAPI\Client
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
* @link https://openapi-generator.tech
|
* @link https://openapi-generator.tech
|
||||||
*/
|
*/
|
||||||
class ModelReturn implements ModelInterface, ArrayAccess
|
class Foo implements ModelInterface, ArrayAccess
|
||||||
{
|
{
|
||||||
const DISCRIMINATOR = null;
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
@ -50,7 +49,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected static $openAPIModelName = 'Return';
|
protected static $openAPIModelName = 'Foo';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Array of property to type mappings. Used for (de)serialization
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
@ -58,7 +57,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $openAPITypes = [
|
protected static $openAPITypes = [
|
||||||
'return' => 'int'
|
'bar' => 'string'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -67,7 +66,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $openAPIFormats = [
|
protected static $openAPIFormats = [
|
||||||
'return' => 'int32'
|
'bar' => null
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -97,7 +96,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $attributeMap = [
|
protected static $attributeMap = [
|
||||||
'return' => 'return'
|
'bar' => 'bar'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -106,7 +105,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $setters = [
|
protected static $setters = [
|
||||||
'return' => 'setReturn'
|
'bar' => 'setBar'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -115,7 +114,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $getters = [
|
protected static $getters = [
|
||||||
'return' => 'getReturn'
|
'bar' => 'getBar'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -178,7 +177,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*/
|
*/
|
||||||
public function __construct(array $data = null)
|
public function __construct(array $data = null)
|
||||||
{
|
{
|
||||||
$this->container['return'] = isset($data['return']) ? $data['return'] : null;
|
$this->container['bar'] = isset($data['bar']) ? $data['bar'] : 'bar';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -206,25 +205,25 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets return
|
* Gets bar
|
||||||
*
|
*
|
||||||
* @return int|null
|
* @return string|null
|
||||||
*/
|
*/
|
||||||
public function getReturn()
|
public function getBar()
|
||||||
{
|
{
|
||||||
return $this->container['return'];
|
return $this->container['bar'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets return
|
* Sets bar
|
||||||
*
|
*
|
||||||
* @param int|null $return property description *_/ ' \" =end -- \\r\\n \\n \\r
|
* @param string|null $bar bar
|
||||||
*
|
*
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
public function setReturn($return)
|
public function setBar($bar)
|
||||||
{
|
{
|
||||||
$this->container['return'] = $return;
|
$this->container['bar'] = $bar;
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
@ -0,0 +1,327 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* InlineObject
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace OpenAPI\Client\Model;
|
||||||
|
|
||||||
|
use \ArrayAccess;
|
||||||
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* InlineObject Class Doc Comment
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
class InlineObject implements ModelInterface, ArrayAccess
|
||||||
|
{
|
||||||
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected static $openAPIModelName = 'inline_object';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPITypes = [
|
||||||
|
'name' => 'string',
|
||||||
|
'status' => 'string'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPIFormats = [
|
||||||
|
'name' => null,
|
||||||
|
'status' => null
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPITypes()
|
||||||
|
{
|
||||||
|
return self::$openAPITypes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPIFormats()
|
||||||
|
{
|
||||||
|
return self::$openAPIFormats;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $attributeMap = [
|
||||||
|
'name' => 'name',
|
||||||
|
'status' => 'status'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $setters = [
|
||||||
|
'name' => 'setName',
|
||||||
|
'status' => 'setStatus'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $getters = [
|
||||||
|
'name' => 'getName',
|
||||||
|
'status' => 'getStatus'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function attributeMap()
|
||||||
|
{
|
||||||
|
return self::$attributeMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function setters()
|
||||||
|
{
|
||||||
|
return self::$setters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getters()
|
||||||
|
{
|
||||||
|
return self::$getters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getModelName()
|
||||||
|
{
|
||||||
|
return self::$openAPIModelName;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Associative array for storing property values
|
||||||
|
*
|
||||||
|
* @var mixed[]
|
||||||
|
*/
|
||||||
|
protected $container = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param mixed[] $data Associated array of property values
|
||||||
|
* initializing the model
|
||||||
|
*/
|
||||||
|
public function __construct(array $data = null)
|
||||||
|
{
|
||||||
|
$this->container['name'] = isset($data['name']) ? $data['name'] : null;
|
||||||
|
$this->container['status'] = isset($data['status']) ? $data['status'] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show all the invalid properties with reasons.
|
||||||
|
*
|
||||||
|
* @return array invalid properties with reasons
|
||||||
|
*/
|
||||||
|
public function listInvalidProperties()
|
||||||
|
{
|
||||||
|
$invalidProperties = [];
|
||||||
|
|
||||||
|
return $invalidProperties;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate all the properties in the model
|
||||||
|
* return true if all passed
|
||||||
|
*
|
||||||
|
* @return bool True if all properties are valid
|
||||||
|
*/
|
||||||
|
public function valid()
|
||||||
|
{
|
||||||
|
return count($this->listInvalidProperties()) === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets name
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getName()
|
||||||
|
{
|
||||||
|
return $this->container['name'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets name
|
||||||
|
*
|
||||||
|
* @param string|null $name Updated name of the pet
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setName($name)
|
||||||
|
{
|
||||||
|
$this->container['name'] = $name;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets status
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getStatus()
|
||||||
|
{
|
||||||
|
return $this->container['status'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets status
|
||||||
|
*
|
||||||
|
* @param string|null $status Updated status of the pet
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setStatus($status)
|
||||||
|
{
|
||||||
|
$this->container['status'] = $status;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Returns true if offset exists. False otherwise.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function offsetExists($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function offsetGet($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]) ? $this->container[$offset] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets value based on offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
* @param mixed $value Value to be set
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetSet($offset, $value)
|
||||||
|
{
|
||||||
|
if (is_null($offset)) {
|
||||||
|
$this->container[] = $value;
|
||||||
|
} else {
|
||||||
|
$this->container[$offset] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unsets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetUnset($offset)
|
||||||
|
{
|
||||||
|
unset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the string presentation of the object
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return json_encode(
|
||||||
|
ObjectSerializer::sanitizeForSerialization($this),
|
||||||
|
JSON_PRETTY_PRINT
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,327 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* InlineObject1
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace OpenAPI\Client\Model;
|
||||||
|
|
||||||
|
use \ArrayAccess;
|
||||||
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* InlineObject1 Class Doc Comment
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
class InlineObject1 implements ModelInterface, ArrayAccess
|
||||||
|
{
|
||||||
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected static $openAPIModelName = 'inline_object_1';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPITypes = [
|
||||||
|
'additional_metadata' => 'string',
|
||||||
|
'file' => '\SplFileObject'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPIFormats = [
|
||||||
|
'additional_metadata' => null,
|
||||||
|
'file' => 'binary'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPITypes()
|
||||||
|
{
|
||||||
|
return self::$openAPITypes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPIFormats()
|
||||||
|
{
|
||||||
|
return self::$openAPIFormats;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $attributeMap = [
|
||||||
|
'additional_metadata' => 'additionalMetadata',
|
||||||
|
'file' => 'file'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $setters = [
|
||||||
|
'additional_metadata' => 'setAdditionalMetadata',
|
||||||
|
'file' => 'setFile'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $getters = [
|
||||||
|
'additional_metadata' => 'getAdditionalMetadata',
|
||||||
|
'file' => 'getFile'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function attributeMap()
|
||||||
|
{
|
||||||
|
return self::$attributeMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function setters()
|
||||||
|
{
|
||||||
|
return self::$setters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getters()
|
||||||
|
{
|
||||||
|
return self::$getters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getModelName()
|
||||||
|
{
|
||||||
|
return self::$openAPIModelName;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Associative array for storing property values
|
||||||
|
*
|
||||||
|
* @var mixed[]
|
||||||
|
*/
|
||||||
|
protected $container = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param mixed[] $data Associated array of property values
|
||||||
|
* initializing the model
|
||||||
|
*/
|
||||||
|
public function __construct(array $data = null)
|
||||||
|
{
|
||||||
|
$this->container['additional_metadata'] = isset($data['additional_metadata']) ? $data['additional_metadata'] : null;
|
||||||
|
$this->container['file'] = isset($data['file']) ? $data['file'] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show all the invalid properties with reasons.
|
||||||
|
*
|
||||||
|
* @return array invalid properties with reasons
|
||||||
|
*/
|
||||||
|
public function listInvalidProperties()
|
||||||
|
{
|
||||||
|
$invalidProperties = [];
|
||||||
|
|
||||||
|
return $invalidProperties;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate all the properties in the model
|
||||||
|
* return true if all passed
|
||||||
|
*
|
||||||
|
* @return bool True if all properties are valid
|
||||||
|
*/
|
||||||
|
public function valid()
|
||||||
|
{
|
||||||
|
return count($this->listInvalidProperties()) === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets additional_metadata
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getAdditionalMetadata()
|
||||||
|
{
|
||||||
|
return $this->container['additional_metadata'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets additional_metadata
|
||||||
|
*
|
||||||
|
* @param string|null $additional_metadata Additional data to pass to server
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setAdditionalMetadata($additional_metadata)
|
||||||
|
{
|
||||||
|
$this->container['additional_metadata'] = $additional_metadata;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets file
|
||||||
|
*
|
||||||
|
* @return \SplFileObject|null
|
||||||
|
*/
|
||||||
|
public function getFile()
|
||||||
|
{
|
||||||
|
return $this->container['file'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets file
|
||||||
|
*
|
||||||
|
* @param \SplFileObject|null $file file to upload
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setFile($file)
|
||||||
|
{
|
||||||
|
$this->container['file'] = $file;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Returns true if offset exists. False otherwise.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function offsetExists($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function offsetGet($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]) ? $this->container[$offset] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets value based on offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
* @param mixed $value Value to be set
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetSet($offset, $value)
|
||||||
|
{
|
||||||
|
if (is_null($offset)) {
|
||||||
|
$this->container[] = $value;
|
||||||
|
} else {
|
||||||
|
$this->container[$offset] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unsets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetUnset($offset)
|
||||||
|
{
|
||||||
|
unset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the string presentation of the object
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return json_encode(
|
||||||
|
ObjectSerializer::sanitizeForSerialization($this),
|
||||||
|
JSON_PRETTY_PRINT
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,385 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* InlineObject2
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace OpenAPI\Client\Model;
|
||||||
|
|
||||||
|
use \ArrayAccess;
|
||||||
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* InlineObject2 Class Doc Comment
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
class InlineObject2 implements ModelInterface, ArrayAccess
|
||||||
|
{
|
||||||
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected static $openAPIModelName = 'inline_object_2';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPITypes = [
|
||||||
|
'enum_form_string_array' => 'string[]',
|
||||||
|
'enum_form_string' => 'string'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPIFormats = [
|
||||||
|
'enum_form_string_array' => null,
|
||||||
|
'enum_form_string' => null
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPITypes()
|
||||||
|
{
|
||||||
|
return self::$openAPITypes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPIFormats()
|
||||||
|
{
|
||||||
|
return self::$openAPIFormats;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $attributeMap = [
|
||||||
|
'enum_form_string_array' => 'enum_form_string_array',
|
||||||
|
'enum_form_string' => 'enum_form_string'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $setters = [
|
||||||
|
'enum_form_string_array' => 'setEnumFormStringArray',
|
||||||
|
'enum_form_string' => 'setEnumFormString'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $getters = [
|
||||||
|
'enum_form_string_array' => 'getEnumFormStringArray',
|
||||||
|
'enum_form_string' => 'getEnumFormString'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function attributeMap()
|
||||||
|
{
|
||||||
|
return self::$attributeMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function setters()
|
||||||
|
{
|
||||||
|
return self::$setters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getters()
|
||||||
|
{
|
||||||
|
return self::$getters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getModelName()
|
||||||
|
{
|
||||||
|
return self::$openAPIModelName;
|
||||||
|
}
|
||||||
|
|
||||||
|
const ENUM_FORM_STRING_ARRAY_GREATER_THAN = '>';
|
||||||
|
const ENUM_FORM_STRING_ARRAY_DOLLAR = '$';
|
||||||
|
const ENUM_FORM_STRING_ABC = '_abc';
|
||||||
|
const ENUM_FORM_STRING_EFG = '-efg';
|
||||||
|
const ENUM_FORM_STRING_XYZ = '(xyz)';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets allowable values of the enum
|
||||||
|
*
|
||||||
|
* @return string[]
|
||||||
|
*/
|
||||||
|
public function getEnumFormStringArrayAllowableValues()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
self::ENUM_FORM_STRING_ARRAY_GREATER_THAN,
|
||||||
|
self::ENUM_FORM_STRING_ARRAY_DOLLAR,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets allowable values of the enum
|
||||||
|
*
|
||||||
|
* @return string[]
|
||||||
|
*/
|
||||||
|
public function getEnumFormStringAllowableValues()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
self::ENUM_FORM_STRING_ABC,
|
||||||
|
self::ENUM_FORM_STRING_EFG,
|
||||||
|
self::ENUM_FORM_STRING_XYZ,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Associative array for storing property values
|
||||||
|
*
|
||||||
|
* @var mixed[]
|
||||||
|
*/
|
||||||
|
protected $container = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param mixed[] $data Associated array of property values
|
||||||
|
* initializing the model
|
||||||
|
*/
|
||||||
|
public function __construct(array $data = null)
|
||||||
|
{
|
||||||
|
$this->container['enum_form_string_array'] = isset($data['enum_form_string_array']) ? $data['enum_form_string_array'] : null;
|
||||||
|
$this->container['enum_form_string'] = isset($data['enum_form_string']) ? $data['enum_form_string'] : '-efg';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show all the invalid properties with reasons.
|
||||||
|
*
|
||||||
|
* @return array invalid properties with reasons
|
||||||
|
*/
|
||||||
|
public function listInvalidProperties()
|
||||||
|
{
|
||||||
|
$invalidProperties = [];
|
||||||
|
|
||||||
|
$allowedValues = $this->getEnumFormStringAllowableValues();
|
||||||
|
if (!is_null($this->container['enum_form_string']) && !in_array($this->container['enum_form_string'], $allowedValues, true)) {
|
||||||
|
$invalidProperties[] = sprintf(
|
||||||
|
"invalid value for 'enum_form_string', must be one of '%s'",
|
||||||
|
implode("', '", $allowedValues)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $invalidProperties;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate all the properties in the model
|
||||||
|
* return true if all passed
|
||||||
|
*
|
||||||
|
* @return bool True if all properties are valid
|
||||||
|
*/
|
||||||
|
public function valid()
|
||||||
|
{
|
||||||
|
return count($this->listInvalidProperties()) === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets enum_form_string_array
|
||||||
|
*
|
||||||
|
* @return string[]|null
|
||||||
|
*/
|
||||||
|
public function getEnumFormStringArray()
|
||||||
|
{
|
||||||
|
return $this->container['enum_form_string_array'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets enum_form_string_array
|
||||||
|
*
|
||||||
|
* @param string[]|null $enum_form_string_array Form parameter enum test (string array)
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setEnumFormStringArray($enum_form_string_array)
|
||||||
|
{
|
||||||
|
$allowedValues = $this->getEnumFormStringArrayAllowableValues();
|
||||||
|
if (!is_null($enum_form_string_array) && array_diff($enum_form_string_array, $allowedValues)) {
|
||||||
|
throw new \InvalidArgumentException(
|
||||||
|
sprintf(
|
||||||
|
"Invalid value for 'enum_form_string_array', must be one of '%s'",
|
||||||
|
implode("', '", $allowedValues)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
$this->container['enum_form_string_array'] = $enum_form_string_array;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets enum_form_string
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getEnumFormString()
|
||||||
|
{
|
||||||
|
return $this->container['enum_form_string'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets enum_form_string
|
||||||
|
*
|
||||||
|
* @param string|null $enum_form_string Form parameter enum test (string)
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setEnumFormString($enum_form_string)
|
||||||
|
{
|
||||||
|
$allowedValues = $this->getEnumFormStringAllowableValues();
|
||||||
|
if (!is_null($enum_form_string) && !in_array($enum_form_string, $allowedValues, true)) {
|
||||||
|
throw new \InvalidArgumentException(
|
||||||
|
sprintf(
|
||||||
|
"Invalid value for 'enum_form_string', must be one of '%s'",
|
||||||
|
implode("', '", $allowedValues)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
$this->container['enum_form_string'] = $enum_form_string;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Returns true if offset exists. False otherwise.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function offsetExists($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function offsetGet($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]) ? $this->container[$offset] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets value based on offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
* @param mixed $value Value to be set
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetSet($offset, $value)
|
||||||
|
{
|
||||||
|
if (is_null($offset)) {
|
||||||
|
$this->container[] = $value;
|
||||||
|
} else {
|
||||||
|
$this->container[$offset] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unsets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetUnset($offset)
|
||||||
|
{
|
||||||
|
unset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the string presentation of the object
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return json_encode(
|
||||||
|
ObjectSerializer::sanitizeForSerialization($this),
|
||||||
|
JSON_PRETTY_PRINT
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,805 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* InlineObject3
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace OpenAPI\Client\Model;
|
||||||
|
|
||||||
|
use \ArrayAccess;
|
||||||
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* InlineObject3 Class Doc Comment
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
class InlineObject3 implements ModelInterface, ArrayAccess
|
||||||
|
{
|
||||||
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected static $openAPIModelName = 'inline_object_3';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPITypes = [
|
||||||
|
'integer' => 'int',
|
||||||
|
'int32' => 'int',
|
||||||
|
'int64' => 'int',
|
||||||
|
'number' => 'float',
|
||||||
|
'float' => 'float',
|
||||||
|
'double' => 'double',
|
||||||
|
'string' => 'string',
|
||||||
|
'pattern_without_delimiter' => 'string',
|
||||||
|
'byte' => 'string',
|
||||||
|
'binary' => '\SplFileObject',
|
||||||
|
'date' => '\DateTime',
|
||||||
|
'date_time' => '\DateTime',
|
||||||
|
'password' => 'string',
|
||||||
|
'callback' => 'string'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPIFormats = [
|
||||||
|
'integer' => 'int32',
|
||||||
|
'int32' => 'int32',
|
||||||
|
'int64' => 'int64',
|
||||||
|
'number' => null,
|
||||||
|
'float' => 'float',
|
||||||
|
'double' => 'double',
|
||||||
|
'string' => null,
|
||||||
|
'pattern_without_delimiter' => null,
|
||||||
|
'byte' => 'byte',
|
||||||
|
'binary' => 'binary',
|
||||||
|
'date' => 'date',
|
||||||
|
'date_time' => 'date-time',
|
||||||
|
'password' => 'password',
|
||||||
|
'callback' => null
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPITypes()
|
||||||
|
{
|
||||||
|
return self::$openAPITypes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPIFormats()
|
||||||
|
{
|
||||||
|
return self::$openAPIFormats;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $attributeMap = [
|
||||||
|
'integer' => 'integer',
|
||||||
|
'int32' => 'int32',
|
||||||
|
'int64' => 'int64',
|
||||||
|
'number' => 'number',
|
||||||
|
'float' => 'float',
|
||||||
|
'double' => 'double',
|
||||||
|
'string' => 'string',
|
||||||
|
'pattern_without_delimiter' => 'pattern_without_delimiter',
|
||||||
|
'byte' => 'byte',
|
||||||
|
'binary' => 'binary',
|
||||||
|
'date' => 'date',
|
||||||
|
'date_time' => 'dateTime',
|
||||||
|
'password' => 'password',
|
||||||
|
'callback' => 'callback'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $setters = [
|
||||||
|
'integer' => 'setInteger',
|
||||||
|
'int32' => 'setInt32',
|
||||||
|
'int64' => 'setInt64',
|
||||||
|
'number' => 'setNumber',
|
||||||
|
'float' => 'setFloat',
|
||||||
|
'double' => 'setDouble',
|
||||||
|
'string' => 'setString',
|
||||||
|
'pattern_without_delimiter' => 'setPatternWithoutDelimiter',
|
||||||
|
'byte' => 'setByte',
|
||||||
|
'binary' => 'setBinary',
|
||||||
|
'date' => 'setDate',
|
||||||
|
'date_time' => 'setDateTime',
|
||||||
|
'password' => 'setPassword',
|
||||||
|
'callback' => 'setCallback'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $getters = [
|
||||||
|
'integer' => 'getInteger',
|
||||||
|
'int32' => 'getInt32',
|
||||||
|
'int64' => 'getInt64',
|
||||||
|
'number' => 'getNumber',
|
||||||
|
'float' => 'getFloat',
|
||||||
|
'double' => 'getDouble',
|
||||||
|
'string' => 'getString',
|
||||||
|
'pattern_without_delimiter' => 'getPatternWithoutDelimiter',
|
||||||
|
'byte' => 'getByte',
|
||||||
|
'binary' => 'getBinary',
|
||||||
|
'date' => 'getDate',
|
||||||
|
'date_time' => 'getDateTime',
|
||||||
|
'password' => 'getPassword',
|
||||||
|
'callback' => 'getCallback'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function attributeMap()
|
||||||
|
{
|
||||||
|
return self::$attributeMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function setters()
|
||||||
|
{
|
||||||
|
return self::$setters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getters()
|
||||||
|
{
|
||||||
|
return self::$getters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getModelName()
|
||||||
|
{
|
||||||
|
return self::$openAPIModelName;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Associative array for storing property values
|
||||||
|
*
|
||||||
|
* @var mixed[]
|
||||||
|
*/
|
||||||
|
protected $container = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param mixed[] $data Associated array of property values
|
||||||
|
* initializing the model
|
||||||
|
*/
|
||||||
|
public function __construct(array $data = null)
|
||||||
|
{
|
||||||
|
$this->container['integer'] = isset($data['integer']) ? $data['integer'] : null;
|
||||||
|
$this->container['int32'] = isset($data['int32']) ? $data['int32'] : null;
|
||||||
|
$this->container['int64'] = isset($data['int64']) ? $data['int64'] : null;
|
||||||
|
$this->container['number'] = isset($data['number']) ? $data['number'] : null;
|
||||||
|
$this->container['float'] = isset($data['float']) ? $data['float'] : null;
|
||||||
|
$this->container['double'] = isset($data['double']) ? $data['double'] : null;
|
||||||
|
$this->container['string'] = isset($data['string']) ? $data['string'] : null;
|
||||||
|
$this->container['pattern_without_delimiter'] = isset($data['pattern_without_delimiter']) ? $data['pattern_without_delimiter'] : null;
|
||||||
|
$this->container['byte'] = isset($data['byte']) ? $data['byte'] : null;
|
||||||
|
$this->container['binary'] = isset($data['binary']) ? $data['binary'] : null;
|
||||||
|
$this->container['date'] = isset($data['date']) ? $data['date'] : null;
|
||||||
|
$this->container['date_time'] = isset($data['date_time']) ? $data['date_time'] : null;
|
||||||
|
$this->container['password'] = isset($data['password']) ? $data['password'] : null;
|
||||||
|
$this->container['callback'] = isset($data['callback']) ? $data['callback'] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show all the invalid properties with reasons.
|
||||||
|
*
|
||||||
|
* @return array invalid properties with reasons
|
||||||
|
*/
|
||||||
|
public function listInvalidProperties()
|
||||||
|
{
|
||||||
|
$invalidProperties = [];
|
||||||
|
|
||||||
|
if (!is_null($this->container['integer']) && ($this->container['integer'] > 100)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'integer', must be smaller than or equal to 100.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_null($this->container['integer']) && ($this->container['integer'] < 10)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'integer', must be bigger than or equal to 10.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_null($this->container['int32']) && ($this->container['int32'] > 200)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'int32', must be smaller than or equal to 200.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_null($this->container['int32']) && ($this->container['int32'] < 20)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'int32', must be bigger than or equal to 20.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->container['number'] === null) {
|
||||||
|
$invalidProperties[] = "'number' can't be null";
|
||||||
|
}
|
||||||
|
if (($this->container['number'] > 543.2)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'number', must be smaller than or equal to 543.2.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (($this->container['number'] < 32.1)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'number', must be bigger than or equal to 32.1.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_null($this->container['float']) && ($this->container['float'] > 987.6)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'float', must be smaller than or equal to 987.6.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->container['double'] === null) {
|
||||||
|
$invalidProperties[] = "'double' can't be null";
|
||||||
|
}
|
||||||
|
if (($this->container['double'] > 123.4)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'double', must be smaller than or equal to 123.4.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (($this->container['double'] < 67.8)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'double', must be bigger than or equal to 67.8.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_null($this->container['string']) && !preg_match("/[a-z]/i", $this->container['string'])) {
|
||||||
|
$invalidProperties[] = "invalid value for 'string', must be conform to the pattern /[a-z]/i.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->container['pattern_without_delimiter'] === null) {
|
||||||
|
$invalidProperties[] = "'pattern_without_delimiter' can't be null";
|
||||||
|
}
|
||||||
|
if (!preg_match("/^[A-Z].*/", $this->container['pattern_without_delimiter'])) {
|
||||||
|
$invalidProperties[] = "invalid value for 'pattern_without_delimiter', must be conform to the pattern /^[A-Z].*/.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($this->container['byte'] === null) {
|
||||||
|
$invalidProperties[] = "'byte' can't be null";
|
||||||
|
}
|
||||||
|
if (!is_null($this->container['password']) && (mb_strlen($this->container['password']) > 64)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'password', the character length must be smaller than or equal to 64.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_null($this->container['password']) && (mb_strlen($this->container['password']) < 10)) {
|
||||||
|
$invalidProperties[] = "invalid value for 'password', the character length must be bigger than or equal to 10.";
|
||||||
|
}
|
||||||
|
|
||||||
|
return $invalidProperties;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate all the properties in the model
|
||||||
|
* return true if all passed
|
||||||
|
*
|
||||||
|
* @return bool True if all properties are valid
|
||||||
|
*/
|
||||||
|
public function valid()
|
||||||
|
{
|
||||||
|
return count($this->listInvalidProperties()) === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets integer
|
||||||
|
*
|
||||||
|
* @return int|null
|
||||||
|
*/
|
||||||
|
public function getInteger()
|
||||||
|
{
|
||||||
|
return $this->container['integer'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets integer
|
||||||
|
*
|
||||||
|
* @param int|null $integer None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setInteger($integer)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (!is_null($integer) && ($integer > 100)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $integer when calling InlineObject3., must be smaller than or equal to 100.');
|
||||||
|
}
|
||||||
|
if (!is_null($integer) && ($integer < 10)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $integer when calling InlineObject3., must be bigger than or equal to 10.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['integer'] = $integer;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets int32
|
||||||
|
*
|
||||||
|
* @return int|null
|
||||||
|
*/
|
||||||
|
public function getInt32()
|
||||||
|
{
|
||||||
|
return $this->container['int32'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets int32
|
||||||
|
*
|
||||||
|
* @param int|null $int32 None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setInt32($int32)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (!is_null($int32) && ($int32 > 200)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $int32 when calling InlineObject3., must be smaller than or equal to 200.');
|
||||||
|
}
|
||||||
|
if (!is_null($int32) && ($int32 < 20)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $int32 when calling InlineObject3., must be bigger than or equal to 20.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['int32'] = $int32;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets int64
|
||||||
|
*
|
||||||
|
* @return int|null
|
||||||
|
*/
|
||||||
|
public function getInt64()
|
||||||
|
{
|
||||||
|
return $this->container['int64'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets int64
|
||||||
|
*
|
||||||
|
* @param int|null $int64 None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setInt64($int64)
|
||||||
|
{
|
||||||
|
$this->container['int64'] = $int64;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets number
|
||||||
|
*
|
||||||
|
* @return float
|
||||||
|
*/
|
||||||
|
public function getNumber()
|
||||||
|
{
|
||||||
|
return $this->container['number'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets number
|
||||||
|
*
|
||||||
|
* @param float $number None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setNumber($number)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (($number > 543.2)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $number when calling InlineObject3., must be smaller than or equal to 543.2.');
|
||||||
|
}
|
||||||
|
if (($number < 32.1)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $number when calling InlineObject3., must be bigger than or equal to 32.1.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['number'] = $number;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets float
|
||||||
|
*
|
||||||
|
* @return float|null
|
||||||
|
*/
|
||||||
|
public function getFloat()
|
||||||
|
{
|
||||||
|
return $this->container['float'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets float
|
||||||
|
*
|
||||||
|
* @param float|null $float None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setFloat($float)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (!is_null($float) && ($float > 987.6)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $float when calling InlineObject3., must be smaller than or equal to 987.6.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['float'] = $float;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets double
|
||||||
|
*
|
||||||
|
* @return double
|
||||||
|
*/
|
||||||
|
public function getDouble()
|
||||||
|
{
|
||||||
|
return $this->container['double'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets double
|
||||||
|
*
|
||||||
|
* @param double $double None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setDouble($double)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (($double > 123.4)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $double when calling InlineObject3., must be smaller than or equal to 123.4.');
|
||||||
|
}
|
||||||
|
if (($double < 67.8)) {
|
||||||
|
throw new \InvalidArgumentException('invalid value for $double when calling InlineObject3., must be bigger than or equal to 67.8.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['double'] = $double;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets string
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getString()
|
||||||
|
{
|
||||||
|
return $this->container['string'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets string
|
||||||
|
*
|
||||||
|
* @param string|null $string None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setString($string)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (!is_null($string) && (!preg_match("/[a-z]/i", $string))) {
|
||||||
|
throw new \InvalidArgumentException("invalid value for $string when calling InlineObject3., must conform to the pattern /[a-z]/i.");
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['string'] = $string;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets pattern_without_delimiter
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getPatternWithoutDelimiter()
|
||||||
|
{
|
||||||
|
return $this->container['pattern_without_delimiter'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets pattern_without_delimiter
|
||||||
|
*
|
||||||
|
* @param string $pattern_without_delimiter None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setPatternWithoutDelimiter($pattern_without_delimiter)
|
||||||
|
{
|
||||||
|
|
||||||
|
if ((!preg_match("/^[A-Z].*/", $pattern_without_delimiter))) {
|
||||||
|
throw new \InvalidArgumentException("invalid value for $pattern_without_delimiter when calling InlineObject3., must conform to the pattern /^[A-Z].*/.");
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['pattern_without_delimiter'] = $pattern_without_delimiter;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets byte
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getByte()
|
||||||
|
{
|
||||||
|
return $this->container['byte'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets byte
|
||||||
|
*
|
||||||
|
* @param string $byte None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setByte($byte)
|
||||||
|
{
|
||||||
|
$this->container['byte'] = $byte;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets binary
|
||||||
|
*
|
||||||
|
* @return \SplFileObject|null
|
||||||
|
*/
|
||||||
|
public function getBinary()
|
||||||
|
{
|
||||||
|
return $this->container['binary'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets binary
|
||||||
|
*
|
||||||
|
* @param \SplFileObject|null $binary None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setBinary($binary)
|
||||||
|
{
|
||||||
|
$this->container['binary'] = $binary;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets date
|
||||||
|
*
|
||||||
|
* @return \DateTime|null
|
||||||
|
*/
|
||||||
|
public function getDate()
|
||||||
|
{
|
||||||
|
return $this->container['date'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets date
|
||||||
|
*
|
||||||
|
* @param \DateTime|null $date None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setDate($date)
|
||||||
|
{
|
||||||
|
$this->container['date'] = $date;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets date_time
|
||||||
|
*
|
||||||
|
* @return \DateTime|null
|
||||||
|
*/
|
||||||
|
public function getDateTime()
|
||||||
|
{
|
||||||
|
return $this->container['date_time'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets date_time
|
||||||
|
*
|
||||||
|
* @param \DateTime|null $date_time None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setDateTime($date_time)
|
||||||
|
{
|
||||||
|
$this->container['date_time'] = $date_time;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets password
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getPassword()
|
||||||
|
{
|
||||||
|
return $this->container['password'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets password
|
||||||
|
*
|
||||||
|
* @param string|null $password None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setPassword($password)
|
||||||
|
{
|
||||||
|
if (!is_null($password) && (mb_strlen($password) > 64)) {
|
||||||
|
throw new \InvalidArgumentException('invalid length for $password when calling InlineObject3., must be smaller than or equal to 64.');
|
||||||
|
}
|
||||||
|
if (!is_null($password) && (mb_strlen($password) < 10)) {
|
||||||
|
throw new \InvalidArgumentException('invalid length for $password when calling InlineObject3., must be bigger than or equal to 10.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->container['password'] = $password;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets callback
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getCallback()
|
||||||
|
{
|
||||||
|
return $this->container['callback'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets callback
|
||||||
|
*
|
||||||
|
* @param string|null $callback None
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setCallback($callback)
|
||||||
|
{
|
||||||
|
$this->container['callback'] = $callback;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Returns true if offset exists. False otherwise.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function offsetExists($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function offsetGet($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]) ? $this->container[$offset] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets value based on offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
* @param mixed $value Value to be set
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetSet($offset, $value)
|
||||||
|
{
|
||||||
|
if (is_null($offset)) {
|
||||||
|
$this->container[] = $value;
|
||||||
|
} else {
|
||||||
|
$this->container[$offset] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unsets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetUnset($offset)
|
||||||
|
{
|
||||||
|
unset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the string presentation of the object
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return json_encode(
|
||||||
|
ObjectSerializer::sanitizeForSerialization($this),
|
||||||
|
JSON_PRETTY_PRINT
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,333 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* InlineObject4
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace OpenAPI\Client\Model;
|
||||||
|
|
||||||
|
use \ArrayAccess;
|
||||||
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* InlineObject4 Class Doc Comment
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
class InlineObject4 implements ModelInterface, ArrayAccess
|
||||||
|
{
|
||||||
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected static $openAPIModelName = 'inline_object_4';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPITypes = [
|
||||||
|
'param' => 'string',
|
||||||
|
'param2' => 'string'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPIFormats = [
|
||||||
|
'param' => null,
|
||||||
|
'param2' => null
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPITypes()
|
||||||
|
{
|
||||||
|
return self::$openAPITypes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPIFormats()
|
||||||
|
{
|
||||||
|
return self::$openAPIFormats;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $attributeMap = [
|
||||||
|
'param' => 'param',
|
||||||
|
'param2' => 'param2'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $setters = [
|
||||||
|
'param' => 'setParam',
|
||||||
|
'param2' => 'setParam2'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $getters = [
|
||||||
|
'param' => 'getParam',
|
||||||
|
'param2' => 'getParam2'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function attributeMap()
|
||||||
|
{
|
||||||
|
return self::$attributeMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function setters()
|
||||||
|
{
|
||||||
|
return self::$setters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getters()
|
||||||
|
{
|
||||||
|
return self::$getters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getModelName()
|
||||||
|
{
|
||||||
|
return self::$openAPIModelName;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Associative array for storing property values
|
||||||
|
*
|
||||||
|
* @var mixed[]
|
||||||
|
*/
|
||||||
|
protected $container = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param mixed[] $data Associated array of property values
|
||||||
|
* initializing the model
|
||||||
|
*/
|
||||||
|
public function __construct(array $data = null)
|
||||||
|
{
|
||||||
|
$this->container['param'] = isset($data['param']) ? $data['param'] : null;
|
||||||
|
$this->container['param2'] = isset($data['param2']) ? $data['param2'] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show all the invalid properties with reasons.
|
||||||
|
*
|
||||||
|
* @return array invalid properties with reasons
|
||||||
|
*/
|
||||||
|
public function listInvalidProperties()
|
||||||
|
{
|
||||||
|
$invalidProperties = [];
|
||||||
|
|
||||||
|
if ($this->container['param'] === null) {
|
||||||
|
$invalidProperties[] = "'param' can't be null";
|
||||||
|
}
|
||||||
|
if ($this->container['param2'] === null) {
|
||||||
|
$invalidProperties[] = "'param2' can't be null";
|
||||||
|
}
|
||||||
|
return $invalidProperties;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate all the properties in the model
|
||||||
|
* return true if all passed
|
||||||
|
*
|
||||||
|
* @return bool True if all properties are valid
|
||||||
|
*/
|
||||||
|
public function valid()
|
||||||
|
{
|
||||||
|
return count($this->listInvalidProperties()) === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets param
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getParam()
|
||||||
|
{
|
||||||
|
return $this->container['param'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets param
|
||||||
|
*
|
||||||
|
* @param string $param field1
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setParam($param)
|
||||||
|
{
|
||||||
|
$this->container['param'] = $param;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets param2
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getParam2()
|
||||||
|
{
|
||||||
|
return $this->container['param2'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets param2
|
||||||
|
*
|
||||||
|
* @param string $param2 field2
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setParam2($param2)
|
||||||
|
{
|
||||||
|
$this->container['param2'] = $param2;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Returns true if offset exists. False otherwise.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function offsetExists($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function offsetGet($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]) ? $this->container[$offset] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets value based on offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
* @param mixed $value Value to be set
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetSet($offset, $value)
|
||||||
|
{
|
||||||
|
if (is_null($offset)) {
|
||||||
|
$this->container[] = $value;
|
||||||
|
} else {
|
||||||
|
$this->container[$offset] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unsets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetUnset($offset)
|
||||||
|
{
|
||||||
|
unset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the string presentation of the object
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return json_encode(
|
||||||
|
ObjectSerializer::sanitizeForSerialization($this),
|
||||||
|
JSON_PRETTY_PRINT
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,330 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* InlineObject5
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* OpenAPI Petstore
|
||||||
|
*
|
||||||
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
|
*
|
||||||
|
* Generated by: https://openapi-generator.tech
|
||||||
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||||
|
* https://openapi-generator.tech
|
||||||
|
* Do not edit the class manually.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace OpenAPI\Client\Model;
|
||||||
|
|
||||||
|
use \ArrayAccess;
|
||||||
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* InlineObject5 Class Doc Comment
|
||||||
|
*
|
||||||
|
* @category Class
|
||||||
|
* @package OpenAPI\Client
|
||||||
|
* @author OpenAPI Generator team
|
||||||
|
* @link https://openapi-generator.tech
|
||||||
|
*/
|
||||||
|
class InlineObject5 implements ModelInterface, ArrayAccess
|
||||||
|
{
|
||||||
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected static $openAPIModelName = 'inline_object_5';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPITypes = [
|
||||||
|
'additional_metadata' => 'string',
|
||||||
|
'required_file' => '\SplFileObject'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $openAPIFormats = [
|
||||||
|
'additional_metadata' => null,
|
||||||
|
'required_file' => 'binary'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPITypes()
|
||||||
|
{
|
||||||
|
return self::$openAPITypes;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of property to format mappings. Used for (de)serialization
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function openAPIFormats()
|
||||||
|
{
|
||||||
|
return self::$openAPIFormats;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $attributeMap = [
|
||||||
|
'additional_metadata' => 'additionalMetadata',
|
||||||
|
'required_file' => 'requiredFile'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $setters = [
|
||||||
|
'additional_metadata' => 'setAdditionalMetadata',
|
||||||
|
'required_file' => 'setRequiredFile'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @var string[]
|
||||||
|
*/
|
||||||
|
protected static $getters = [
|
||||||
|
'additional_metadata' => 'getAdditionalMetadata',
|
||||||
|
'required_file' => 'getRequiredFile'
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes where the key is the local name,
|
||||||
|
* and the value is the original name
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function attributeMap()
|
||||||
|
{
|
||||||
|
return self::$attributeMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to setter functions (for deserialization of responses)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function setters()
|
||||||
|
{
|
||||||
|
return self::$setters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Array of attributes to getter functions (for serialization of requests)
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function getters()
|
||||||
|
{
|
||||||
|
return self::$getters;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The original name of the model.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getModelName()
|
||||||
|
{
|
||||||
|
return self::$openAPIModelName;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Associative array for storing property values
|
||||||
|
*
|
||||||
|
* @var mixed[]
|
||||||
|
*/
|
||||||
|
protected $container = [];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param mixed[] $data Associated array of property values
|
||||||
|
* initializing the model
|
||||||
|
*/
|
||||||
|
public function __construct(array $data = null)
|
||||||
|
{
|
||||||
|
$this->container['additional_metadata'] = isset($data['additional_metadata']) ? $data['additional_metadata'] : null;
|
||||||
|
$this->container['required_file'] = isset($data['required_file']) ? $data['required_file'] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show all the invalid properties with reasons.
|
||||||
|
*
|
||||||
|
* @return array invalid properties with reasons
|
||||||
|
*/
|
||||||
|
public function listInvalidProperties()
|
||||||
|
{
|
||||||
|
$invalidProperties = [];
|
||||||
|
|
||||||
|
if ($this->container['required_file'] === null) {
|
||||||
|
$invalidProperties[] = "'required_file' can't be null";
|
||||||
|
}
|
||||||
|
return $invalidProperties;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate all the properties in the model
|
||||||
|
* return true if all passed
|
||||||
|
*
|
||||||
|
* @return bool True if all properties are valid
|
||||||
|
*/
|
||||||
|
public function valid()
|
||||||
|
{
|
||||||
|
return count($this->listInvalidProperties()) === 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets additional_metadata
|
||||||
|
*
|
||||||
|
* @return string|null
|
||||||
|
*/
|
||||||
|
public function getAdditionalMetadata()
|
||||||
|
{
|
||||||
|
return $this->container['additional_metadata'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets additional_metadata
|
||||||
|
*
|
||||||
|
* @param string|null $additional_metadata Additional data to pass to server
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setAdditionalMetadata($additional_metadata)
|
||||||
|
{
|
||||||
|
$this->container['additional_metadata'] = $additional_metadata;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets required_file
|
||||||
|
*
|
||||||
|
* @return \SplFileObject
|
||||||
|
*/
|
||||||
|
public function getRequiredFile()
|
||||||
|
{
|
||||||
|
return $this->container['required_file'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets required_file
|
||||||
|
*
|
||||||
|
* @param \SplFileObject $required_file file to upload
|
||||||
|
*
|
||||||
|
* @return $this
|
||||||
|
*/
|
||||||
|
public function setRequiredFile($required_file)
|
||||||
|
{
|
||||||
|
$this->container['required_file'] = $required_file;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Returns true if offset exists. False otherwise.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function offsetExists($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function offsetGet($offset)
|
||||||
|
{
|
||||||
|
return isset($this->container[$offset]) ? $this->container[$offset] : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets value based on offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
* @param mixed $value Value to be set
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetSet($offset, $value)
|
||||||
|
{
|
||||||
|
if (is_null($offset)) {
|
||||||
|
$this->container[] = $value;
|
||||||
|
} else {
|
||||||
|
$this->container[$offset] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unsets offset.
|
||||||
|
*
|
||||||
|
* @param integer $offset Offset
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function offsetUnset($offset)
|
||||||
|
{
|
||||||
|
unset($this->container[$offset]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the string presentation of the object
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return json_encode(
|
||||||
|
ObjectSerializer::sanitizeForSerialization($this),
|
||||||
|
JSON_PRETTY_PRINT
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -1,24 +1,24 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* ModelReturn
|
* InlineResponseDefault
|
||||||
*
|
*
|
||||||
* PHP version 5
|
* PHP version 5
|
||||||
*
|
*
|
||||||
* @category Class
|
* @category Class
|
||||||
* @package OpenAPITools\Client
|
* @package OpenAPI\Client
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
* @link https://openapi-generator.tech
|
* @link https://openapi-generator.tech
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* OpenAPI Petstore *_/ ' \" =end -- \\r\\n \\n \\r
|
* OpenAPI Petstore
|
||||||
*
|
*
|
||||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ *_/ ' \" =end --
|
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
*
|
||||||
|
* OpenAPI spec version: 1.0.0
|
||||||
*
|
*
|
||||||
* OpenAPI spec version: 1.0.0 *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Contact: something@something.abc *_/ ' \" =end -- \\r\\n \\n \\r
|
|
||||||
* Generated by: https://openapi-generator.tech
|
* Generated by: https://openapi-generator.tech
|
||||||
* OpenAPI Generator version: 3.0.0-SNAPSHOT
|
* OpenAPI Generator version: 4.0.0-SNAPSHOT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -27,21 +27,20 @@
|
|||||||
* Do not edit the class manually.
|
* Do not edit the class manually.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OpenAPITools\Client\Model;
|
namespace OpenAPI\Client\Model;
|
||||||
|
|
||||||
use \ArrayAccess;
|
use \ArrayAccess;
|
||||||
use \OpenAPITools\Client\ObjectSerializer;
|
use \OpenAPI\Client\ObjectSerializer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ModelReturn Class Doc Comment
|
* InlineResponseDefault Class Doc Comment
|
||||||
*
|
*
|
||||||
* @category Class
|
* @category Class
|
||||||
* @description Model for testing reserved words *_/ ' \" =end -- \\r\\n \\n \\r
|
* @package OpenAPI\Client
|
||||||
* @package OpenAPITools\Client
|
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
* @link https://openapi-generator.tech
|
* @link https://openapi-generator.tech
|
||||||
*/
|
*/
|
||||||
class ModelReturn implements ModelInterface, ArrayAccess
|
class InlineResponseDefault implements ModelInterface, ArrayAccess
|
||||||
{
|
{
|
||||||
const DISCRIMINATOR = null;
|
const DISCRIMINATOR = null;
|
||||||
|
|
||||||
@ -50,15 +49,15 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected static $openAPIToolsModelName = 'Return';
|
protected static $openAPIModelName = 'inline_response_default';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Array of property to type mappings. Used for (de)serialization
|
* Array of property to type mappings. Used for (de)serialization
|
||||||
*
|
*
|
||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $openAPIToolsTypes = [
|
protected static $openAPITypes = [
|
||||||
'return' => 'int'
|
'string' => '\OpenAPI\Client\Model\Foo'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -66,8 +65,8 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*
|
*
|
||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $openAPIToolsFormats = [
|
protected static $openAPIFormats = [
|
||||||
'return' => 'int32'
|
'string' => null
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -75,9 +74,9 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public static function openAPIToolsTypes()
|
public static function openAPITypes()
|
||||||
{
|
{
|
||||||
return self::$openAPIToolsTypes;
|
return self::$openAPITypes;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -85,9 +84,9 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public static function openAPIToolsFormats()
|
public static function openAPIFormats()
|
||||||
{
|
{
|
||||||
return self::$openAPIToolsFormats;
|
return self::$openAPIFormats;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -97,7 +96,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $attributeMap = [
|
protected static $attributeMap = [
|
||||||
'return' => 'return'
|
'string' => 'string'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -106,7 +105,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $setters = [
|
protected static $setters = [
|
||||||
'return' => 'setReturn'
|
'string' => 'setString'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -115,7 +114,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
* @var string[]
|
* @var string[]
|
||||||
*/
|
*/
|
||||||
protected static $getters = [
|
protected static $getters = [
|
||||||
'return' => 'getReturn'
|
'string' => 'getString'
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -156,7 +155,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*/
|
*/
|
||||||
public function getModelName()
|
public function getModelName()
|
||||||
{
|
{
|
||||||
return self::$openAPIToolsModelName;
|
return self::$openAPIModelName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -178,7 +177,7 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*/
|
*/
|
||||||
public function __construct(array $data = null)
|
public function __construct(array $data = null)
|
||||||
{
|
{
|
||||||
$this->container['return'] = isset($data['return']) ? $data['return'] : null;
|
$this->container['string'] = isset($data['string']) ? $data['string'] : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -206,25 +205,25 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets return
|
* Gets string
|
||||||
*
|
*
|
||||||
* @return int
|
* @return \OpenAPI\Client\Model\Foo|null
|
||||||
*/
|
*/
|
||||||
public function getReturn()
|
public function getString()
|
||||||
{
|
{
|
||||||
return $this->container['return'];
|
return $this->container['string'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets return
|
* Sets string
|
||||||
*
|
*
|
||||||
* @param int $return property description *_/ ' \" =end -- \\r\\n \\n \\r
|
* @param \OpenAPI\Client\Model\Foo|null $string string
|
||||||
*
|
*
|
||||||
* @return $this
|
* @return $this
|
||||||
*/
|
*/
|
||||||
public function setReturn($return)
|
public function setString($string)
|
||||||
{
|
{
|
||||||
$this->container['return'] = $return;
|
$this->container['string'] = $string;
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
@ -288,15 +287,11 @@ class ModelReturn implements ModelInterface, ArrayAccess
|
|||||||
*/
|
*/
|
||||||
public function __toString()
|
public function __toString()
|
||||||
{
|
{
|
||||||
if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print
|
|
||||||
return json_encode(
|
return json_encode(
|
||||||
ObjectSerializer::sanitizeForSerialization($this),
|
ObjectSerializer::sanitizeForSerialization($this),
|
||||||
JSON_PRETTY_PRINT
|
JSON_PRETTY_PRINT
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return json_encode(ObjectSerializer::sanitizeForSerialization($this));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2491,7 +2491,7 @@ class FakeApi
|
|||||||
}
|
}
|
||||||
|
|
||||||
// this endpoint requires HTTP basic authentication
|
// this endpoint requires HTTP basic authentication
|
||||||
if ($this->config->getUsername() !== null || $this->config->getPassword() !== null) {
|
if (!empty($this->config->getUsername()) || !(empty($this->config->getPassword()))) {
|
||||||
$headers['Authorization'] = 'Basic ' . base64_encode($this->config->getUsername() . ":" . $this->config->getPassword());
|
$headers['Authorization'] = 'Basic ' . base64_encode($this->config->getUsername() . ":" . $this->config->getPassword());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user