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.RequestMapping;
15 import org.springframework.web.bind.annotation.GetMapping;
16 import org.springframework.web.bind.annotation.RequestMethod;
17 import org.springframework.web.bind.annotation.ResponseBody;
20 public class DatabaseFileUploadController {
23 private StorageService storageService;
25 private static final Logger logger = LoggerFactory.getLogger(DatabaseFileUploadController.class);
28 @GetMapping(value = "/microservices/markup/{widgetId}")
29 public String getWidgetMarkup(HttpServletRequest request, HttpServletResponse response, @PathVariable("widgetId") long widgetId){
32 logger.debug("DatabaseFileUploadController.getWidgetMarkup: getting markup.html for widget with widgetId = {}" , widgetId);
33 markup = storageService.getWidgetMarkup(widgetId);
35 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetMarkup in widget microservices. Details:" + e.getMessage());
41 @GetMapping(value = "/microservices/{widgetId}/controller.js")
42 public String getWidgetController(HttpServletRequest request, HttpServletResponse response, @PathVariable("widgetId") long widgetId){
43 String controller = null;
45 logger.debug("DatabaseFileUploadController.getWidgetController: getting controller.js for widget with widgetId = {}" , widgetId);
46 controller = storageService.getWidgetController(widgetId);
48 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetController in widget microservices. Details:" + e.getMessage());
54 @GetMapping(value = "/microservices/{widgetId}/framework.js")
55 public String getWidgetFramework(HttpServletRequest request, HttpServletResponse response,
56 @PathVariable("widgetId") long widgetId){
57 String framework = null;
59 logger.debug("DatabaseFileUploadController.getWidgetFramework: getting framework.js for widget with widgetId = {}" , widgetId);
60 framework = storageService.getWidgetFramework(widgetId);
62 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetFramework in widget microservices. Details:" + e.getMessage());
68 @GetMapping(value = "/microservices/{widgetId}/styles.css")
69 public String getWidgetCSS(HttpServletRequest request, HttpServletResponse response,
70 @PathVariable("widgetId") long widgetId){
73 logger.debug("DatabaseFileUploadController.getWidgetCSS: getting styles.css for widget with widgetId = {}" , widgetId);
74 css = storageService.getWidgetCSS(widgetId);
75 } catch (UnsupportedEncodingException e) {
76 logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetCSS in widget microservices. Details:" + e.getMessage());