diff --git a/assessment-api/assessment-actors/src/main/scala/org/sunbird/managers/AssessmentManager.scala b/assessment-api/assessment-actors/src/main/scala/org/sunbird/managers/AssessmentManager.scala index 2f399b779511a19051eda37eaaa45cea0aab9d09..374a0e146e5c95c5a50146a5e00bc1c15f51242b 100644 --- a/assessment-api/assessment-actors/src/main/scala/org/sunbird/managers/AssessmentManager.scala +++ b/assessment-api/assessment-actors/src/main/scala/org/sunbird/managers/AssessmentManager.scala @@ -60,14 +60,16 @@ object AssessmentManager { logger.info("node eval value as String || [{}] ", serverEvaluable.toString) val strServerEval:String = new ObjectMapper().writeValueAsString(serverEvaluable); logger.info("node eval value as String || [{}] ", strServerEval) - val data = mapper.readValue(strServerEval, classOf[java.util.Map[String, String]]) - if (data.get(AssessmentConstants.MODE) != null && data.get(AssessmentConstants.MODE) == AssessmentConstants.SERVER && !StringUtils.equals(request.getOrDefault("isEditor","").asInstanceOf[String], "true")) { - val hideEditorResponse = hideEditorStateAns(node) - if(StringUtils.isNotEmpty(hideEditorResponse)) - node.getMetadata.put("editorState", hideEditorResponse) - val hideCorrectAns = hideCorrectResponse(node) - if(StringUtils.isNotEmpty(hideCorrectAns)) - node.getMetadata.put("responseDeclaration", hideCorrectAns ) + if(!strServerEval.equalsIgnoreCase(AssessmentConstants.FLOWER_BRACKETS)) { + val data = mapper.readValue(strServerEval, classOf[java.util.Map[String, String]]) + if (data.get(AssessmentConstants.MODE) != null && data.get(AssessmentConstants.MODE) == AssessmentConstants.SERVER && !StringUtils.equals(request.getOrDefault("isEditor", "").asInstanceOf[String], "true")) { + val hideEditorResponse = hideEditorStateAns(node) + if (StringUtils.isNotEmpty(hideEditorResponse)) + node.getMetadata.put("editorState", hideEditorResponse) + val hideCorrectAns = hideCorrectResponse(node) + if (StringUtils.isNotEmpty(hideCorrectAns)) + node.getMetadata.put("responseDeclaration", hideCorrectAns) + } } val metadata: util.Map[String, AnyRef] = NodeUtil.serialize(node, fields, node.getObjectType.toLowerCase.replace("Image", ""), request.getContext.get("version").asInstanceOf[String]) metadata.put("identifier", node.getIdentifier.replace(".img", ""))