1 package org.openecomp.portalapp.widget.service;
4 import java.io.UnsupportedEncodingException;
6 import org.openecomp.portalapp.widget.domain.ValidationRespond;
7 import org.openecomp.portalapp.widget.domain.WidgetCatalog;
8 import org.openecomp.portalapp.widget.domain.WidgetFile;
9 import org.springframework.web.multipart.MultipartFile;
11 public interface StorageService {
13 void deleteWidgetFile(long widgetId);
15 WidgetFile getWidgetFile(long widgetId);
17 String getWidgetMarkup(long widgetId) throws UnsupportedEncodingException;
19 String getWidgetController(long widgetId) throws UnsupportedEncodingException;
21 String getWidgetFramework(long widgetId) throws UnsupportedEncodingException;
23 String getWidgetCSS(long widgetId) throws UnsupportedEncodingException;
25 ValidationRespond checkZipFile(MultipartFile file);
27 void save(MultipartFile file, WidgetCatalog newWidget, long widgetId);
29 void initSave(File file, WidgetCatalog newWidget, long widgetId);
31 void update(MultipartFile file, WidgetCatalog newWidget, long widgetId);
33 byte[] getWidgetCatalogContent(long widgetId) throws Exception;