Skip to content
Snippets Groups Projects
Commit fecf7f1b authored by Martti Käärik's avatar Martti Käärik
Browse files

Properties from referenced schemas were not imported/mapped

parent cb44bb02
No related branches found
No related tags found
No related merge requests found
...@@ -438,6 +438,9 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator { ...@@ -438,6 +438,9 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator {
} }
private void getAllProperties(Schema<?> schema, Map<String, Schema> properties) { private void getAllProperties(Schema<?> schema, Map<String, Schema> properties) {
String reference = schema.get$ref();
if (reference != null)
schema = ModelUtils.getReferencedSchema(model, schema);
List<Schema> xOf = schema.getAllOf(); List<Schema> xOf = schema.getAllOf();
if (xOf == null) if (xOf == null)
xOf = schema.getAnyOf(); xOf = schema.getAnyOf();
...@@ -705,7 +708,7 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator { ...@@ -705,7 +708,7 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator {
} }
} else if (type instanceof StructuredDataType) { } else if (type instanceof StructuredDataType) {
for (CodegenProperty var: codeGen.getVars()) { for (CodegenProperty var: codeGen.getAllVars()) {
String vName = var.getBaseName(); String vName = var.getBaseName();
Member member = null; Member member = null;
for (Member m: ((StructuredDataType) type).allMembers()) { for (Member m: ((StructuredDataType) type).allMembers()) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment