Unverified Commit ff18bd34 authored by vinukumar-vs's avatar vinukumar-vs Committed by GitHub
Browse files

Issue #KN-257 merge: Merge pull request #877 from Jayaprakash8887/release-5.1.0

Issue #KN-257 feat: Content Release DIAL codes API refactor.
Showing with 9 additions and 2 deletions
+9 -2
......@@ -10,6 +10,7 @@ import org.sunbird.graph.dac.model.Node
import org.sunbird.graph.nodes.DataNode
import org.sunbird.graph.utils.ScalaJsonUtils
import org.sunbird.managers.HierarchyManager
import org.sunbird.telemetry.logger.TelemetryManager
import java.util
import scala.collection.JavaConverters._
......@@ -357,8 +358,14 @@ object DIALManager {
val imageCollectionHierarchy = getImageHierarchyResponse.getResult.getOrDefault(ContentConstants.CONTENT, new java.util.HashMap[String, AnyRef]()).asInstanceOf[java.util.Map[String, AnyRef]]
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)
imageChildrenAssignedDIALList ++ imageCollectionHierarchy.getOrDefault(DIALConstants.DIALCODES, List.empty[String]).asInstanceOf[List[String]]
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]]
}
imageChildrenAssignedDIALList ++ hierarchyDialCode
}
else imageChildrenAssignedDIALList
request.put(ContentConstants.ROOT_ID, contentId)
......
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