1 package org.onap.portalapp.widget.controller;
3 import java.io.UnsupportedEncodingException;
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
8 import org.onap.portalapp.widget.service.StorageService;
9 import org.slf4j.Logger;
10 import org.slf4j.LoggerFactory;
11 import org.springframework.beans.factory.annotation.Autowired;
12 import org.springframework.stereotype.Controller;
13 import org.springframework.web.bind.annotation.PathVariable;
14 import org.springframework.web.bind.annotation.GetMapping;
15 import org.springframework.web.bind.annotation.ResponseBody;
18 public class DatabaseFileUploadController {
21 private StorageService storageService;
23 private static final Logger logger = LoggerFactory.getLogger(DatabaseFileUploadController.class);
26 @GetMapping(value = "/microservices/markup/{widgetId}")
27 public String getWidgetMarkup(HttpServletRequest request, HttpServletResponse response, @PathVariable("widgetId") long widgetId){
30 logger.debug("DatabaseFileUploadController.getWidgetMarkup: getting markup.html for widget with widgetId = {}" , widgetId);
31 markup = storageService.getWidgetMarkup(widgetId);
33 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetMarkup in widget microservices. Details:" + e.getMessage());
39 @GetMapping(value = "/microservices/{widgetId}/controller.js")
40 public String getWidgetController(HttpServletRequest request, HttpServletResponse response, @PathVariable("widgetId") long widgetId){
41 String controller = null;
43 logger.debug("DatabaseFileUploadController.getWidgetController: getting controller.js for widget with widgetId = {}" , widgetId);
44 controller = storageService.getWidgetController(widgetId);
46 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetController in widget microservices. Details:" + e.getMessage());
52 @GetMapping(value = "/microservices/{widgetId}/framework.js")
53 public String getWidgetFramework(HttpServletRequest request, HttpServletResponse response,
54 @PathVariable("widgetId") long widgetId){
55 String framework = null;
57 logger.debug("DatabaseFileUploadController.getWidgetFramework: getting framework.js for widget with widgetId = {}" , widgetId);
58 framework = storageService.getWidgetFramework(widgetId);
60 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetFramework in widget microservices. Details:" + e.getMessage());
66 @GetMapping(value = "/microservices/{widgetId}/styles.css")
67 public String getWidgetCSS(HttpServletRequest request, HttpServletResponse response,
68 @PathVariable("widgetId") long widgetId){
71 logger.debug("DatabaseFileUploadController.getWidgetCSS: getting styles.css for widget with widgetId = {}" , widgetId);
72 css = storageService.getWidgetCSS(widgetId);
73 } catch (UnsupportedEncodingException e) {
74 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetCSS in widget microservices. Details:" + e.getMessage());