diff --git a/platform-modules/content-manager/src/main/java/org/sunbird/content/common/AssetsMimeTypeMap.java b/platform-modules/content-manager/src/main/java/org/sunbird/content/common/AssetsMimeTypeMap.java index 499e33986a..50801ad0eb 100644 --- a/platform-modules/content-manager/src/main/java/org/sunbird/content/common/AssetsMimeTypeMap.java +++ b/platform-modules/content-manager/src/main/java/org/sunbird/content/common/AssetsMimeTypeMap.java @@ -20,6 +20,7 @@ public class AssetsMimeTypeMap { whiteListedMimeType.put("application/octet-stream", ContentWorkflowPipelineParams.Content_Package.name()); whiteListedMimeType.put("application/json", ContentWorkflowPipelineParams.JSON_FILE.name()); whiteListedMimeType.put("application/javascript", ContentWorkflowPipelineParams.JS_FILE.name()); + whiteListedMimeType.put("application/offline", ContentWorkflowPipelineParams.offline.name()); whiteListedMimeType.put("application/xml", ContentWorkflowPipelineParams.XML_FILE.name()); whiteListedMimeType.put("application/survey", ContentWorkflowPipelineParams.JSON_FILE.name()); whiteListedMimeType.put("text/plain", ContentWorkflowPipelineParams.TEXT_FILE.name()); diff --git a/platform-modules/content-manager/src/main/java/org/sunbird/content/enums/ContentWorkflowPipelineParams.java b/platform-modules/content-manager/src/main/java/org/sunbird/content/enums/ContentWorkflowPipelineParams.java index 3804cc5b7a..953dbe0ef7 100644 --- a/platform-modules/content-manager/src/main/java/org/sunbird/content/enums/ContentWorkflowPipelineParams.java +++ b/platform-modules/content-manager/src/main/java/org/sunbird/content/enums/ContentWorkflowPipelineParams.java @@ -25,5 +25,5 @@ public enum ContentWorkflowPipelineParams { compatibilityLevel, baseUrl, ecarUrl, spine, variants, isImageObject, ContentImage, youtube, pdf, msword, screenshots, Course, CourseUnit, LessonPlan, LessonPlanUnit, contentDisposition, publish_type, Unlisted, Public, Pending, previewUrl, streamingUrl, channel, online, leafNodesCount, domain, gradeLevel, ageGroup, medium, genre, keywords, lastUpdatedOn, index, parent, - childNodes, originData,depth,collections, itemSetPreviewUrl; + childNodes, originData,depth,collections, itemSetPreviewUrl,offline; } diff --git a/platform-modules/content-manager/src/main/java/org/sunbird/content/validator/ContentValidator.java b/platform-modules/content-manager/src/main/java/org/sunbird/content/validator/ContentValidator.java index 7b15a87825..1822de80e9 100644 --- a/platform-modules/content-manager/src/main/java/org/sunbird/content/validator/ContentValidator.java +++ b/platform-modules/content-manager/src/main/java/org/sunbird/content/validator/ContentValidator.java @@ -453,6 +453,10 @@ private boolean isAllRequiredFieldsAvailable(Node node) { isValid = true; break; + case "application/offline": + isValid = true; + break; + case "assets": isValid = true; break;