diff --git a/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala b/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala index 1262be12a7a4968bb893358ba1187bc8d28bd60d..9a1deaf91d85a610473269151b1897761564c21d 100644 --- a/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala +++ b/content-api/content-actors/src/main/scala/org/sunbird/content/dial/DIALManager.scala @@ -361,10 +361,9 @@ object DIALManager { val imageChildrenAssignedDIALList = getAssignedDIALcodes(imageChildrenHierarchy) val contentImageAssignedDIALList = if(imageCollectionHierarchy.containsKey(DIALConstants.DIALCODES) && imageCollectionHierarchy.get(DIALConstants.DIALCODES) != null) { TelemetryManager.info("DIALManager:: populateAssignedDialCodes:: collection DIAL codes:: " + imageCollectionHierarchy.get(DIALConstants.DIALCODES)) - val hierarchyDialCode = imageCollectionHierarchy.get(DIALConstants.DIALCODES) match { - case javaStr: java.lang.String => ScalaJsonUtils.deserialize[List[String]](javaStr) - case anyVal => anyVal.asInstanceOf[List[String]] - } + val hierarchyDialCodeStr = ScalaJsonUtils.serialize(imageCollectionHierarchy.get(DIALConstants.DIALCODES)) + TelemetryManager.info("DIALManager:: populateAssignedDialCodes:: hierarchyDialCodeStr:: " + hierarchyDialCodeStr) + val hierarchyDialCode = ScalaJsonUtils.deserialize[List[String]](hierarchyDialCodeStr) imageChildrenAssignedDIALList ++ hierarchyDialCode } else imageChildrenAssignedDIALList