[sonar][ci] Fixes some new recommended "bug" fixes found via Sonar (#7508)

This commit is contained in:
Jim Schubert 2020-09-24 22:02:11 -04:00 committed by GitHub
parent 596bbb9c58
commit 49760f7a34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 24 deletions

View File

@ -623,14 +623,16 @@ public class JavaCXFExtServerCodegen extends JavaCXFServerCodegen implements CXF
// the OpenAPI 2.0/3.0 specs, which mandates the ISO-8601 full-date or date-time formats. Accordingly, date // the OpenAPI 2.0/3.0 specs, which mandates the ISO-8601 full-date or date-time formats. Accordingly, date
// and date-time fields are annotated with @JsonFormat to specify the appropriate ISO format. // and date-time fields are annotated with @JsonFormat to specify the appropriate ISO format.
if (loadTestDataFromFile) { if (loadTestDataFromFile) {
Date randomDate = new Date(randomDateLong); if (var != null) {
switch (var.dataFormat) { Date randomDate = new Date(randomDateLong);
case "date": switch (var.dataFormat) {
var.addTestData(ISO8601_DATE_FORMAT.get().format(randomDate)); case "date":
break; var.addTestData(ISO8601_DATE_FORMAT.get().format(randomDate));
case "date-time": break;
var.addTestData(ISO8601_DATETIME_FORMAT.get().format(randomDate)); case "date-time":
break; var.addTestData(ISO8601_DATETIME_FORMAT.get().format(randomDate));
break;
}
} }
} else { } else {
buffer.append("new Date(").append(randomDateLong).append(')'); buffer.append("new Date(").append(randomDateLong).append(')');

View File

@ -172,18 +172,20 @@ public class ModelUtils {
childrenMap = tmpChildrenMap; childrenMap = tmpChildrenMap;
List<String> unusedSchemas = new ArrayList<String>(); List<String> unusedSchemas = new ArrayList<String>();
Map<String, Schema> schemas = getSchemas(openAPI); if (openAPI != null) {
unusedSchemas.addAll(schemas.keySet()); Map<String, Schema> schemas = getSchemas(openAPI);
unusedSchemas.addAll(schemas.keySet());
visitOpenAPI(openAPI, (s, t) -> { visitOpenAPI(openAPI, (s, t) -> {
if (s.get$ref() != null) { if (s.get$ref() != null) {
String ref = getSimpleRef(s.get$ref()); String ref = getSimpleRef(s.get$ref());
unusedSchemas.remove(ref); unusedSchemas.remove(ref);
if (childrenMap.containsKey(ref)) { if (childrenMap.containsKey(ref)) {
unusedSchemas.removeAll(childrenMap.get(ref)); unusedSchemas.removeAll(childrenMap.get(ref));
}
} }
} });
}); }
return unusedSchemas; return unusedSchemas;
} }

View File

@ -51,13 +51,13 @@ module DynamicServers
form_params = opts[:form_params] || {} form_params = opts[:form_params] || {}
# http body (model) # http body (model)
post_body = opts[:body] post_body = opts[:debug_body]
# return_type # return_type
return_type = opts[:return_type] || 'Object' return_type = opts[:debug_return_type] || 'Object'
# auth_names # auth_names
auth_names = opts[:auth_names] || [] auth_names = opts[:debug_auth_names] || []
new_options = opts.merge( new_options = opts.merge(
:operation => :"UsageApi.custom_server", :operation => :"UsageApi.custom_server",
@ -108,13 +108,13 @@ module DynamicServers
form_params = opts[:form_params] || {} form_params = opts[:form_params] || {}
# http body (model) # http body (model)
post_body = opts[:body] post_body = opts[:debug_body]
# return_type # return_type
return_type = opts[:return_type] || 'Object' return_type = opts[:debug_return_type] || 'Object'
# auth_names # auth_names
auth_names = opts[:auth_names] || [] auth_names = opts[:debug_auth_names] || []
new_options = opts.merge( new_options = opts.merge(
:operation => :"UsageApi.default_server", :operation => :"UsageApi.default_server",