Commit d77e55d1 authored by Jayaprakash n's avatar Jayaprakash n
Browse files

Issue #KN-547 debug: Collection hierarchy dialcodes coming as string

Showing with 4 additions and 5 deletions
+4 -5
......@@ -356,14 +356,13 @@ object DIALManager {
HierarchyManager.getHierarchy(request).flatMap(getImageHierarchyResponse => {
val imageCollectionHierarchy = getImageHierarchyResponse.getResult.getOrDefault(ContentConstants.CONTENT, new java.util.HashMap[String, AnyRef]()).asInstanceOf[java.util.Map[String, AnyRef]]
TelemetryManager.info("DIALManager:: populateAssignedDialCodes:: imageCollectionHierarchy:: " + imageCollectionHierarchy)
val imageChildrenHierarchy = imageCollectionHierarchy.get(ContentConstants.CHILDREN).asInstanceOf[util.List[util.Map[String, AnyRef]]].asScala.toList
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).toString)
val hierarchyDialCode: List[String] = imageCollectionHierarchy.get(DIALConstants.DIALCODES) match {
case strVal: String => ScalaJsonUtils.deserialize(strVal).asInstanceOf[List[String]]
case anyVal => anyVal.asInstanceOf[List[String]]
}
TelemetryManager.info("DIALManager:: populateAssignedDialCodes:: collection DIAL codes:: " + imageCollectionHierarchy.get(DIALConstants.DIALCODES))
val hierarchyDialCodeStr = ScalaJsonUtils.serialize(imageCollectionHierarchy.get(DIALConstants.DIALCODES))
val hierarchyDialCode = ScalaJsonUtils.deserialize(hierarchyDialCodeStr).asInstanceOf[List[String]]
imageChildrenAssignedDIALList ++ hierarchyDialCode
}
else imageChildrenAssignedDIALList
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment