From 76ad98db9bd96978246743f49483a7f6aa9f5b85 Mon Sep 17 00:00:00 2001 From: Jayaprakash8887 Date: Fri, 7 Oct 2022 14:42:45 +0530 Subject: [PATCH] Issue #KN-547 debug: Collection hierarchy dialcodes coming as string --- .../main/scala/org/sunbird/content/dial/DIALManager.scala | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 1262be12a..9a1deaf91 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