Merge from ECOMP's repository
[vid.git] / vid-app-common / src / main / java / org / onap / vid / utils / KotlinUtils.kt
1 package org.onap.vid.utils
2
3 import com.fasterxml.jackson.databind.ObjectMapper
4 import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
5
6 inline fun <reified E: Enum<E>> getEnumFromMapOfStrings(map: Map<String, Any>, key:String, defaultValue:E): E {
7     return java.lang.Enum.valueOf(E::class.java, (map.getOrDefault(key, defaultValue.name) as String))
8 }
9
10 val JACKSON_OBJECT_MAPPER: ObjectMapper = jacksonObjectMapper()