9b7796f93fb1d3c13e1b1c48640cdf9665d1bec5
[vnfsdk/refrepo.git] /
1 /*\r
2  * Copyright (c) 2016, Huawei Technologies Co., Ltd.\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  * http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 package org.openo.gso.gui.servicegateway.roa.impl;\r
18 \r
19 import java.util.Map;\r
20 \r
21 import javax.servlet.http.HttpServletRequest;\r
22 import javax.ws.rs.core.Response;\r
23 \r
24 import org.openo.baseservice.remoteservice.exception.ServiceException;\r
25 import org.openo.gso.gui.servicegateway.roa.inf.IServiceGatewayRoaModule;\r
26 import org.openo.gso.gui.servicegateway.service.inf.IServiceGateway;\r
27 import org.slf4j.Logger;\r
28 import org.slf4j.LoggerFactory;\r
29 \r
30 /**\r
31  * Implement class for restful interface.<br/>\r
32  * <p>\r
33  * </p>\r
34  * \r
35  * @author\r
36  * @version GSO 0.5 2016/8/4\r
37  */\r
38 public class ServiceGatewayRoaModuleImpl implements IServiceGatewayRoaModule {\r
39 \r
40     /**\r
41      * Log server.\r
42      */\r
43     private static final Logger LOGGER = LoggerFactory.getLogger(ServiceGatewayRoaModuleImpl.class);\r
44 \r
45     /**\r
46      * Service manager.\r
47      */\r
48     private IServiceGateway serviceManager;\r
49 \r
50     /**\r
51      * @return Returns the serviceManager.\r
52      */\r
53     public IServiceGateway getServiceGateway() {\r
54         return serviceManager;\r
55     }\r
56 \r
57     /**\r
58      * @param serviceManager The serviceManager to set.\r
59      */\r
60     public void setServicemanager(IServiceGateway serviceManager) {\r
61         this.serviceManager = serviceManager;\r
62     }\r
63 \r
64     /**\r
65      * Create service instance.<br/>\r
66      * \r
67      * @param servletReq http request\r
68      * @return response\r
69      * @throws ServiceException when operate database or parameter is wrong.\r
70      * @since GSO 0.5\r
71      */\r
72     @Override\r
73     public Response createService(HttpServletRequest servletReq) {\r
74         Map<String, Object> result = null;\r
75 \r
76         return Response.accepted().entity(result).build();\r
77     }\r
78 \r
79     /**\r
80      * Delete service instance.<br/>\r
81      * \r
82      * @param serviceId service instance id\r
83      * @param servletReq http request\r
84      * @return response\r
85      * @throws ServiceException when operate database or parameter is wrong.\r
86      * @since GSO 0.5\r
87      */\r
88     @Override\r
89     public Response deleteService(String serviceId, HttpServletRequest servletReq) {\r
90 \r
91         return null;\r
92     }\r
93 }\r