forked from loafle/openapi-generator-original
better handling of NPE in k6 client generator (#13236)
This commit is contained in:
parent
344d6b19b2
commit
2feaf0510b
@ -592,7 +592,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
String responseType = getDoubleQuotedString(accepts);
|
||||
|
||||
try {
|
||||
|
||||
if (operation != null && operation.getParameters() != null) {
|
||||
for (io.swagger.v3.oas.models.parameters.Parameter parameter : operation.getParameters()) {
|
||||
switch (parameter.getIn()) {
|
||||
case "header":
|
||||
@ -625,6 +625,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (NullPointerException e) {
|
||||
LOGGER.error(e.getMessage(), e);
|
||||
}
|
||||
@ -1005,13 +1006,13 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
|
||||
if (cgOperation.getHasVendorExtensions() && cgOperation.vendorExtensions.containsKey(X_OPERATION_GROUPING)
|
||||
&& cgOperation.vendorExtensions.get(X_OPERATION_GROUPING) instanceof java.util.Map) {
|
||||
|
||||
Map.Entry<?, ?> operationGroupingEntry = ((Map<?, ?>) cgOperation.vendorExtensions
|
||||
.get(X_OPERATION_GROUPING)).entrySet().stream().findFirst().orElse(null);
|
||||
|
||||
if (operationGroupingEntry != null) {
|
||||
return Optional.of(new OperationGrouping(String.valueOf(operationGroupingEntry.getKey()),
|
||||
Integer.parseInt(String.valueOf(operationGroupingEntry.getValue()))));
|
||||
}
|
||||
}
|
||||
|
||||
return operationGrouping;
|
||||
}
|
||||
@ -1123,6 +1124,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
}
|
||||
|
||||
//
|
||||
|
||||
/**
|
||||
* Any variables not defined yet but used for subsequent data extraction must be
|
||||
* initialized
|
||||
@ -1147,5 +1149,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
}
|
||||
|
||||
@Override
|
||||
public GeneratorLanguage generatorLanguage() { return GeneratorLanguage.K_SIX; }
|
||||
public GeneratorLanguage generatorLanguage() {
|
||||
return GeneratorLanguage.K_SIX;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user