From 7c84177e654ea4f88dc499a79a0829e753db81c5 Mon Sep 17 00:00:00 2001 From: MrRober <100516658+DevMrRober@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:27:39 +0200 Subject: [PATCH] Remove calculateRequestOrder Function and fix bug (#19685) * Remove calculateRequestOrder Function This PR removes the calculateRequestOrder function from the codebase and addresses the bug described in issue #19110. After a thorough review, it was determined that the function was unnecessary due to its redundant logic and lack of unique functionality. * delete import java.lang.*; * delete import java.lang.*; * Remove calculateRequestOrder Function This PR removes the calculateRequestOrder function from the codebase and addresses the bug described in issue #19110. After a thorough review, it was determined that the function was unnecessary due to its redundant logic and lack of unique functionality. * delete import java.lang.*; --------- Co-authored-by: rmarqmo --- .../codegen/languages/K6ClientCodegen.java | 38 ++----------------- 1 file changed, 3 insertions(+), 35 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/K6ClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/K6ClientCodegen.java index dcfb3333eed..fc24fcc1f9f 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/K6ClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/K6ClientCodegen.java @@ -707,10 +707,8 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig { Optional dataExtract = getDataExtractSubstituteParameter( dataExtractSubstituteParams, operationId); - // calculate order for this current request - Integer requestOrder = calculateRequestOrder(operationGroupingOrder, requests.size()); - - requests.put(requestOrder, new HTTPRequest( + // create requests + requests.putIfAbsent(requests.size(), new HTTPRequest( operationId, method.toString().toLowerCase(Locale.ROOT), path, @@ -933,7 +931,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig { existingHTTPRequestGroup.addRequests(requests); existingHTTPRequestGroup.addVariables(variables); } else { - requestGroups.put(groupName, new HTTPRequestGroup(groupName, variables, requests)); + requestGroups.putIfAbsent(groupName, new HTTPRequestGroup(groupName, variables, requests)); } } @@ -1127,36 +1125,6 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig { } } - /** - * Calculate order for this current request - * - * @param operationGroupingOrder - * @param requestsSize - * @return request order - */ - private Integer calculateRequestOrder(OptionalInt operationGroupingOrder, int requestsSize) { - int requestOrder; - - if (operationGroupingOrder.isPresent()) { - requestOrder = operationGroupingOrder.getAsInt() - 1; - - } else { - switch (requestsSize) { - case 0: - case 1: - requestOrder = requestsSize; - break; - - default: - requestOrder = (requestsSize - 1); - break; - } - } - - return requestOrder; - } - - // /** * Any variables not defined yet but used for subsequent data extraction must be