Reduce casting for operations processing (#12002)

This commit is contained in:
Oleh Kurpiak
2022-04-06 06:15:36 +03:00
committed by GitHub
parent 66db259678
commit edfb3e123f
110 changed files with 836 additions and 644 deletions

View File

@@ -2,7 +2,7 @@
package com.my.company.codegen
import org.openapitools.codegen.*
import org.openapitools.codegen.model.ModelMap;
import org.openapitools.codegen.model.*;
import java.util.*
import java.io.File
@@ -37,11 +37,11 @@ open class MyclientcodegenGenerator() : DefaultCodegen(), CodegenConfig {
* Provides an opportunity to inspect and modify operation data before the code is generated.
*/
@Suppress("UNCHECKED_CAST")
override fun postProcessOperationsWithModels(objs: Map<String, Any>, allModels: List<ModelMap>?): Map<String, Any> {
override fun postProcessOperationsWithModels(objs: OperationsMap, allModels: List<ModelMap>?): OperationsMap {
val results = super.postProcessOperationsWithModels(objs, allModels)
val ops = results["operations"] as Map<String, Any>
val opList = ops["operation"] as ArrayList<CodegenOperation>
val ops = results.getOperations()
val opList = ops.getOperation()
// iterate over the operation and perhaps modify something
for (co: CodegenOperation in opList) {