2 * Copyright (c) 2016, Huawei Technologies Co., Ltd.
\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
8 * http://www.apache.org/licenses/LICENSE-2.0
\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
17 package org.openo.gso.gui.servicegateway.roa.impl;
\r
19 import java.util.Map;
\r
21 import javax.servlet.http.HttpServletRequest;
\r
22 import javax.ws.rs.core.Response;
\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
31 * Implement class for restful interface.<br/>
\r
36 * @version GSO 0.5 2016/8/4
\r
38 public class ServiceGatewayRoaModuleImpl implements IServiceGatewayRoaModule {
\r
43 private static final Logger LOGGER = LoggerFactory.getLogger(ServiceGatewayRoaModuleImpl.class);
\r
48 private IServiceGateway serviceManager;
\r
51 * @return Returns the serviceManager.
\r
53 public IServiceGateway getServiceGateway() {
\r
54 return serviceManager;
\r
58 * @param serviceManager The serviceManager to set.
\r
60 public void setServicemanager(IServiceGateway serviceManager) {
\r
61 this.serviceManager = serviceManager;
\r
65 * Create service instance.<br/>
\r
67 * @param servletReq http request
\r
69 * @throws ServiceException when operate database or parameter is wrong.
\r
73 public Response createService(HttpServletRequest servletReq) {
\r
74 Map<String, Object> result = null;
\r
76 return Response.accepted().entity(result).build();
\r
80 * Delete service instance.<br/>
\r
82 * @param serviceId service instance id
\r
83 * @param servletReq http request
\r
85 * @throws ServiceException when operate database or parameter is wrong.
\r
89 public Response deleteService(String serviceId, HttpServletRequest servletReq) {
\r