Skip to content

Commit 1b0ca7d

Browse files
authored
Merge branch 'master' into spring-resource
2 parents d8bd1fd + b5ef367 commit 1b0ca7d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+2493
-28
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

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

Lines changed: 3 additions & 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) {
@@ -1387,9 +1387,11 @@ else if (schema instanceof ComposedSchema) {
13871387
}
13881388
}
13891389
if (oneOf != null && !oneOf.isEmpty()) {
1390+
codegenModel.dataType = getSchemaType(composed);
13901391
this.schemaHandler.configureOneOfModel(codegenModel, oneOf);
13911392
}
13921393
if (anyOf != null && !anyOf.isEmpty()) {
1394+
codegenModel.dataType = getSchemaType(composed);
13931395
this.schemaHandler.configureAnyOfModel(codegenModel, anyOf);
13941396
}
13951397
if (parent != null) {

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import io.swagger.codegen.v3.CodegenProperty;
77
import io.swagger.codegen.v3.generators.util.OpenAPIUtil;
88
import io.swagger.v3.oas.models.media.ComposedSchema;
9-
import io.swagger.v3.oas.models.media.ObjectSchema;
109
import io.swagger.v3.oas.models.media.Schema;
1110
import org.apache.commons.lang3.StringUtils;
1211

@@ -15,7 +14,7 @@
1514

1615
public class SchemaHandler {
1716

18-
private DefaultCodegenConfig codegenConfig;
17+
protected DefaultCodegenConfig codegenConfig;
1918

2019
public SchemaHandler(DefaultCodegenConfig codegenConfig) {
2120
this.codegenConfig = codegenConfig;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ public void processOpts() {
9292
@Override
9393
public void preprocessOpenAPI(OpenAPI openAPI) {
9494
//this.openAPIUtil = new OpenAPIUtil(openAPI);
95+
this.openAPI = openAPI;
9596
if (!this.additionalProperties.containsKey("serverPort")) {
9697
final URL urlInfo = URLPathUtil.getServerURL(openAPI);
9798
String port = "8080"; // Default value for a JEE Server

src/main/java/io/swagger/codegen/v3/generators/openapi/OpenAPIYamlGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public void setOutputFile(String outputFile) {
3636

3737
@Override
3838
public void preprocessOpenAPI(OpenAPI openAPI) {
39-
super.preprocessOpenAPI(openAPI);
39+
this.openAPI = openAPI;
4040
try {
4141
final String outputString;
4242
if (flattenSpec) {

0 commit comments

Comments
 (0)