in dsl/kotless/kotless-lang/src/main/kotlin/io/kotless/dsl/conversion/DefaultConversionService.kt [17:33]
override fun convertTo(value: Any): String {
return when (val type = value.javaClass) {
Int::class.java, java.lang.Integer::class.java,
Float::class.java, java.lang.Float::class.java,
Double::class.java, java.lang.Double::class.java,
Long::class.java, java.lang.Long::class.java,
Boolean::class.java, java.lang.Boolean::class.java,
BigInteger::class.java, BigDecimal::class.java -> value.toString()
String::class.java, java.lang.String::class.java -> URLEncoder.encode(value.toString(), "UTF-8")
else -> {
if (type.isEnum) {
(value as Enum<*>).name
} else
throw ConversionException("Type $type is not supported in default data conversion service")
}
}
}