forked from loafle/openapi-generator-original
Merge remote-tracking branch 'origin/master' into 2.3.0
This commit is contained in:
commit
11d9cbd597
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -1,7 +1,7 @@
|
|||||||
### PR checklist
|
### PR checklist
|
||||||
|
|
||||||
- [ ] Read the [contribution guidelines](https://github.com/swagger-api/swagger-codegen/blob/master/CONTRIBUTING.md).
|
- [ ] Read the [contribution guidelines](https://github.com/swagger-api/swagger-codegen/blob/master/CONTRIBUTING.md).
|
||||||
- [ ] Ran the shell/batch script under `./bin/` to update Petstore sample so that CIs can verify the change. (For instance, only need to run `./bin/{LANG}-petstore.sh` and `./bin/security/{LANG}-petstore.sh` if updating the {LANG} (e.g. php, ruby, python, etc) code generator or {LANG} client's mustache templates)
|
- [ ] Ran the shell script under `./bin/` to update Petstore sample so that CIs can verify the change. (For instance, only need to run `./bin/{LANG}-petstore.sh` and `./bin/security/{LANG}-petstore.sh` if updating the {LANG} (e.g. php, ruby, python, etc) code generator or {LANG} client's mustache templates). Windows batch files can be found in `.\bin\windows\`.
|
||||||
- [ ] Filed the PR against the correct branch: master for non-breaking changes and `2.3.0` branch for breaking (non-backward compatible) changes.
|
- [ ] Filed the PR against the correct branch: master for non-breaking changes and `2.3.0` branch for breaking (non-backward compatible) changes.
|
||||||
|
|
||||||
### Description of the PR
|
### Description of the PR
|
||||||
|
@ -108,4 +108,3 @@ after_success:
|
|||||||
mvn clean deploy --settings .travis/settings.xml;
|
mvn clean deploy --settings .travis/settings.xml;
|
||||||
echo "Finished mvn clean deploy for 2.3.0";
|
echo "Finished mvn clean deploy for 2.3.0";
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
@ -78,8 +78,8 @@ The OpenAPI Specification has undergone 3 revisions since initial creation in 20
|
|||||||
Swagger Codegen Version | Release Date | OpenAPI Spec compatibility | Notes
|
Swagger Codegen Version | Release Date | OpenAPI Spec compatibility | Notes
|
||||||
-------------------------- | ------------ | -------------------------- | -----
|
-------------------------- | ------------ | -------------------------- | -----
|
||||||
2.3.0 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/io/swagger/swagger-codegen-cli/2.3.0-SNAPSHOT/)| Jul/Aug 2017 | 1.0, 1.1, 1.2, 2.0 | Minor release with breaking changes
|
2.3.0 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/io/swagger/swagger-codegen-cli/2.3.0-SNAPSHOT/)| Jul/Aug 2017 | 1.0, 1.1, 1.2, 2.0 | Minor release with breaking changes
|
||||||
2.2.3 (upcoming patch release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/io/swagger/swagger-codegen-cli/2.2.3-SNAPSHOT/)| TBD | 1.0, 1.1, 1.2, 2.0 | Patch release without breaking changes
|
[2.2.3](https://github.com/swagger-api/swagger-codegen/releases/tag/v2.2.2) (**current stable**) | 2017-07-15 | 1.0, 1.1, 1.2, 2.0 | [tag v2.2.2](https://github.com/swagger-api/swagger-codegen/tree/v2.2.3)
|
||||||
[2.2.2](https://github.com/swagger-api/swagger-codegen/releases/tag/v2.2.2) (**current stable**) | 2017-03-01 | 1.0, 1.1, 1.2, 2.0 | [tag v2.2.2](https://github.com/swagger-api/swagger-codegen/tree/v2.2.2)
|
[2.2.2](https://github.com/swagger-api/swagger-codegen/releases/tag/v2.2.2) | 2017-03-01 | 1.0, 1.1, 1.2, 2.0 | [tag v2.2.2](https://github.com/swagger-api/swagger-codegen/tree/v2.2.2)
|
||||||
[2.2.1](https://github.com/swagger-api/swagger-codegen/releases/tag/v2.2.1) | 2016-08-07 | 1.0, 1.1, 1.2, 2.0 | [tag v2.2.1](https://github.com/swagger-api/swagger-codegen/tree/v2.2.1)
|
[2.2.1](https://github.com/swagger-api/swagger-codegen/releases/tag/v2.2.1) | 2016-08-07 | 1.0, 1.1, 1.2, 2.0 | [tag v2.2.1](https://github.com/swagger-api/swagger-codegen/tree/v2.2.1)
|
||||||
[2.1.6](https://github.com/swagger-api/swagger-codegen/releases/tag/v2.1.6) | 2016-04-06 | 1.0, 1.1, 1.2, 2.0 | [tag v2.1.6](https://github.com/swagger-api/swagger-codegen/tree/v2.1.6)
|
[2.1.6](https://github.com/swagger-api/swagger-codegen/releases/tag/v2.1.6) | 2016-04-06 | 1.0, 1.1, 1.2, 2.0 | [tag v2.1.6](https://github.com/swagger-api/swagger-codegen/tree/v2.1.6)
|
||||||
2.0.17 | 2014-08-22 | 1.1, 1.2 | [tag v2.0.17](https://github.com/swagger-api/swagger-codegen/tree/v2.0.17)
|
2.0.17 | 2014-08-22 | 1.1, 1.2 | [tag v2.0.17](https://github.com/swagger-api/swagger-codegen/tree/v2.0.17)
|
||||||
|
@ -14,4 +14,5 @@
|
|||||||
./bin/java-petstore-retrofit2-play24.sh
|
./bin/java-petstore-retrofit2-play24.sh
|
||||||
./bin/java-petstore-jersey2-java6.sh
|
./bin/java-petstore-jersey2-java6.sh
|
||||||
./bin/java-petstore-resttemplate.sh
|
./bin/java-petstore-resttemplate.sh
|
||||||
|
./bin/java-petstore-resttemplate-withxml.sh
|
||||||
./bin/java-petstore-resteasy.sh
|
./bin/java-petstore-resteasy.sh
|
||||||
|
@ -26,7 +26,7 @@ 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 -i modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -l java -c bin/java-petstore-resttemplate.json -o samples/client/petstore/java/resttemplate-withXml -DhideGenerationTimestamp=true,withXml=true"
|
ags="$@ generate -i modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml --artifact-id swagger-pestore-resttemplate-withxml -l java -c bin/java-petstore-resttemplate.json -o samples/client/petstore/java/resttemplate-withXml -DhideGenerationTimestamp=true,withXml=true"
|
||||||
|
|
||||||
echo "Removing files and folders under samples/client/petstore/java/resttemplate/src/main"
|
echo "Removing files and folders under samples/client/petstore/java/resttemplate/src/main"
|
||||||
rm -rf samples/client/petstore/java/resttemplate-withXml/src/main
|
rm -rf samples/client/petstore/java/resttemplate-withXml/src/main
|
||||||
|
@ -20,6 +20,12 @@ import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyInstantiat
|
|||||||
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyLanguageSpecificPrimitivesCsv;
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyLanguageSpecificPrimitivesCsv;
|
||||||
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyTypeMappingsKvp;
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyTypeMappingsKvp;
|
||||||
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyReservedWordsMappingsKvp;
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyReservedWordsMappingsKvp;
|
||||||
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyAdditionalPropertiesKvpList;
|
||||||
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyImportMappingsKvpList;
|
||||||
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyInstantiationTypesKvpList;
|
||||||
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyLanguageSpecificPrimitivesCsvList;
|
||||||
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyTypeMappingsKvpList;
|
||||||
|
import static io.swagger.codegen.config.CodegenConfiguratorUtils.applyReservedWordsMappingsKvpList;
|
||||||
import static org.apache.commons.lang3.StringUtils.isNotEmpty;
|
import static org.apache.commons.lang3.StringUtils.isNotEmpty;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -178,9 +184,42 @@ public class CodeGenMojo extends AbstractMojo {
|
|||||||
@Parameter(name = "configOptions")
|
@Parameter(name = "configOptions")
|
||||||
private Map<?, ?> configOptions;
|
private Map<?, ?> configOptions;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A map of types and the types they should be instantiated as
|
||||||
|
*/
|
||||||
|
@Parameter(name = "instantiationTypes")
|
||||||
|
private List<String> instantiationTypes;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A map of classes and the import that should be used for that class
|
||||||
|
*/
|
||||||
@Parameter(name = "importMappings")
|
@Parameter(name = "importMappings")
|
||||||
private List<String> importMappings;
|
private List<String> importMappings;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A map of swagger spec types and the generated code types to use for them
|
||||||
|
*/
|
||||||
|
@Parameter(name = "typeMappings")
|
||||||
|
private List<String> typeMappings;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A map of additional language specific primitive types
|
||||||
|
*/
|
||||||
|
@Parameter(name = "languageSpecificPrimitives")
|
||||||
|
private List<String> languageSpecificPrimitives;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A map of additional properties that can be referenced by the mustache templates
|
||||||
|
*/
|
||||||
|
@Parameter(name = "additionalProperties")
|
||||||
|
private List<String> additionalProperties;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A map of reserved names and how they should be escaped
|
||||||
|
*/
|
||||||
|
@Parameter(name = "reservedWordsMappings")
|
||||||
|
private List<String> reservedWordsMappings;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generate the apis
|
* Generate the apis
|
||||||
*/
|
*/
|
||||||
@ -390,42 +429,70 @@ public class CodeGenMojo extends AbstractMojo {
|
|||||||
System.setProperty("withXml", withXml.toString());
|
System.setProperty("withXml", withXml.toString());
|
||||||
|
|
||||||
if (configOptions != null) {
|
if (configOptions != null) {
|
||||||
|
// Retained for backwards-compataibility with configOptions -> instantiation-types
|
||||||
if (configOptions.containsKey("instantiation-types")) {
|
if (instantiationTypes == null && configOptions.containsKey("instantiation-types")) {
|
||||||
applyInstantiationTypesKvp(configOptions.get("instantiation-types").toString(),
|
applyInstantiationTypesKvp(configOptions.get("instantiation-types").toString(),
|
||||||
configurator);
|
configurator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Retained for backwards-compataibility with configOptions -> import-mappings
|
||||||
if (importMappings == null && configOptions.containsKey("import-mappings")) {
|
if (importMappings == null && configOptions.containsKey("import-mappings")) {
|
||||||
applyImportMappingsKvp(configOptions.get("import-mappings").toString(),
|
applyImportMappingsKvp(configOptions.get("import-mappings").toString(),
|
||||||
configurator);
|
configurator);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (configOptions.containsKey("type-mappings")) {
|
// Retained for backwards-compataibility with configOptions -> type-mappings
|
||||||
|
if (typeMappings == null && configOptions.containsKey("type-mappings")) {
|
||||||
applyTypeMappingsKvp(configOptions.get("type-mappings").toString(), configurator);
|
applyTypeMappingsKvp(configOptions.get("type-mappings").toString(), configurator);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (configOptions.containsKey("language-specific-primitives")) {
|
// Retained for backwards-compataibility with configOptions -> language-specific-primitives
|
||||||
|
if (languageSpecificPrimitives == null && configOptions.containsKey("language-specific-primitives")) {
|
||||||
applyLanguageSpecificPrimitivesCsv(configOptions
|
applyLanguageSpecificPrimitivesCsv(configOptions
|
||||||
.get("language-specific-primitives").toString(), configurator);
|
.get("language-specific-primitives").toString(), configurator);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (configOptions.containsKey("additional-properties")) {
|
// Retained for backwards-compataibility with configOptions -> additional-properties
|
||||||
|
if (additionalProperties == null && configOptions.containsKey("additional-properties")) {
|
||||||
applyAdditionalPropertiesKvp(configOptions.get("additional-properties").toString(),
|
applyAdditionalPropertiesKvp(configOptions.get("additional-properties").toString(),
|
||||||
configurator);
|
configurator);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (configOptions.containsKey("reserved-words-mappings")) {
|
// Retained for backwards-compataibility with configOptions -> reserved-words-mappings
|
||||||
|
if (reservedWordsMappings == null && configOptions.containsKey("reserved-words-mappings")) {
|
||||||
applyReservedWordsMappingsKvp(configOptions.get("reserved-words-mappings")
|
applyReservedWordsMappingsKvp(configOptions.get("reserved-words-mappings")
|
||||||
.toString(), configurator);
|
.toString(), configurator);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Apply Instantiation Types
|
||||||
|
if (instantiationTypes != null && !configOptions.containsKey("instantiation-types")) {
|
||||||
|
applyInstantiationTypesKvpList(instantiationTypes, configurator);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Apply Import Mappings
|
||||||
if (importMappings != null && !configOptions.containsKey("import-mappings")) {
|
if (importMappings != null && !configOptions.containsKey("import-mappings")) {
|
||||||
String importMappingsAsString = importMappings.toString();
|
applyImportMappingsKvpList(importMappings, configurator);
|
||||||
applyImportMappingsKvp(
|
}
|
||||||
importMappingsAsString.substring(0, importMappingsAsString.length() - 1),
|
|
||||||
configurator);
|
//Apply Type Mappings
|
||||||
|
if (typeMappings != null && !configOptions.containsKey("type-mappings")) {
|
||||||
|
applyTypeMappingsKvpList(typeMappings, configurator);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Apply Language Specific Primitives
|
||||||
|
if (languageSpecificPrimitives != null && !configOptions.containsKey("language-specific-primitives")) {
|
||||||
|
applyLanguageSpecificPrimitivesCsvList(languageSpecificPrimitives, configurator);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Apply Additional Properties
|
||||||
|
if (additionalProperties != null && !configOptions.containsKey("additional-properties")) {
|
||||||
|
applyAdditionalPropertiesKvpList(additionalProperties, configurator);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Apply Reserved Words Mappings
|
||||||
|
if (reservedWordsMappings != null && !configOptions.containsKey("reserved-words-mappings")) {
|
||||||
|
applyReservedWordsMappingsKvpList(reservedWordsMappings, configurator);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (environmentVariables != null) {
|
if (environmentVariables != null) {
|
||||||
|
@ -62,14 +62,14 @@ public class JavaClientCodegen extends AbstractJavaCodegen
|
|||||||
cliOptions.add(CliOption.newBoolean(USE_GZIP_FEATURE, "Send gzip-encoded requests"));
|
cliOptions.add(CliOption.newBoolean(USE_GZIP_FEATURE, "Send gzip-encoded requests"));
|
||||||
cliOptions.add(CliOption.newBoolean(USE_RUNTIME_EXCEPTION, "Use RuntimeException instead of Exception"));
|
cliOptions.add(CliOption.newBoolean(USE_RUNTIME_EXCEPTION, "Use RuntimeException instead of Exception"));
|
||||||
|
|
||||||
supportedLibraries.put("jersey1", "HTTP client: Jersey client 1.19.1. JSON processing: Jackson 2.7.0. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.");
|
supportedLibraries.put("jersey1", "HTTP client: Jersey client 1.19.4. JSON processing: Jackson 2.8.9. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.");
|
||||||
supportedLibraries.put("feign", "HTTP client: OpenFeign 9.4.0. JSON processing: Jackson 2.8.7");
|
supportedLibraries.put("feign", "HTTP client: OpenFeign 9.4.0. JSON processing: Jackson 2.8.9");
|
||||||
supportedLibraries.put("jersey2", "HTTP client: Jersey client 2.22.2. JSON processing: Jackson 2.7.0");
|
supportedLibraries.put("jersey2", "HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.8.9");
|
||||||
supportedLibraries.put("okhttp-gson", "HTTP client: OkHttp 2.7.5. JSON processing: Gson 2.6.2. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.");
|
supportedLibraries.put("okhttp-gson", "HTTP client: OkHttp 2.7.5. JSON processing: Gson 2.8.1. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.");
|
||||||
supportedLibraries.put(RETROFIT_1, "HTTP client: OkHttp 2.7.5. JSON processing: Gson 2.3.1 (Retrofit 1.9.0). IMPORTANT NOTE: retrofit1.x is no longer actively maintained so please upgrade to 'retrofit2' instead.");
|
supportedLibraries.put(RETROFIT_1, "HTTP client: OkHttp 2.7.5. JSON processing: Gson 2.3.1 (Retrofit 1.9.0). IMPORTANT NOTE: retrofit1.x is no longer actively maintained so please upgrade to 'retrofit2' instead.");
|
||||||
supportedLibraries.put(RETROFIT_2, "HTTP client: OkHttp 3.2.0. JSON processing: Gson 2.6.1 (Retrofit 2.0.2). Enable the RxJava adapter using '-DuseRxJava[2]=true'. (RxJava 1.x or 2.x)");
|
supportedLibraries.put(RETROFIT_2, "HTTP client: OkHttp 3.8.0. JSON processing: Gson 2.6.1 (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2]=true'. (RxJava 1.x or 2.x)");
|
||||||
supportedLibraries.put("resttemplate", "HTTP client: Spring RestTemplate 4.3.7-RELEASE. JSON processing: Jackson 2.8.8");
|
supportedLibraries.put("resttemplate", "HTTP client: Spring RestTemplate 4.3.9-RELEASE. JSON processing: Jackson 2.8.9");
|
||||||
supportedLibraries.put("resteasy", "HTTP client: Resteasy client 3.0.19.Final. JSON processing: Jackson 2.7.0");
|
supportedLibraries.put("resteasy", "HTTP client: Resteasy client 3.1.3.Final. JSON processing: Jackson 2.8.9");
|
||||||
|
|
||||||
CliOption libraryOption = new CliOption(CodegenConstants.LIBRARY, "library template (sub-template) to use");
|
CliOption libraryOption = new CliOption(CodegenConstants.LIBRARY, "library template (sub-template) to use");
|
||||||
libraryOption.setEnum(supportedLibraries);
|
libraryOption.setEnum(supportedLibraries);
|
||||||
|
@ -11,7 +11,7 @@ import com.google.gson.stream.JsonWriter;
|
|||||||
{{/gson}}
|
{{/gson}}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
@JsonAdapter({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}.Adapter.class)
|
@JsonAdapter({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}.Adapter.class)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
@JsonAdapter({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.Adapter.class)
|
@JsonAdapter({{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.Adapter.class)
|
||||||
|
@ -80,7 +80,7 @@ public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#parcela
|
|||||||
{{/isReadOnly}}
|
{{/isReadOnly}}
|
||||||
/**
|
/**
|
||||||
{{#description}}
|
{{#description}}
|
||||||
* {{{description}}}
|
* {{description}}
|
||||||
{{/description}}
|
{{/description}}
|
||||||
{{^description}}
|
{{^description}}
|
||||||
* Get {{name}}
|
* Get {{name}}
|
||||||
|
@ -14,10 +14,16 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#seriali
|
|||||||
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
||||||
|
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
/**{{#description}}
|
/**
|
||||||
* {{{description}}}{{/description}}{{#minimum}}
|
{{#description}}
|
||||||
* minimum: {{minimum}}{{/minimum}}{{#maximum}}
|
* {{description}}
|
||||||
* maximum: {{maximum}}{{/maximum}}
|
{{/description}}
|
||||||
|
{{#minimum}}
|
||||||
|
* minimum: {{minimum}}
|
||||||
|
{{/minimum}}
|
||||||
|
{{#maximum}}
|
||||||
|
* maximum: {{maximum}}
|
||||||
|
{{/maximum}}
|
||||||
**/
|
**/
|
||||||
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
|
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
|
||||||
this.{{name}} = {{name}};
|
this.{{name}} = {{name}};
|
||||||
|
@ -4,7 +4,7 @@ import com.fasterxml.jackson.annotation.JsonValue;
|
|||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
|
@ -33,7 +33,7 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {
|
|||||||
{{#vars}}
|
{{#vars}}
|
||||||
/**
|
/**
|
||||||
{{#description}}
|
{{#description}}
|
||||||
* {{{description}}}
|
* {{description}}
|
||||||
{{/description}}
|
{{/description}}
|
||||||
{{^description}}
|
{{^description}}
|
||||||
* Get {{name}}
|
* Get {{name}}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {
|
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
|
@ -3,7 +3,7 @@ import com.fasterxml.jackson.annotation.JsonCreator;
|
|||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
|
@ -3,7 +3,7 @@ import com.fasterxml.jackson.annotation.JsonCreator;
|
|||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
|
@ -65,7 +65,7 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#seriali
|
|||||||
{{/isReadOnly}}
|
{{/isReadOnly}}
|
||||||
/**
|
/**
|
||||||
{{#description}}
|
{{#description}}
|
||||||
* {{{description}}}
|
* {{description}}
|
||||||
{{/description}}
|
{{/description}}
|
||||||
{{^description}}
|
{{^description}}
|
||||||
* Get {{name}}
|
* Get {{name}}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {
|
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {
|
||||||
{{#allowableValues}}
|
{{#allowableValues}}
|
||||||
|
@ -11,10 +11,16 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#seriali
|
|||||||
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
||||||
|
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
/**{{#description}}
|
/**
|
||||||
* {{{description}}}{{/description}}{{#minimum}}
|
{{#description}}
|
||||||
* minimum: {{minimum}}{{/minimum}}{{#maximum}}
|
* {{description}}
|
||||||
* maximum: {{maximum}}{{/maximum}}
|
{{/description}}
|
||||||
|
{{#minimum}}
|
||||||
|
* minimum: {{minimum}}
|
||||||
|
{{/minimum}}
|
||||||
|
{{#maximum}}
|
||||||
|
* maximum: {{maximum}}
|
||||||
|
{{/maximum}}
|
||||||
**/
|
**/
|
||||||
{{#vendorExtensions.extraAnnotation}}{{{vendorExtensions.extraAnnotation}}}{{/vendorExtensions.extraAnnotation}}
|
{{#vendorExtensions.extraAnnotation}}{{{vendorExtensions.extraAnnotation}}}{{/vendorExtensions.extraAnnotation}}
|
||||||
@ApiModelProperty({{#example}}example = "{{{example}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}value = "{{{description}}}")
|
@ApiModelProperty({{#example}}example = "{{{example}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}value = "{{{description}}}")
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {
|
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {
|
||||||
{{#allowableValues}}
|
{{#allowableValues}}
|
||||||
|
@ -11,10 +11,16 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#seriali
|
|||||||
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
||||||
|
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
/**{{#description}}
|
/**
|
||||||
* {{{description}}}{{/description}}{{#minimum}}
|
{{#description}}
|
||||||
* minimum: {{minimum}}{{/minimum}}{{#maximum}}
|
* {{description}}
|
||||||
* maximum: {{maximum}}{{/maximum}}
|
{{/description}}
|
||||||
|
{{#minimum}}
|
||||||
|
* minimum: {{minimum}}
|
||||||
|
{{/minimum}}
|
||||||
|
{{#maximum}}
|
||||||
|
* maximum: {{maximum}}
|
||||||
|
{{/maximum}}
|
||||||
**/
|
**/
|
||||||
{{#vendorExtensions.extraAnnotation}}{{{vendorExtensions.extraAnnotation}}}{{/vendorExtensions.extraAnnotation}}
|
{{#vendorExtensions.extraAnnotation}}{{{vendorExtensions.extraAnnotation}}}{{/vendorExtensions.extraAnnotation}}
|
||||||
@ApiModelProperty({{#example}}example = "{{{example}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}value = "{{{description}}}")
|
@ApiModelProperty({{#example}}example = "{{{example}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}value = "{{{description}}}")
|
||||||
|
@ -4,7 +4,7 @@ import com.fasterxml.jackson.annotation.JsonValue;
|
|||||||
{{/jackson}}
|
{{/jackson}}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
* {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
*/
|
*/
|
||||||
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
public enum {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}} {
|
||||||
{{#gson}}
|
{{#gson}}
|
||||||
|
@ -11,10 +11,16 @@ public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#seriali
|
|||||||
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};{{/vars}}
|
||||||
|
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
/**{{#description}}
|
/**
|
||||||
* {{{description}}}{{/description}}{{#minimum}}
|
{{#description}}
|
||||||
* minimum: {{minimum}}{{/minimum}}{{#maximum}}
|
* {{description}}
|
||||||
* maximum: {{maximum}}{{/maximum}}
|
{{/description}}
|
||||||
|
{{#minimum}}
|
||||||
|
* minimum: {{minimum}}
|
||||||
|
{{/minimum}}
|
||||||
|
{{#maximum}}
|
||||||
|
* maximum: {{maximum}}
|
||||||
|
{{/maximum}}
|
||||||
**/
|
**/
|
||||||
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
|
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
|
||||||
this.{{name}} = {{name}};
|
this.{{name}} = {{name}};
|
||||||
|
@ -21,9 +21,11 @@ namespace {{packageName}}.Models
|
|||||||
public partial class {{classname}} : {{#parent}}{{{parent}}}, {{/parent}}IEquatable<{{classname}}>
|
public partial class {{classname}} : {{#parent}}{{{parent}}}, {{/parent}}IEquatable<{{classname}}>
|
||||||
{ {{#vars}}{{#isEnum}}{{>enumClass}}{{/isEnum}}{{#items.isEnum}}{{#items}}{{>enumClass}}{{/items}}{{/items.isEnum}}
|
{ {{#vars}}{{#isEnum}}{{>enumClass}}{{/isEnum}}{{#items.isEnum}}{{#items}}{{>enumClass}}{{/items}}{{/items.isEnum}}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
/// </summary>{{#description}}
|
/// </summary>
|
||||||
/// <value>{{{description}}}</value>{{/description}}
|
{{#description}}
|
||||||
|
/// <value>{{description}}</value>
|
||||||
|
{{/description}}
|
||||||
{{#required}}
|
{{#required}}
|
||||||
[Required]
|
[Required]
|
||||||
{{/required}}
|
{{/required}}
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
/// </summary>{{#description}}
|
/// </summary>
|
||||||
/// <value>{{{description}}}</value>{{/description}}
|
{{#description}}
|
||||||
|
/// <value>{{description}}</value>
|
||||||
|
{{/description}}
|
||||||
[JsonConverter(typeof(StringEnumConverter))]
|
[JsonConverter(typeof(StringEnumConverter))]
|
||||||
{{>visibility}} enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
{{>visibility}} enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{^description}}Defines {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
/// {{^description}}Defines {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
/// </summary>{{#description}}
|
/// </summary>
|
||||||
/// <value>{{{description}}}</value>{{/description}}
|
{{#description}}
|
||||||
|
/// <value>{{description}}</value>
|
||||||
|
{{/description}}
|
||||||
[JsonConverter(typeof(StringEnumConverter))]
|
[JsonConverter(typeof(StringEnumConverter))]
|
||||||
{{>visibility}} enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
{{>visibility}} enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
||||||
{
|
{
|
||||||
|
@ -20,9 +20,11 @@
|
|||||||
{{#vars}}
|
{{#vars}}
|
||||||
{{#isEnum}}
|
{{#isEnum}}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
/// </summary>{{#description}}
|
/// </summary>
|
||||||
/// <value>{{{description}}}</value>{{/description}}
|
{{#description}}
|
||||||
|
/// <value>{{description}}</value>
|
||||||
|
{{/description}}
|
||||||
[DataMember(Name="{{baseName}}", EmitDefaultValue={{emitDefaultValue}})]
|
[DataMember(Name="{{baseName}}", EmitDefaultValue={{emitDefaultValue}})]
|
||||||
public {{{datatypeWithEnum}}}{{#isEnum}}{{^isContainer}}?{{/isContainer}}{{/isEnum}} {{name}} { get; set; }
|
public {{{datatypeWithEnum}}}{{#isEnum}}{{^isContainer}}?{{/isContainer}}{{/isEnum}} {{name}} { get; set; }
|
||||||
{{/isEnum}}
|
{{/isEnum}}
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
{{^isContainer}}
|
{{^isContainer}}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
/// {{^description}}Gets or Sets {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
/// </summary>{{#description}}
|
/// </summary>
|
||||||
/// <value>{{{description}}}</value>{{/description}}
|
{{#description}}
|
||||||
|
/// <value>{{description}}</value>
|
||||||
|
{{/description}}
|
||||||
[JsonConverter(typeof(StringEnumConverter))]
|
[JsonConverter(typeof(StringEnumConverter))]
|
||||||
{{>visibility}} enum {{#datatypeWithEnum}}{{&.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
{{>visibility}} enum {{#datatypeWithEnum}}{{&.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// {{^description}}Defines {{{name}}}{{/description}}{{#description}}{{{description}}}{{/description}}
|
/// {{^description}}Defines {{{name}}}{{/description}}{{#description}}{{description}}{{/description}}
|
||||||
/// </summary>{{#description}}
|
/// </summary>
|
||||||
/// <value>{{{description}}}</value>{{/description}}
|
{{#description}}
|
||||||
|
/// <value>{{description}}</value>
|
||||||
|
{{/description}}
|
||||||
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}
|
||||||
{
|
{
|
||||||
{{#allowableValues}}{{#enumVars}}
|
{{#allowableValues}}{{#enumVars}}
|
||||||
|
9
pom.xml
9
pom.xml
@ -22,6 +22,11 @@
|
|||||||
<name>Tony Tam</name>
|
<name>Tony Tam</name>
|
||||||
<email>fehguy@gmail.com</email>
|
<email>fehguy@gmail.com</email>
|
||||||
</developer>
|
</developer>
|
||||||
|
<developer>
|
||||||
|
<id>wing328</id>
|
||||||
|
<name>William Cheng</name>
|
||||||
|
<email>wing328hk@gmail.com</email>
|
||||||
|
</developer>
|
||||||
</developers>
|
</developers>
|
||||||
<issueManagement>
|
<issueManagement>
|
||||||
<system>github</system>
|
<system>github</system>
|
||||||
@ -908,10 +913,10 @@
|
|||||||
</repository>
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
<properties>
|
<properties>
|
||||||
<swagger-parser-version>1.0.30</swagger-parser-version>
|
<swagger-parser-version>1.0.32</swagger-parser-version>
|
||||||
<scala-version>2.11.1</scala-version>
|
<scala-version>2.11.1</scala-version>
|
||||||
<felix-version>3.3.0</felix-version>
|
<felix-version>3.3.0</felix-version>
|
||||||
<swagger-core-version>1.5.15</swagger-core-version>
|
<swagger-core-version>1.5.16</swagger-core-version>
|
||||||
<commons-io-version>2.4</commons-io-version>
|
<commons-io-version>2.4</commons-io-version>
|
||||||
<commons-cli-version>1.2</commons-cli-version>
|
<commons-cli-version>1.2</commons-cli-version>
|
||||||
<junit-version>4.8.1</junit-version>
|
<junit-version>4.8.1</junit-version>
|
||||||
|
@ -25,6 +25,11 @@
|
|||||||
<name>Tony Tam</name>
|
<name>Tony Tam</name>
|
||||||
<email>fehguy@gmail.com</email>
|
<email>fehguy@gmail.com</email>
|
||||||
</developer>
|
</developer>
|
||||||
|
<developer>
|
||||||
|
<id>wing328</id>
|
||||||
|
<name>William Cheng</name>
|
||||||
|
<email>wing328hk@gmail.com</email>
|
||||||
|
</developer>
|
||||||
</developers>
|
</developers>
|
||||||
<issueManagement>
|
<issueManagement>
|
||||||
<system>github</system>
|
<system>github</system>
|
||||||
@ -911,7 +916,7 @@
|
|||||||
</repository>
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
<properties>
|
<properties>
|
||||||
<swagger-parser-version>1.0.30</swagger-parser-version>
|
<swagger-parser-version>1.0.31</swagger-parser-version>
|
||||||
<scala-version>2.11.1</scala-version>
|
<scala-version>2.11.1</scala-version>
|
||||||
<felix-version>3.3.0</felix-version>
|
<felix-version>3.3.0</felix-version>
|
||||||
<swagger-core-version>1.5.15</swagger-core-version>
|
<swagger-core-version>1.5.15</swagger-core-version>
|
||||||
|
@ -38,7 +38,7 @@ public class ModelReturn {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* property description *_/ ' \" =end -- \\r\\n \\n \\r
|
* property description *_/ ' \" =end -- \\r\\n \\n \\r
|
||||||
* @return _return
|
* @return _return
|
||||||
**/
|
**/
|
||||||
@ApiModelProperty(value = "property description *_/ ' \" =end -- \\r\\n \\n \\r")
|
@ApiModelProperty(value = "property description *_/ ' \" =end -- \\r\\n \\n \\r")
|
||||||
|
@ -83,7 +83,7 @@ if(hasProperty('target') && target == 'android') {
|
|||||||
|
|
||||||
install {
|
install {
|
||||||
repositories.mavenInstaller {
|
repositories.mavenInstaller {
|
||||||
pom.artifactId = 'swagger-petstore-resttemplate'
|
pom.artifactId = 'swagger-pestore-resttemplate-withxml'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>io.swagger</groupId>
|
<groupId>io.swagger</groupId>
|
||||||
<artifactId>swagger-petstore-resttemplate</artifactId>
|
<artifactId>swagger-pestore-resttemplate-withxml</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<name>swagger-petstore-resttemplate</name>
|
<name>swagger-pestore-resttemplate-withxml</name>
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
<url>https://github.com/swagger-api/swagger-codegen</url>
|
<url>https://github.com/swagger-api/swagger-codegen</url>
|
||||||
<description>Swagger Java</description>
|
<description>Swagger Java</description>
|
||||||
|
@ -1 +1 @@
|
|||||||
rootProject.name = "swagger-petstore-resttemplate"
|
rootProject.name = "swagger-pestore-resttemplate-withxml"
|
@ -2,9 +2,9 @@
|
|||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>io.swagger</groupId>
|
<groupId>io.swagger</groupId>
|
||||||
<artifactId>swagger-petstore-resttemplate-withxml</artifactId>
|
<artifactId>swagger-petstore-resttemplate</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<name>swagger-petstore-resttemplate-withxml</name>
|
<name>swagger-petstore-resttemplate</name>
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
<url>https://github.com/swagger-api/swagger-codegen</url>
|
<url>https://github.com/swagger-api/swagger-codegen</url>
|
||||||
<description>Swagger Java</description>
|
<description>Swagger Java</description>
|
||||||
|
@ -1 +1 @@
|
|||||||
2.2.3-SNAPSHOT
|
2.2.3
|
@ -44,6 +44,10 @@ SWGPetApi::addPet(Pet body) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -86,7 +90,13 @@ SWGPetApi::deletePet(qint64 pet_id, QString* api_key) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// TODO: add header support
|
if (api_key != nullptr) {
|
||||||
|
input.headers.insert("api_key", "api_key");
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
@ -171,6 +181,10 @@ SWGPetApi::findPetsByStatus(QList<QString*>* status) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -268,6 +282,10 @@ SWGPetApi::findPetsByTags(QList<QString*>* tags) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -325,6 +343,10 @@ SWGPetApi::getPetById(qint64 pet_id) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -371,6 +393,10 @@ SWGPetApi::updatePet(Pet body) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -420,6 +446,10 @@ SWGPetApi::updatePetWithForm(qint64 pet_id, QString* name, QString* status) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -469,6 +499,10 @@ SWGPetApi::uploadFile(qint64 pet_id, QString* additional_metadata, SWGHttpReques
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
|
@ -34,6 +34,7 @@ public:
|
|||||||
|
|
||||||
QString host;
|
QString host;
|
||||||
QString basePath;
|
QString basePath;
|
||||||
|
QMap<QString, QString> defaultHeaders;
|
||||||
|
|
||||||
void addPet(Pet body);
|
void addPet(Pet body);
|
||||||
void deletePet(qint64 pet_id, QString* api_key);
|
void deletePet(qint64 pet_id, QString* api_key);
|
||||||
|
@ -44,6 +44,10 @@ SWGStoreApi::deleteOrder(QString* order_id) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -85,6 +89,10 @@ SWGStoreApi::getInventory() {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -140,6 +148,10 @@ SWGStoreApi::getOrderById(qint64 order_id) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -186,6 +198,10 @@ SWGStoreApi::placeOrder(Order body) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
|
@ -33,6 +33,7 @@ public:
|
|||||||
|
|
||||||
QString host;
|
QString host;
|
||||||
QString basePath;
|
QString basePath;
|
||||||
|
QMap<QString, QString> defaultHeaders;
|
||||||
|
|
||||||
void deleteOrder(QString* order_id);
|
void deleteOrder(QString* order_id);
|
||||||
void getInventory();
|
void getInventory();
|
||||||
|
@ -44,6 +44,10 @@ SWGUserApi::createUser(User body) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -92,6 +96,10 @@ SWGUserApi::createUsersWithArrayInput(QList<User*>* body) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -140,6 +148,10 @@ SWGUserApi::createUsersWithListInput(QList<User*>* body) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -183,6 +195,10 @@ SWGUserApi::deleteUser(QString* username) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -226,6 +242,10 @@ SWGUserApi::getUserByName(QString* username) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -286,6 +306,10 @@ SWGUserApi::loginUser(QString* username, QString* password) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -330,6 +354,10 @@ SWGUserApi::logoutUser() {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
@ -375,6 +403,10 @@ SWGUserApi::updateUser(QString* username, User body) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach(QString key, this->defaultHeaders.keys()) {
|
||||||
|
input.headers.insert(key, this->defaultHeaders.value(key));
|
||||||
|
}
|
||||||
|
|
||||||
connect(worker,
|
connect(worker,
|
||||||
&HttpRequestWorker::on_execution_finished,
|
&HttpRequestWorker::on_execution_finished,
|
||||||
this,
|
this,
|
||||||
|
@ -33,6 +33,7 @@ public:
|
|||||||
|
|
||||||
QString host;
|
QString host;
|
||||||
QString basePath;
|
QString basePath;
|
||||||
|
QMap<QString, QString> defaultHeaders;
|
||||||
|
|
||||||
void createUser(User body);
|
void createUser(User body);
|
||||||
void createUsersWithArrayInput(QList<User*>* body);
|
void createUsersWithArrayInput(QList<User*>* body);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user