fun findJavaInterfaceName()

in graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/generators/java/TypeUtils.kt [144:166]


    fun findJavaInterfaceName(
        interfaceName: String,
        packageName: String,
    ): JavaTypeName {
        // check config
        if (interfaceName in config.typeMapping) {
            val mappedType = config.typeMapping.getValue(interfaceName)

            return parseMappedType(
                mappedType = mappedType,
                toTypeName = String::toTypeName,
                parameterize = { current ->
                    ParameterizedTypeName.get(
                        current.first as ClassName,
                        *current.second.toTypedArray(),
                    )
                },
                onCloseBracketCallBack = { current, typeString -> current.second.add(typeString.toTypeName(true)) },
            )
        }

        return ClassName.get(packageName, interfaceName)
    }