From 1fb807a55d7a3d9c9bd1bcbefd7b023d280e36a2 Mon Sep 17 00:00:00 2001 From: j00302280 Date: Wed, 26 Oct 2016 20:37:30 +0800 Subject: Issue ID: GSO-60 Change-Id: I21a3cc86c326487f0c7df82616a66a00458334ca Signed-off-by: j00302280 --- .../gso/gui/servicegateway/service/impl/ServiceGatewayImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'servicegateway') diff --git a/servicegateway/service/src/main/java/org/openo/gso/gui/servicegateway/service/impl/ServiceGatewayImpl.java b/servicegateway/service/src/main/java/org/openo/gso/gui/servicegateway/service/impl/ServiceGatewayImpl.java index 4f592f5b..5f23ad4e 100644 --- a/servicegateway/service/src/main/java/org/openo/gso/gui/servicegateway/service/impl/ServiceGatewayImpl.java +++ b/servicegateway/service/src/main/java/org/openo/gso/gui/servicegateway/service/impl/ServiceGatewayImpl.java @@ -94,9 +94,10 @@ public class ServiceGatewayImpl implements IServiceGateway { // Record the result of registration // (201:success;415:Invalid Parameter;500:Internal Server Error) LOGGER.info("restful call result:"+ restfulRsp.getStatus()); - id = restfulRsp.getRespHeaderStr(Constant.SERVICE_ID); - id = (null == id) ? restfulRsp.getRespHeaderStr(Constant.NS_INSTANCE_ID) : id; - id = (null == id) ? restfulRsp.getRespHeaderStr(Constant.JOB_ID) : id; + Map rspBody = JsonUtil.unMarshal(restfulRsp.getResponseContent(),Map.class); + id = (String)rspBody.get(Constant.SERVICE_ID); + id = (null == id) ? (String)rspBody.get(Constant.NS_INSTANCE_ID) : id; + id = (null == id) ? (String)rspBody.get(Constant.JOB_ID) : id; } } catch(ServiceException e) { LOGGER.error("service gateway create restful call result:", e); -- cgit 1.2.3-korg