removed some unused imports
[portal.git] / ecomp-portal-widget-ms / widget-ms / src / main / java / org / onap / portalapp / widget / controller / DatabaseFileUploadController.java
1 package org.onap.portalapp.widget.controller;
2
3 import java.io.UnsupportedEncodingException;
4
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7
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;
16
17 @Controller
18 public class DatabaseFileUploadController {
19         
20         @Autowired
21         private StorageService storageService;
22         
23         private static final Logger logger = LoggerFactory.getLogger(DatabaseFileUploadController.class); 
24
25         @ResponseBody
26         @GetMapping(value = "/microservices/markup/{widgetId}")
27         public String getWidgetMarkup(HttpServletRequest request, HttpServletResponse response, @PathVariable("widgetId") long widgetId){
28                 String markup = null;
29                 try{
30                         logger.debug("DatabaseFileUploadController.getWidgetMarkup: getting markup.html for widget with widgetId = {}" , widgetId);
31                         markup = storageService.getWidgetMarkup(widgetId);
32                 }catch(Exception e){
33                         logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetMarkup in widget microservices. Details:" + e.getMessage());
34                 }
35                 return markup;
36         }
37
38         @ResponseBody
39         @GetMapping(value = "/microservices/{widgetId}/controller.js")
40         public String getWidgetController(HttpServletRequest request, HttpServletResponse response, @PathVariable("widgetId") long widgetId){
41                 String controller = null;
42                 try{
43                         logger.debug("DatabaseFileUploadController.getWidgetController: getting controller.js for widget with widgetId = {}" , widgetId);
44                         controller = storageService.getWidgetController(widgetId); 
45                 }catch(Exception e){
46                         logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetController in widget microservices. Details:" + e.getMessage());
47                 }
48                 return controller;
49         }
50
51         @ResponseBody
52         @GetMapping(value = "/microservices/{widgetId}/framework.js")
53         public String getWidgetFramework(HttpServletRequest request, HttpServletResponse response,
54                         @PathVariable("widgetId") long widgetId){
55                 String framework = null;
56                 try{
57                         logger.debug("DatabaseFileUploadController.getWidgetFramework: getting framework.js for widget with widgetId = {}" , widgetId);
58                         framework = storageService.getWidgetFramework(widgetId);
59                 }catch(Exception e){
60                         logger.error("Exception occurred while performing DatabaseFileUploadController.getWidgetFramework in widget microservices. Details:" + e.getMessage());
61                 }
62                 return framework;
63         }
64         
65         @ResponseBody
66         @GetMapping(value = "/microservices/{widgetId}/styles.css")
67         public String getWidgetCSS(HttpServletRequest request, HttpServletResponse response,
68                         @PathVariable("widgetId") long widgetId){
69                 String css = null;
70                 try {
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());
75                 } 
76                 return css;     
77         }
78 }