Skip to content

Commit

Permalink
Issue #KN-000 merge: Merge pull request #912 from project-sunbird/rel…
Browse files Browse the repository at this point in the history
…ease-5.1.0

Issue #KN-000 merge: From release-5.1.0 to master
  • Loading branch information
vinukumar-vs authored Jan 3, 2023
2 parents 60b2795 + 760d7ba commit 87be9d5
Show file tree
Hide file tree
Showing 50 changed files with 32,497 additions and 164 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,11 @@ class QuestionActor @Inject()(implicit oec: OntologyEngineContext) extends BaseA
}

def publish(request: Request): Future[Response] = {
val lastPublishedBy: String = request.getRequest.getOrDefault("lastPublishedBy", "").asInstanceOf[String]
request.getRequest.put("identifier", request.getContext.get("identifier"))
AssessmentManager.getValidatedNodeForPublish(request, "ERR_QUESTION_PUBLISH").map(node => {
if(StringUtils.isNotBlank(lastPublishedBy))
node.getMetadata.put("lastPublishedBy", lastPublishedBy)
AssessmentManager.pushInstructionEvent(node.getIdentifier, node)
ResponseHandler.OK.putAll(Map[String, AnyRef]("identifier" -> node.getIdentifier.replace(".img", ""), "message" -> "Question is successfully sent for Publish").asJava)
})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package org.sunbird.actors

import java.util

import javax.inject.Inject
import org.apache.commons.collections4.CollectionUtils
import org.apache.commons.lang3.StringUtils
import org.sunbird.`object`.importer.{ImportConfig, ImportManager}
import org.sunbird.actor.core.BaseActor
import org.sunbird.cache.impl.RedisCache
Expand Down Expand Up @@ -65,13 +67,16 @@ class QuestionSetActor @Inject()(implicit oec: OntologyEngineContext) extends Ba
}

def publish(request: Request): Future[Response] = {
val lastPublishedBy: String = request.getRequest.getOrDefault("lastPublishedBy", "").asInstanceOf[String]
request.getRequest.put("identifier", request.getContext.get("identifier"))
request.put("mode", "edit")
AssessmentManager.getValidatedNodeForPublish(request, "ERR_QUESTION_SET_PUBLISH").flatMap(node => {
AssessmentManager.getQuestionSetHierarchy(request, node).map(hierarchyString => {
AssessmentManager.validateQuestionSetHierarchy(hierarchyString.asInstanceOf[String], node.getMetadata.getOrDefault("createdBy", "").asInstanceOf[String])
if(StringUtils.isNotBlank(lastPublishedBy))
node.getMetadata.put("lastPublishedBy", lastPublishedBy)
AssessmentManager.pushInstructionEvent(node.getIdentifier, node)
ResponseHandler.OK.putAll(Map[String, AnyRef]("identifier" -> node.getIdentifier.replace(".img", ""), "message" -> "Question is successfully sent for Publish").asJava)
ResponseHandler.OK.putAll(Map[String, AnyRef]("identifier" -> node.getIdentifier.replace(".img", ""), "message" -> "QuestionSet is successfully sent for Publish").asJava)
})
})
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
package org.sunbird.managers

import org.apache.commons.collections.CollectionUtils
import org.apache.commons.collections4.CollectionUtils
import org.apache.commons.collections4.MapUtils
import org.apache.commons.lang.StringUtils
import org.sunbird.common.{JsonUtils, Platform}
import org.sunbird.common.dto.{Request, Response, ResponseHandler}
import org.sunbird.common.exception.{ClientException, ServerException}
Expand All @@ -14,11 +13,13 @@ import org.sunbird.graph.schema.DefinitionNode
import org.sunbird.graph.utils.{NodeUtil, ScalaJsonUtils}
import org.sunbird.telemetry.logger.TelemetryManager
import org.sunbird.utils.{AssessmentConstants, BranchingUtil, HierarchyConstants}

import java.util
import java.util.concurrent.{CompletionException}
import java.util.concurrent.CompletionException
import java.util.{Optional, UUID}
import scala.collection.JavaConversions.{mapAsScalaMap}

import org.apache.commons.lang3.StringUtils

import scala.collection.JavaConversions.mapAsScalaMap
import scala.collection.JavaConverters._
import scala.concurrent.{ExecutionContext, Future}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.sunbird.utils

import org.apache.commons.lang.StringUtils
import org.apache.commons.lang3.StringUtils
import org.sunbird.common.dto.Request

import java.util
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.sunbird.actors

import org.mortbay.util.StringUtil
import org.apache.commons.lang3.StringUtils
import org.sunbird.common.dto.{Request, Response, ResponseParams}
import org.sunbird.graph.dac.model.Node
import org.sunbird.utils.AssessmentConstants
Expand Down Expand Up @@ -105,7 +105,7 @@ object CopySpec {
{
put("code", "xyz")
put("mimeType", {
if (StringUtil.endsWithIgnoreCase(objectType, AssessmentConstants.QUESTIONSET_SCHEMA_NAME)) {
if (StringUtils.endsWithIgnoreCase(objectType, AssessmentConstants.QUESTIONSET_SCHEMA_NAME)) {
AssessmentConstants.QUESTIONSET_MIME_TYPE
} else {
AssessmentConstants.QUESTION_MIME_TYPE
Expand Down
Loading

0 comments on commit 87be9d5

Please sign in to comment.