Commit 30ea3e30 authored by aimansharief's avatar aimansharief
Browse files

feat : add Cname changes

Showing with 35 additions and 1 deletion
+35 -1
......@@ -789,6 +789,8 @@ public final class JsonKey {
public static final String GCLOUD_STR = "gcloud";
public static final String CLOUD_FOLDER_CONTENT = "sunbird_cloud_content_folder";
public static final String CLOUD_STORE_BASE_PATH="$CLOUD_STORE_BASE_PATH";
public static final String CLOUD_STORE_BASE_PATH_VALUE="cloud_store_base_path_value";
public static final String TO_URL = "toUrl";
public static final String TTL = "ttl";
public static final String TEXTBOOK_TOC_CSV_TTL = "sunbird_texbook_toc_csv_ttl";
......
......@@ -205,4 +205,5 @@ kafka_assessment_topic=
sunbird_msg_sender=
sunbird_msg_91_auth=
sunbird_api_mgr_base_url=https://dev.sunbirded.org/api
enrollment_list_size=1000
\ No newline at end of file
enrollment_list_size=1000
cloud_store_base_path_value=https://sunbirddev.blob.core.windows.net/
\ No newline at end of file
package filters
import akka.stream.Materializer
import akka.util.ByteString
import org.sunbird.common.models.util.JsonKey
import play.api.http.HttpEntity.Strict
import play.api.mvc.{Filter, RequestHeader, Result}
import org.sunbird.common.models.util.ProjectUtil.getConfigValue
import javax.inject.Inject
import scala.concurrent.{ExecutionContext, Future}
class ResponseFilter @Inject()(implicit val mat: Materializer, ec: ExecutionContext) extends Filter {
override def apply(nextFilter: (RequestHeader) => Future[Result])(rh: RequestHeader) =
nextFilter(rh) flatMap { result =>
println("Executing ResponseFilter (plain filter) in course-service...")
val contentType = result.body.contentType
val updatedBody = result.body.consumeData.map { x =>
val y = x.utf8String.replaceAll(JsonKey.CLOUD_STORE_BASE_PATH, getConfigValue(JsonKey.CLOUD_STORE_BASE_PATH_VALUE))
println("updated body: " + y)
y
}
updatedBody map { x =>
println("inside updatedBody map. ")
result.copy(body = Strict(ByteString(x), contentType))
}
}
}
\ No newline at end of file
......@@ -332,5 +332,6 @@ play.filters {
}
enabled += filters.AccessLogFilter
enabled += filters.CustomGzipFilter
enabled += filters.ResponseFilter
disabled += play.filters.csrf.CSRFFilter
}
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