Unverified Commit c3ad11a7 authored by Santhosh Gandham's avatar Santhosh Gandham Committed by GitHub
Browse files

Merge pull request #399 from PradyumnaNagendra/release-4.4.0

Issue #SB-27532 fix: Added private API for content state read
parents e13bf48e 45bea11c
master bootcamp dependabot/maven/course-mw/course-actors-common/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/course-actors-common/org.postgresql-postgresql-42.4.1 dependabot/maven/course-mw/enrolment-actor/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/sunbird-util/sunbird-cassandra-utils/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/sunbird-util/sunbird-notification/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/sunbird-util/sunbird-platform-core/actor-core/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/sunbird-util/sunbird-platform-core/actor-util/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/sunbird-util/sunbird-platform-core/auth-verifier/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/sunbird-util/sunbird-platform-core/common-util/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 dependabot/maven/course-mw/sunbird-util/sunbird-platform-core/common-util/org.apache.kafka-kafka-clients-0.10.2.2 dependabot/maven/service/com.fasterxml.jackson.core-jackson-databind-2.12.7.1 helmchart release-4.4.0 release-4.5.0 release-4.6.0 release-4.8.0 release-4.9.0 release-5.0.0 release-5.0.1 release-5.0.2 release-5.1.0 release-5.2.0 release-5.2.1 release-5.3.0 release-5.3.1 release-5.4.0 release-5.3.1_RC1 release-5.3.0_RC1 release-5.2.0_RC2 release-5.2.0_RC1 release-5.1.0_RC2 release-5.1.0_RC1 release-5.0.1_RC3 release-5.0.1_RC2 release-5.0.1_RC1 release-5.0.0_RC6 release-5.0.0_RC5 release-5.0.0_RC4 release-5.0.0_RC3 release-5.0.0_RC2 release-5.0.0_RC1 release-4.9.0_RC4 release-4.9.0_RC3 release-4.9.0_RC2 release-4.9.0_RC1 release-4.8.0_RC2 release-4.8.0_RC1 release-4.6.0_RC10 release-4.6.0_RC9 release-4.6.0_RC8 release-4.6.0_RC7 release-4.6.0_RC6 release-4.6.0_RC5 release-4.6.0_RC4 release-4.6.0_RC3 release-4.6.0_RC2 release-4.6.0_RC1 release-4.5.0_RC4 release-4.5.0_RC3 release-4.5.0_RC2 release-4.4.0_RC3
No related merge requests found
Showing with 21 additions and 1 deletion
+21 -1
......@@ -58,6 +58,26 @@ public class LearnerController extends BaseController {
}
}
/**
* This method will provide list of user content state. Content refer user activity {started,half
* completed ,completed} against TOC (table of content).
*
* @return Result
*/
public CompletionStage<Result> privateGetContentState(Http.Request httpRequest) {
try {
JsonNode requestJson = httpRequest.body().asJson();
Request request =
createAndInitRequest("getConsumption", requestJson, httpRequest);
validator.validateGetContentState(request);
request = transformUserId(request);
return actorResponseHandler(
contentConsumptionActor, request, timeout, JsonKey.CONTENT_LIST, httpRequest);
} catch (Exception e) {
return CompletableFuture.completedFuture(createCommonExceptionResponse(e, httpRequest));
}
}
/**
* This method will update learner current state with last store state.
*
......
......@@ -22,7 +22,7 @@ POST /v1/course/unenroll @controllers.courseenrollment.CourseEnr
POST /v1/batch/bulk/enrollment @controllers.bulkapimanagement.BulkUploadController.batchEnrollmentBulkUpload(request: play.mvc.Http.Request)
POST /v1/batch/bulk/unenrollment @controllers.bulkapimanagement.BulkUploadController.batchUnEnrollmentBulkUpload(request: play.mvc.Http.Request)
POST /v1/content/state/read @controllers.LearnerController.getContentState(request: play.mvc.Http.Request)
POST /private/v1/content/state/read @controllers.LearnerController.getContentState(request: play.mvc.Http.Request)
POST /private/v1/content/state/read @controllers.LearnerController.privateGetContentState(request: play.mvc.Http.Request)
PATCH /v1/user/content/state @controllers.LearnerController.updateContentState(request: play.mvc.Http.Request)
PATCH /v1/content/state/update @controllers.LearnerController.updateContentState(request: play.mvc.Http.Request)
......
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