forked from loafle/openapi-generator-original
prevent NPE in constructing oneOf example (#9231)
This commit is contained in:
parent
aa5adbf3f5
commit
51028f0c1b
@ -748,8 +748,14 @@ public class RubyClientCodegen extends AbstractRubyCodegen {
|
|||||||
return moduleName + "::" + codegenModel.classname + "::" + enumVars.get(0).get("name");
|
return moduleName + "::" + codegenModel.classname + "::" + enumVars.get(0).get("name");
|
||||||
} else if (codegenModel.oneOf != null && !codegenModel.oneOf.isEmpty()) {
|
} else if (codegenModel.oneOf != null && !codegenModel.oneOf.isEmpty()) {
|
||||||
String subModel = (String) codegenModel.oneOf.toArray()[0];
|
String subModel = (String) codegenModel.oneOf.toArray()[0];
|
||||||
String oneOf = constructExampleCode(modelMaps.get(subModel), modelMaps, processedModelMap);
|
if (modelMaps.containsKey(subModel)) {
|
||||||
return oneOf;
|
// oneOf models
|
||||||
|
return constructExampleCode(modelMaps.get(subModel), modelMaps, processedModelMap);
|
||||||
|
} else {
|
||||||
|
// TODO oneOf primitive type not supported at the moment
|
||||||
|
LOGGER.warn("oneOf example value not supported at the moment.");
|
||||||
|
return "nil";
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
processedModelMap.put(model, 1);
|
processedModelMap.put(model, 1);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user