summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-widget-ms/src/main/java/org/openecomp/portalapp/widget/service/StorageService.java
blob: 1eb14704ec9177f312629b96fd598c7909519d8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package org.openecomp.portalapp.widget.service;

import java.io.File;
import java.io.UnsupportedEncodingException;

import org.openecomp.portalapp.widget.domain.ValidationRespond;
import org.openecomp.portalapp.widget.domain.WidgetCatalog;
import org.openecomp.portalapp.widget.domain.WidgetFile;
import org.springframework.web.multipart.MultipartFile;

public interface StorageService {

    void deleteWidgetFile(long widgetId);
    
    WidgetFile getWidgetFile(long widgetId);
     
    String getWidgetMarkup(long widgetId) throws UnsupportedEncodingException;
    
    String getWidgetController(long widgetId) throws UnsupportedEncodingException;
    
    String getWidgetFramework(long widgetId) throws UnsupportedEncodingException;
    
    String getWidgetCSS(long widgetId) throws UnsupportedEncodingException;
    
    ValidationRespond checkZipFile(MultipartFile file);
    
    void save(MultipartFile file, WidgetCatalog newWidget, long widgetId);
    
    void initSave(File file, WidgetCatalog newWidget, long widgetId);
    
    void update(MultipartFile file, WidgetCatalog newWidget, long widgetId);
    
	byte[] getWidgetCatalogContent(long widgetId) throws Exception;
}