nexus site path corrected
[portal.git] / ecomp-portal-BE / src / main / java / org / openecomp / portalapp / portal / service / AppContactUsService.java
1 /*-
2  * ================================================================================
3  * eCOMP Portal
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ================================================================================
19  */
20 package org.openecomp.portalapp.portal.service;
21
22 import java.util.List;
23
24 import org.openecomp.portalapp.portal.ecomp.model.AppCategoryFunctionsItem;
25 import org.openecomp.portalapp.portal.ecomp.model.AppContactUsItem;
26
27 public interface AppContactUsService {
28         
29         /**
30          * Gets a list of contact-us information for all entries in
31          * the fn_app_contact_us table, sorted by app name.  If an application is active but has no fn_app_contact_us entry, it will have no entry in this result.
32         * 
33          * @return List of AppContactUsItem, one for each item in fn_app_contact_us table.
34          * @throws Exception
35          */
36         public List<AppContactUsItem> getAppContactUs() throws Exception;
37
38         /**
39          * Gets a list of contact-us information for all applications
40          * in the fn_app table, extended with any information in the fn_app_contact_us table.
41          * 
42          * @return List of AppContactUsItem, one for each item in fn_app table.
43          * @throws Exception
44          */
45         public List<AppContactUsItem> getAppsAndContacts() throws Exception;
46         
47         public List<AppCategoryFunctionsItem> getAppCategoryFunctions() throws Exception;
48         
49         public String saveAppContactUs(List<AppContactUsItem> contactUs) throws Exception;
50         
51         public String saveAppContactUs(AppContactUsItem contactUs) throws Exception;
52
53         public String deleteContactUs(Long id) throws Exception;
54         
55 }