[PORTAL-16 PORTAL-18] Widget ms; staging
[portal.git] / ecomp-portal-widget-ms / src / main / java / org / openecomp / portalapp / widget / service / WidgetCatalogService.java
1 package org.openecomp.portalapp.widget.service;
2
3 import java.util.List;
4
5 import org.openecomp.portalapp.widget.domain.RoleApp;
6 import org.openecomp.portalapp.widget.domain.WidgetCatalog;
7
8 public interface WidgetCatalogService {
9         
10         List<WidgetCatalog> getWidgetCatalog();
11         
12         List<WidgetCatalog> getUserWidgetCatalog(String loginName);
13
14         WidgetCatalog getWidgetCatalog(Long widgetCatalogId);
15         
16         void deleteWidgetCatalog(long WidgetCatalogId);
17         
18         long saveWidgetCatalog(WidgetCatalog newWidgetCatalog);
19
20         void updateWidgetCatalog(Long widgetCatalogId, WidgetCatalog newWidgetCatalog); 
21         
22         Long getServiceIdByWidget(Long widgetCatalogId);
23         
24         boolean getWidgetIdByName(String newWidgetName);
25         
26         List<WidgetCatalog> getWidgetsByServiceId(Long serviceId);
27         
28
29 }