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

Issue #KN-609 merge: Merge pull request #616 from Jayaprakash8887/release-5.1.1

Issue #KN-609 fix: Missing ObjectType property handling for collection units.
No related merge requests found
Showing with 6 additions and 2 deletions
+6 -2
......@@ -40,9 +40,13 @@ trait ObjectBundle {
objList.map(data => {
val identifier = data.getOrElse("identifier", "").asInstanceOf[String].replaceAll(".img", "")
val mimeType = data.getOrElse("mimeType", "").asInstanceOf[String]
val visibility = data.getOrElse("visibility", "").asInstanceOf[String]
val objectType: String = if(!data.contains("objectType") || data.getOrElse("objectType", "").asInstanceOf[String].isBlank || data.getOrElse("objectType", "").asInstanceOf[String].isEmpty) {
val metaData = Option(neo4JUtil.getNodeProperties(identifier)).getOrElse(neo4JUtil.getNodeProperties(identifier)).asScala.toMap
metaData.getOrElse("IL_FUNC_OBJECT_TYPE", "").asInstanceOf[String]
if(visibility.equalsIgnoreCase("Parent") && mimeType.equalsIgnoreCase("application/vnd.ekstep.content-collection")) "Collection"
else {
val metaData = Option(neo4JUtil.getNodeProperties(identifier)).getOrElse(neo4JUtil.getNodeProperties(identifier)).asScala.toMap
metaData.getOrElse("IL_FUNC_OBJECT_TYPE", "").asInstanceOf[String]
}
} else data.getOrElse("objectType", "").asInstanceOf[String] .replaceAll("Image", "")
val contentDisposition = data.getOrElse("contentDisposition", "").asInstanceOf[String]
logger.info("ObjectBundle:: getManifestData:: identifier:: " + identifier + " || objectType:: " + objectType)
......
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