Fix NullPointerException for info.version on Javascript client codegen (#5475)

* Fix NullPointerException for info.version on Javascript client codegen

* info version null check handled and default version/appVersion value set to 1.0.0

* Removed null check for info version. Fixed DefaultGenerator code to handle null check.

* semicolon added missing
This commit is contained in:
erdarun
2017-04-25 17:41:04 +05:30
committed by wing328
parent c61c3c9b43
commit d392f0b12e

View File

@@ -151,7 +151,11 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
}
if (info.getVersion() != null) {
config.additionalProperties().put("appVersion", config.escapeText(info.getVersion()));
} else {
LOGGER.error("Missing required field info version. Default appVersion set to 1.0.0");
config.additionalProperties().put("appVersion", "1.0.0");
}
if (StringUtils.isEmpty(info.getDescription())) {
// set a default description if none if provided
config.additionalProperties().put("appDescription",
@@ -180,6 +184,9 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
}
if (info.getVersion() != null) {
config.additionalProperties().put("version", config.escapeText(info.getVersion()));
} else {
LOGGER.error("Missing required field info version. Default version set to 1.0.0");
config.additionalProperties().put("version", "1.0.0");
}
if (info.getTermsOfService() != null) {
config.additionalProperties().put("termsOfService", config.escapeText(info.getTermsOfService()));