Skip to content

Commit 3f2dd29

Browse files
authored
Merge branch 'master' into codegen-9624
2 parents d756a7c + 627212d commit 3f2dd29

20 files changed

+64
-29
lines changed

.gitignore

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,6 @@
1414
# Mobile Tools for Java (J2ME)
1515
.mtj.tmp/
1616

17-
# Package Files #
18-
*.jar
19-
*.war
20-
*.ear
21-
*.zip
22-
*.tar.gz
23-
*.rar
24-
2517
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
2618
hs_err_pid*
2719

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# <img src="https://raw.githubusercontent.com/swagger-api/swagger.io/wordpress/images/assets/SWC-logo-clr.png" height="80">
22

3-
- Master: [![Build Status](https://img.shields.io/jenkins/s/https/jenkins.swagger.io/view/OSS%20-%20Java/job/oss-swagger-codegen-generators-master-java-8.svg)](https://jenkins.swagger.io/view/OSS%20-%20Java/job/oss-swagger-codegen-generators-master-java-8)
3+
- Master: [![Build Status](https://img.shields.io/jenkins/build.svg?jobUrl=https://jenkins.swagger.io/job/oss-swagger-codegen-generators-master-java-8)](https://jenkins.swagger.io/view/OSS%20-%20Java/job/oss-swagger-codegen-generators-master-java-8)
44

55
[![Build Status](https://jenkins.swagger.io/view/OSS%20-%20Java/job/oss-swagger-codegen-generators-master-java-8/badge/icon?subject=jenkins%20build%20-%20master)](https://jenkins.swagger.io/view/OSS%20-%20Java/job/oss-swagger-codegen-generators-master-java-8/)
66

src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1324,7 +1324,7 @@ else if (schema instanceof ComposedSchema) {
13241324
if(composed.getAllOf() != null) {
13251325
for (Schema innerModel : composed.getAllOf()) {
13261326
if (codegenModel.discriminator == null) {
1327-
codegenModel.discriminator = schema
1327+
codegenModel.discriminator = innerModel
13281328
.getDiscriminator();
13291329
}
13301330
if (innerModel.getXml() != null) {

src/main/java/io/swagger/codegen/v3/generators/dotnet/AbstractCSharpCodegen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ private void postProcessEnumRefs(final Map<String, Object> models) {
435435
// This is different in C# than most other generators, because enums in C# are compiled to integral types,
436436
// while enums in many other languages are true objects.
437437
CodegenModel refModel = enumRefs.get(var.datatype);
438-
var.allowableValues = refModel.allowableValues;
438+
var.allowableValues = new HashMap<>(refModel.allowableValues);
439439
updateCodegenPropertyEnum(var);
440440

441441
// We do these after updateCodegenPropertyEnum to avoid generalities that don't mesh with C#.

src/main/java/io/swagger/codegen/v3/generators/java/JavaJAXRSSpecServerCodegen.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,13 @@ public void processOpts() {
8282

8383
modelTemplateFiles.put("model.mustache", ".java");
8484
apiTemplateFiles.put("api.mustache", ".java");
85-
apiPackage = "io.swagger.api";
86-
modelPackage = "io.swagger.model";
85+
86+
if (StringUtils.isEmpty(apiPackage)) {
87+
apiPackage = "io.swagger.api";
88+
}
89+
if (StringUtils.isEmpty(modelPackage)) {
90+
modelPackage = "io.swagger.model";
91+
}
8792

8893
apiTestTemplateFiles.clear(); // TODO: add api test template
8994
modelTestTemplateFiles.clear(); // TODO: add model test template

src/main/java/io/swagger/codegen/v3/generators/java/SpringCodegen.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,7 @@ public void processOpts() {
273273
}
274274

275275
typeMapping.put("file", "Resource");
276+
typeMapping.put("binary", "Resource");
276277
importMapping.put("Resource", "org.springframework.core.io.Resource");
277278

278279
if (useOptional) {

src/main/java/io/swagger/codegen/v3/generators/javascript/JavaScriptClientCodegen.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ public JavaScriptClientCodegen() {
9292
modelTestTemplateFiles.put("model_test.mustache", ".js");
9393
apiTemplateFiles.put("api.mustache", ".js");
9494
apiTestTemplateFiles.put("api_test.mustache", ".js");
95-
embeddedTemplateDir = templateDir = "javascript";
95+
if (StringUtils.isBlank(templateDir)) {
96+
embeddedTemplateDir = templateDir = getTemplateDir();
97+
}
9698
apiPackage = "api";
9799
modelPackage = "model";
98100
modelDocTemplateFiles.put("model_doc.mustache", ".md");
@@ -765,7 +767,7 @@ public CodegenOperation fromOperation(String path, String httpMethod, Operation
765767
@Override
766768
public CodegenModel fromModel(String name, Schema schema, Map<String, Schema> allSchemas) {
767769
CodegenModel codegenModel = super.fromModel(name, schema, allSchemas);
768-
770+
769771
boolean hasEnums = getBooleanValue(codegenModel, HAS_ENUMS_EXT_NAME);
770772
if (allSchemas != null && codegenModel != null && codegenModel.parent != null && hasEnums) {
771773
final Schema parentModel = allSchemas.get(codegenModel.parentSchema);
@@ -789,7 +791,7 @@ public CodegenModel fromModel(String name, Schema schema, Map<String, Schema> al
789791
codegenModel.vendorExtensions.put("x-isPrimitive", true);
790792
}
791793
}
792-
}
794+
}
793795
return codegenModel;
794796
}
795797

@@ -816,7 +818,7 @@ private String getModelledType(String dataType) {
816818

817819
@Override
818820
public String getDefaultTemplateDir() {
819-
return "JavaScript";
821+
return "javascript";
820822
}
821823

822824
private String getJSDocType(CodegenModel cm, CodegenProperty cp) {

src/main/resources/handlebars/Java/build.gradle.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,13 @@ dependencies {
132132
compile "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
133133
compile "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jackson_version"
134134
{{#joda}}
135-
compile "com.fasterxml.jackson.datatype:jackson-datatype-joda:$jackson_version",
135+
compile "com.fasterxml.jackson.datatype:jackson-datatype-joda:$jackson_version"
136136
{{/joda}}
137137
{{#java8}}
138-
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version",
138+
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
139139
{{/java8}}
140140
{{#threetenbp}}
141-
compile "com.github.joschi.jackson:jackson-datatype-threetenbp:$jackson_version",
141+
compile "com.github.joschi.jackson:jackson-datatype-threetenbp:$jackson_version"
142142
{{/threetenbp}}
143143
{{^java8}}
144144
compile "com.brsanthu:migbase64:2.2"
Binary file not shown.

src/main/resources/handlebars/Java/libraries/jersey2/build.gradle.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,17 +134,17 @@ dependencies {
134134
compile "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
135135
compile "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
136136
{{#joda}}
137-
compile "com.fasterxml.jackson.datatype:jackson-datatype-joda:$jackson_version",
137+
compile "com.fasterxml.jackson.datatype:jackson-datatype-joda:$jackson_version"
138138
{{/joda}}
139139
{{#java8}}
140-
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version",
140+
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
141141
{{/java8}}
142142
{{#supportJava6}}
143143
compile "commons-io:commons-io:$commons_io_version"
144144
compile "org.apache.commons:commons-lang3:$commons_lang3_version"
145145
{{/supportJava6}}
146146
{{#threetenbp}}
147-
compile "com.github.joschi.jackson:jackson-datatype-threetenbp:$jackson_version",
147+
compile "com.github.joschi.jackson:jackson-datatype-threetenbp:$jackson_version"
148148
{{/threetenbp}}
149149
{{^java8}}
150150
compile "com.brsanthu:migbase64:2.2"

0 commit comments

Comments
 (0)