From a2867bda7d6c25b9f0fc281224ef7f71bc0393e0 Mon Sep 17 00:00:00 2001 From: Zhuoyao Huang <10112215@zte.com.cn> Date: Tue, 31 Oct 2017 21:06:31 +0800 Subject: Auth and prefix for GENERIC-RESOURCE-API Change-Id: I48e861937fa72a379fb350bcfb70520484f06432 Issue-ID:SO-181 Signed-off-by: Zhuoyao Huang <10112215@zte.com.cn> --- .../serviceTask/AbstractSdncOperationTask.java | 95 ++++++++++++++++++---- .../SdncNetworkTopologyOperationTask.java | 34 +++++++- .../SdncServiceTopologyOperationTask.java | 33 +++++++- .../SdncUnderlayVpnOperationClient.java | 4 +- .../serviceTask/client/GenericResourceApi.java | 10 ++- .../workflow/serviceTask/client/HeaderUtil.java | 45 ++++++++++ .../client/builder/AbstractBuilder.java | 28 ++++--- .../client/entity/NetworkInformationEntity.java | 6 +- .../entity/NetworkInputPaarametersEntity.java | 2 +- .../client/entity/NetworkRequestInputEntity.java | 10 +-- .../entity/NetworkResponseInformationEntity.java | 4 +- .../NetworkTopologyOperationInputEntity.java | 10 +-- .../NetworkTopologyOperationOutputEntity.java | 12 +-- .../client/entity/OnapModelInformationEntity.java | 10 +-- .../serviceTask/client/entity/ParamEntity.java | 4 +- .../client/entity/RequestInformationEntity.java | 12 +-- .../RpcNetworkTopologyOperationInputEntity.java | 2 +- .../RpcNetworkTopologyOperationOutputEntity.java | 2 +- .../RpcServiceTopologyOperationInputEntity.java | 2 +- .../RpcServiceTopologyOperationOutputEntity.java | 2 +- .../client/entity/SdncRequestHeaderEntity.java | 6 +- .../client/entity/ServiceInformationEntity.java | 12 +-- .../entity/ServiceInputParametersEntity.java | 2 +- .../client/entity/ServiceRequestInputEntity.java | 4 +- .../entity/ServiceResponseInformationEntity.java | 4 +- .../ServiceTopologyOperationInputEntity.java | 8 +- .../ServiceTopologyOperationOutputEntity.java | 10 +-- 27 files changed, 271 insertions(+), 102 deletions(-) create mode 100644 bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/HeaderUtil.java (limited to 'bpmn') diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/AbstractSdncOperationTask.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/AbstractSdncOperationTask.java index f6f8fd25dd..09dec4389a 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/AbstractSdncOperationTask.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/AbstractSdncOperationTask.java @@ -20,6 +20,9 @@ package org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.commons.lang3.StringUtils; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.CloseableHttpResponse; @@ -41,7 +44,6 @@ import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.Generic import org.openecomp.mso.logger.MessageEnum; import org.openecomp.mso.logger.MsoLogger; import org.openecomp.mso.requestsdb.RequestsDatabase; -import org.openecomp.mso.requestsdb.RequestsDbConstant; import org.openecomp.mso.requestsdb.ResourceOperationStatus; import java.io.IOException; @@ -74,13 +76,31 @@ public abstract class AbstractSdncOperationTask extends BaseTask { private void updateResOperStatus(ResourceOperationStatus resourceOperationStatus) throws RouteException { - CloseableHttpClient httpClient = HttpClients.createDefault(); String url = "http://mso:8080/dbadapters/RequestsDbAdapter"; HttpPost httpPost = new HttpPost(url); httpPost.addHeader("Authorization", "Basic QlBFTENsaWVudDpwYXNzd29yZDEk"); httpPost.addHeader("Content-type", "application/soap+xml"); String postBody = getStringBody(resourceOperationStatus); httpPost.setEntity(new StringEntity(postBody, ContentType.APPLICATION_XML)); + httpPost(url, httpPost); + + //requestsDB.updateResOperStatus(resourceOperationStatus); + } + + protected String getPostbody(Object inputEntity) { + ObjectMapper objectMapper = new ObjectMapper(); + String postBody = null; + try { + objectMapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY); + postBody = objectMapper.writeValueAsString(inputEntity); + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + return postBody; + } + + protected void httpPost(String url, HttpPost httpPost) throws RouteException { + CloseableHttpClient httpClient = HttpClients.createDefault(); String result; boolean var15 = false; @@ -90,6 +110,7 @@ public abstract class AbstractSdncOperationTask extends BaseTask { var15 = true; CloseableHttpResponse closeableHttpResponse = httpClient.execute(httpPost); result = EntityUtils.toString(closeableHttpResponse.getEntity()); + LOGGER.info(MessageEnum.RA_RESPONSE_FROM_SDNC, result.toString(), "SDNC", ""); if(closeableHttpResponse.getStatusLine().getStatusCode() != 200) { throw new RouteException(result, "SERVICE_GET_ERR"); } @@ -127,8 +148,6 @@ public abstract class AbstractSdncOperationTask extends BaseTask { errorMsg = url + ":close httpClient faild"; throwsRouteException(errorMsg, var18, "CLOSE_CONNECT_FAILD"); } - - //requestsDB.updateResOperStatus(resourceOperationStatus); } private static void throwsRouteException(String errorMsg, Exception e, String errorCode) throws RouteException { @@ -151,12 +170,21 @@ public abstract class AbstractSdncOperationTask extends BaseTask { } private ResourceOperationStatus getResourceOperationStatus(String serviceId, String operationId, String resourceTemplateUUID) throws RouteException { - CloseableHttpClient httpClient = HttpClients.createDefault(); String url = "http://mso:8080/dbadapters/RequestsDbAdapter"; HttpGet httpGet = new HttpGet(url); httpGet.setHeader("Authorization", "Basic QlBFTENsaWVudDpwYXNzd29yZDEk"); httpGet.setHeader("Content-type", "application/soap+xml"); + String result = httpGet(url, httpGet); + ResourceOperationStatus resourceOperationStatus = getResourceOperationStatusFromXmlString(result); + + return resourceOperationStatus; + + //return requestsDB.getResourceOperationStatus(serviceId, operationId, resourceTemplateUUID); + } + + private String httpGet(String url, HttpGet httpGet) throws RouteException { boolean var16 = false; + CloseableHttpClient httpClient = HttpClients.createDefault(); String result=""; String errorMsg; label109: { @@ -217,12 +245,7 @@ public abstract class AbstractSdncOperationTask extends BaseTask { errorMsg = url + ":close httpClient faild"; throwsRouteException(errorMsg, var18, "CLOSE_CONNECT_FAILD"); } - - ResourceOperationStatus resourceOperationStatus = getResourceOperationStatusFromXmlString(result); - - return resourceOperationStatus; - - //return requestsDB.getResourceOperationStatus(serviceId, operationId, resourceTemplateUUID); + return result; } private ResourceOperationStatus getResourceOperationStatusFromXmlString(String result) { @@ -245,7 +268,7 @@ public abstract class AbstractSdncOperationTask extends BaseTask { return xml.substring(xml.indexOf(start), xml.indexOf(end)).replace(start, ""); } - private static MsoLogger logger = MsoLogger.getMsoLogger(MsoLogger.Catalog.GENERAL); + protected static MsoLogger LOGGER = MsoLogger.getMsoLogger(MsoLogger.Catalog.RA); @Override public void execute(DelegateExecution execution) { @@ -268,7 +291,14 @@ public abstract class AbstractSdncOperationTask extends BaseTask { String json = (String) execution.getVariable(SDCADAPTOR_INPUTS); JSONObject jsonObject = new JSONObject(json); JSONObject paras = jsonObject.getJSONObject("additionalParamForNs"); - paras.keySet().stream().forEach(key -> inputs.put(key, paras.getString((String) key))); + + while (paras.keys().hasNext()) { + String key = paras.keys().next(); + inputs.put(key, paras.getString(key)); + } +/* if (paras.keys().hasNext()) { + paras.keySet().stream().forEach(key -> inputs.put(key, paras.getString((String) key))); + }*/ return inputs; } @@ -301,15 +331,46 @@ public abstract class AbstractSdncOperationTask extends BaseTask { updateResOperStatus(resourceOperationStatus); } catch (Exception exception) { System.out.println(exception); - logger.error(MessageEnum.GENERAL_EXCEPTION, " updateProgress catch exception: ", "", this.getTaskName(), MsoLogger.ErrorCode.UnknownError, exception.getClass().toString()); + LOGGER.error(MessageEnum.GENERAL_EXCEPTION, " updateProgress catch exception: ", "", this.getTaskName(), MsoLogger.ErrorCode.UnknownError, exception.getClass().toString()); + } + } + + + protected boolean isSend2SdncDirectly() { + Map properties = PropertyConfiguration.getInstance().getProperties("topology.properties"); + if (properties != null) { + String sdncIp = properties.get("sdnc-ip"); + String sdncPort = properties.get("sdnc-port"); + if (!StringUtils.isBlank(sdncIp) && isIp(sdncIp) && !StringUtils.isBlank(sdncPort)) { + return true; + } + } + return false; + } + + protected String getSdncIp() { + String sdncIp = null; + Map properties = PropertyConfiguration.getInstance().getProperties("topology.properties"); + if (properties != null) { + sdncIp = properties.get("sdnc-ip"); + } + return StringUtils.isBlank(sdncIp) || !isIp(sdncIp) ? null : sdncIp; + } + + protected String getSdncPort() { + String sdncIp = null; + Map properties = PropertyConfiguration.getInstance().getProperties("topology.properties"); + if (properties != null) { + sdncIp = properties.get("sdnc-port"); } + return StringUtils.isBlank(sdncIp) ? null : sdncIp; } private GenericResourceApi getGenericResourceApiClient(DelegateExecution execution) { // updateProgress(execution, null, null, "20", "getGenericResourceApiClient begin!"); String msbIp = System.getenv().get(ONAP_IP); int msbPort = DEFAULT_MSB_Port; - Map properties = PropertyConfiguration.getInstance().getProperties("mso.bpmn.urn.properties"); + Map properties = PropertyConfiguration.getInstance().getProperties("topology.properties"); if (properties != null) { if (StringUtils.isBlank(msbIp) || !isIp(msbIp)) { msbIp = properties.get("msb-ip"); @@ -340,7 +401,7 @@ public abstract class AbstractSdncOperationTask extends BaseTask { } } catch (Exception e) { System.out.println(e); - logger.error(MessageEnum.GENERAL_EXCEPTION, " getMsbIp catch exception: ", "", this.getTaskName(), MsoLogger.ErrorCode.UnknownError, e.getClass().toString()); + LOGGER.error(MessageEnum.GENERAL_EXCEPTION, " getMsbIp catch exception: ", "", this.getTaskName(), MsoLogger.ErrorCode.UnknownError, e.getClass().toString()); } return defaultValue; } @@ -353,7 +414,7 @@ public abstract class AbstractSdncOperationTask extends BaseTask { } } catch (Exception e) { System.out.println(e); - logger.error(MessageEnum.GENERAL_EXCEPTION, " getMsbIp catch exception: ", "", this.getTaskName(), MsoLogger.ErrorCode.UnknownError, e.getClass().toString()); + LOGGER.error(MessageEnum.GENERAL_EXCEPTION, " getMsbIp catch exception: ", "", this.getTaskName(), MsoLogger.ErrorCode.UnknownError, e.getClass().toString()); } return defaultValue; } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncNetworkTopologyOperationTask.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncNetworkTopologyOperationTask.java index e72bf8aea8..95abd275b4 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncNetworkTopologyOperationTask.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncNetworkTopologyOperationTask.java @@ -20,12 +20,19 @@ package org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.ContentType; +import org.apache.http.entity.StringEntity; import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.json.JSONObject; +import org.onap.msb.sdk.discovery.common.RouteException; import org.openecomp.mso.bpmn.core.WorkflowException; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.GenericResourceApi; +import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.HeaderUtil; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.builder.NetworkRpcInputEntityBuilder; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.RpcNetworkTopologyOperationInputEntity; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.RpcNetworkTopologyOperationOutputEntity; +import org.openecomp.mso.logger.MessageEnum; import org.openecomp.mso.requestsdb.RequestsDbConstant; import java.util.Map; @@ -34,6 +41,9 @@ import java.util.Map; * Created by 10112215 on 2017/9/20. */ public class SdncNetworkTopologyOperationTask extends AbstractSdncOperationTask { + + private static final String URL = "/restconf/operations/GENERIC-RESOURCE-API:network-topology-operation"; + @Override public void sendRestrequestAndHandleResponse(DelegateExecution execution, Map inputs, @@ -42,9 +52,27 @@ public class SdncNetworkTopologyOperationTask extends AbstractSdncOperationTask NetworkRpcInputEntityBuilder builder = new NetworkRpcInputEntityBuilder(); RpcNetworkTopologyOperationInputEntity inputEntity = builder.build(execution, inputs); updateProgress(execution, null, null, "50", "RequestBody build finished!"); - RpcNetworkTopologyOperationOutputEntity outputEntity = genericResourceApiClient.postNetworkTopologyOperation(inputEntity).execute().body(); - updateProgress(execution, null, null, "90", "sendRestrequestAndHandleResponse finished!"); - saveOutput(execution, outputEntity); + RpcNetworkTopologyOperationOutputEntity outputEntity; + if (!isSend2SdncDirectly()) { + outputEntity = genericResourceApiClient.postNetworkTopologyOperation + (HeaderUtil.DefaulAuth, inputEntity).execute().body(); + updateProgress(execution, null, null, "90", "sendRestrequestAndHandleResponse finished!"); + saveOutput(execution, outputEntity); + } else { + Send2SdncDirectly(HeaderUtil.DefaulAuth, inputEntity); + } + } + + private void Send2SdncDirectly(String defaulAuth, + RpcNetworkTopologyOperationInputEntity inputEntity) throws RouteException { + String url = "http://" + getSdncIp() + ":" + getSdncPort() + URL; + HttpPost httpPost = new HttpPost(url); + httpPost.addHeader("Authorization", defaulAuth); + httpPost.addHeader("Content-type", "application/json"); + String postBody = getPostbody(inputEntity); + LOGGER.info(MessageEnum.RA_SEND_REQUEST_SDNC, postBody.toString(), "SDNC", ""); + httpPost.setEntity(new StringEntity(postBody, ContentType.APPLICATION_XML)); + httpPost(url, httpPost); } private void saveOutput(DelegateExecution execution, RpcNetworkTopologyOperationOutputEntity output) throws Exception { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncServiceTopologyOperationTask.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncServiceTopologyOperationTask.java index bea7a129fa..ed2411a30e 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncServiceTopologyOperationTask.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncServiceTopologyOperationTask.java @@ -21,14 +21,18 @@ package org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.ContentType; +import org.apache.http.entity.StringEntity; import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.onap.msb.sdk.discovery.common.RouteException; import org.openecomp.mso.bpmn.core.WorkflowException; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.GenericResourceApi; +import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.HeaderUtil; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.builder.ServiceRpcInputEntityBuilder; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.RpcServiceTopologyOperationInputEntity; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.RpcServiceTopologyOperationOutputEntity; -import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.ServiceTopologyOperationOutputEntity; -import org.openecomp.mso.requestsdb.RequestsDbConstant; +import org.openecomp.mso.logger.MessageEnum; import java.util.Map; @@ -36,6 +40,9 @@ import java.util.Map; * Created by 10112215 on 2017/9/26. */ public class SdncServiceTopologyOperationTask extends AbstractSdncOperationTask { + + private static final String URL = "/restconf/operations/GENERIC-RESOURCE-API:service-topology-operation"; + @Override public void sendRestrequestAndHandleResponse(DelegateExecution execution, Map inputs, @@ -44,9 +51,27 @@ public class SdncServiceTopologyOperationTask extends AbstractSdncOperationTask ServiceRpcInputEntityBuilder builder = new ServiceRpcInputEntityBuilder(); RpcServiceTopologyOperationInputEntity inputEntity = builder.build(execution, inputs); // updateProgress(execution, null, null, "50", "RequestBody build finished!"); - RpcServiceTopologyOperationOutputEntity outputEntity = genericResourceApiClient.postServiceTopologyOperation(inputEntity).execute().body(); + RpcServiceTopologyOperationOutputEntity outputEntity; + if (!isSend2SdncDirectly()) { + outputEntity = genericResourceApiClient.postServiceTopologyOperation + (HeaderUtil.DefaulAuth, inputEntity).execute().body(); // updateProgress(execution, null, null, "90", "sendRestrequestAndHandleResponse finished!"); - saveOutput(execution, outputEntity); + saveOutput(execution, outputEntity); + } else { + Send2SdncDirectly(HeaderUtil.DefaulAuth, inputEntity); + } + } + + private void Send2SdncDirectly(String defaulAuth, + RpcServiceTopologyOperationInputEntity inputEntity) throws RouteException { + String url = "http://" + getSdncIp() + ":" + getSdncPort() + URL; + HttpPost httpPost = new HttpPost(url); + httpPost.addHeader("Authorization", defaulAuth); + httpPost.addHeader("Content-type", "application/json"); + String postBody = getPostbody(inputEntity); + LOGGER.info(MessageEnum.RA_SEND_REQUEST_SDNC, postBody.toString(), "SDNC", ""); + httpPost.setEntity(new StringEntity(postBody, ContentType.APPLICATION_XML)); + httpPost(url, httpPost); } private void saveOutput(DelegateExecution execution, RpcServiceTopologyOperationOutputEntity output) throws Exception { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncUnderlayVpnOperationClient.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncUnderlayVpnOperationClient.java index 8d2cb1ef7f..49d702d1ee 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncUnderlayVpnOperationClient.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/SdncUnderlayVpnOperationClient.java @@ -24,6 +24,7 @@ import org.apache.commons.lang3.StringUtils; import org.onap.msb.sdk.httpclient.RestServiceCreater; import org.onap.msb.sdk.httpclient.msb.MSBServiceClient; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.GenericResourceApi; +import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.HeaderUtil; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.builder.NetworkRpcInputEntityBuilder; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.RpcNetworkTopologyOperationInputEntity; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.RpcNetworkTopologyOperationOutputEntity; @@ -71,7 +72,8 @@ public class SdncUnderlayVpnOperationClient { updateProgress(null, null, "50", "RequestBody build finished!"); RpcNetworkTopologyOperationOutputEntity networkRpcOutputEntiy = null; try { - networkRpcOutputEntiy = genericResourceApiClient.postNetworkTopologyOperation(body).execute().body(); + networkRpcOutputEntiy = genericResourceApiClient.postNetworkTopologyOperation + (HeaderUtil.DefaulAuth ,body).execute().body(); } catch (Exception e) { logger.debug("Exception: ", e); updateProgress(RequestsDbConstant.Status.ERROR, null, null, "sendRestrequestAndHandleResponse exception:" + e.getMessage()); diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/GenericResourceApi.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/GenericResourceApi.java index 62375afa20..23ad422599 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/GenericResourceApi.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/GenericResourceApi.java @@ -26,6 +26,7 @@ import org.onap.msb.sdk.httpclient.annotaion.ServiceHttpEndPoint; import org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client.entity.*; import retrofit2.Call; import retrofit2.http.Body; +import retrofit2.http.Header; import retrofit2.http.POST; /** @@ -35,13 +36,16 @@ import retrofit2.http.POST; public interface GenericResourceApi { @POST("/restconf/operations/GENERIC-RESOURCE-API:network-topology-operation") - Call postNetworkTopologyOperation(@Body RequestBody input); + Call postNetworkTopologyOperation(@Header("Authorization") String authorization, + @Body RequestBody input); @POST("/restconf/operations/GENERIC-RESOURCE-API:network-topology-operation") - Call postNetworkTopologyOperation(@Body RpcNetworkTopologyOperationInputEntity input); + Call postNetworkTopologyOperation(@Header("Authorization") String authorization, + @Body RpcNetworkTopologyOperationInputEntity input); @POST("/restconf/operations/GENERIC-RESOURCE-API:service-topology-operation") - Call postServiceTopologyOperation(@Body RpcServiceTopologyOperationInputEntity input); + Call postServiceTopologyOperation(@Header("Authorization") String authorization, + @Body RpcServiceTopologyOperationInputEntity input); } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/HeaderUtil.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/HeaderUtil.java new file mode 100644 index 0000000000..a43eb526a6 --- /dev/null +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/HeaderUtil.java @@ -0,0 +1,45 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SO + * ================================================================================ + * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ + +package org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.client; + +import java.util.Base64; + +public class HeaderUtil { + + public static final String USER = "admin"; + public static final String PASS = "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"; + public static final String DefaulAuth = getAuthorization(USER, PASS); + + public static String getAuthorization(String usr, String pwd) { + + return "Basic " + base64Encode(usr + ":" + pwd); + } + + private static String base64Encode(String str) { + String base64 = str; + try { + base64 = Base64.getEncoder() + .encodeToString(str.getBytes("utf-8")); + } catch (Exception ex) { + } + return base64; + } +} diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/builder/AbstractBuilder.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/builder/AbstractBuilder.java index 0634da7264..36961de6ac 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/builder/AbstractBuilder.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/builder/AbstractBuilder.java @@ -114,25 +114,25 @@ public abstract class AbstractBuilder { abstract OUT build(DelegateExecution execution, IN input) throws Exception; protected String getRequestActoin(DelegateExecution execution) { - String action = /*RequestInformation.*/RequestAction.CreateNetworkInstance.name(); + String action = /*RequestInformation.*/RequestAction.CreateNetworkInstance.getName(); String operType = (String) execution.getVariable(OPERATION_TYPE); String resourceType = ((String) execution.getVariable(RESOURCE_TYPE)).toLowerCase(); if (!StringUtils.isBlank(operType)) { if (RequestsDbConstant.OperationType.DELETE.equals(operType)) { if (isOverlay(resourceType)) { - action = /*RequestInformation.*/RequestAction.DeActivateDCINetworkInstance.name(); + action = /*RequestInformation.*/RequestAction.DeActivateDCINetworkInstance.getName(); } else if (isUnderlay(resourceType)) { - action = /*RequestInformation.*/RequestAction.DeleteNetworkInstance.name(); + action = /*RequestInformation.*/RequestAction.DeleteNetworkInstance.getName(); } else { - action = /*RequestInformation.*/RequestAction.DeleteServiceInstance.name(); + action = /*RequestInformation.*/RequestAction.DeleteServiceInstance.getName(); } } else if (RequestsDbConstant.OperationType.CREATE.equals(operType)) { if (isOverlay(resourceType)) { - action = /*RequestInformation.*/RequestAction.ActivateDCINetworkInstance.name(); + action = /*RequestInformation.*/RequestAction.ActivateDCINetworkInstance.getName(); } else if (isUnderlay(resourceType)) { - action = /*RequestInformation.*/RequestAction.CreateNetworkInstance.name(); + action = /*RequestInformation.*/RequestAction.CreateNetworkInstance.getName(); } else { - action = /*RequestInformation.*/RequestAction.CreateServiceInstance.name(); + action = /*RequestInformation.*/RequestAction.CreateServiceInstance.getName(); } } } @@ -148,21 +148,25 @@ public abstract class AbstractBuilder { } protected String getSvcAction(DelegateExecution execution) { - String action = /*SdncRequestHeader.*/SvcAction.Create.name(); + String action = /*SdncRequestHeader.*/SvcAction.Create.getName(); String operType = (String) execution.getVariable(OPERATION_TYPE); String resourceType = ((String) execution.getVariable(RESOURCE_TYPE)).toLowerCase(); if (!StringUtils.isBlank(operType)) { if (RequestsDbConstant.OperationType.DELETE.equals(operType)) { if (isOverlay(resourceType)) { - action = /*SdncRequestHeader.*/SvcAction.Deactivate.name(); + action = /*SdncRequestHeader.*/SvcAction.Deactivate.getName(); + } else if (isUnderlay(resourceType)) { + action = /*SdncRequestHeader.*/SvcAction.Delete.getName(); } else { - action = /*SdncRequestHeader.*/SvcAction.Delete.name(); + action = /*SdncRequestHeader.*/SvcAction.Unassign.getName(); } } else if (RequestsDbConstant.OperationType.CREATE.equals(operType)) { if (isOverlay(resourceType)) { - action = /*SdncRequestHeader.*/SvcAction.Activate.name(); + action = /*SdncRequestHeader.*/SvcAction.Activate.getName(); + } else if (isUnderlay(resourceType)) { + action = /*SdncRequestHeader.*/SvcAction.Create.getName(); } else { - action = /*SdncRequestHeader.*/SvcAction.Create.name(); + action = /*SdncRequestHeader.*/SvcAction.Assign.getName(); } } } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInformationEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInformationEntity.java index 02ac6824a1..3d59d3b73e 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInformationEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInformationEntity.java @@ -26,13 +26,13 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/20. */ public class NetworkInformationEntity { - @JsonProperty("network-id") + @JsonProperty("GENERIC-RESOURCE-API:network-id") private String networkId; - @JsonProperty("network-type") + @JsonProperty("GENERIC-RESOURCE-API:network-type") private String networkType; - @JsonProperty("onap-model-information") + @JsonProperty("GENERIC-RESOURCE-API:onap-model-information") private OnapModelInformationEntity onapModelInformation; public String getNetworkId() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInputPaarametersEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInputPaarametersEntity.java index b45a21d3ac..f7b055efcf 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInputPaarametersEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkInputPaarametersEntity.java @@ -36,6 +36,6 @@ public class NetworkInputPaarametersEntity { this.paramList = paramList; } - @JsonProperty("param") + @JsonProperty("GENERIC-RESOURCE-API:param") private List paramList; } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkRequestInputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkRequestInputEntity.java index 1aff6e948a..420d547a39 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkRequestInputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkRequestInputEntity.java @@ -26,19 +26,19 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/20. */ public class NetworkRequestInputEntity { - @JsonProperty("network-name") + @JsonProperty("GENERIC-RESOURCE-API:network-name") private String networkName; - @JsonProperty("tenant") + @JsonProperty("GENERIC-RESOURCE-API:tenant") private String tenant; - @JsonProperty("aic-cloud-region") + @JsonProperty("GENERIC-RESOURCE-API:aic-cloud-region") private String aicCloudRegion; - @JsonProperty("aic-clli") + @JsonProperty("GENERIC-RESOURCE-API:aic-clli") private String aicClli; - @JsonProperty("network-input-parameters") + @JsonProperty("GENERIC-RESOURCE-API:network-input-parameters") private NetworkInputPaarametersEntity networkInputPaarameters; public String getNetworkName() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkResponseInformationEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkResponseInformationEntity.java index 69ee28758d..aa8ea39cd1 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkResponseInformationEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkResponseInformationEntity.java @@ -26,10 +26,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/22. */ public class NetworkResponseInformationEntity { - @JsonProperty("instance-id") + @JsonProperty("GENERIC-RESOURCE-API:instance-id") private String instanceId; - @JsonProperty("object-path") + @JsonProperty("GENERIC-RESOURCE-API:object-path") private String objectPath; public String getInstanceId() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationInputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationInputEntity.java index 2fbc23e0cd..1ce0b455ed 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationInputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationInputEntity.java @@ -26,19 +26,19 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/20. */ public class NetworkTopologyOperationInputEntity { - @JsonProperty("sdnc-request-header") + @JsonProperty("GENERIC-RESOURCE-API:sdnc-request-header") private SdncRequestHeaderEntity sdncRequestHeader; - @JsonProperty("request-information") + @JsonProperty("GENERIC-RESOURCE-API:request-information") private RequestInformationEntity requestInformation; - @JsonProperty("service-information") + @JsonProperty("GENERIC-RESOURCE-API:service-information") private ServiceInformationEntity serviceInformation; - @JsonProperty("network-information") + @JsonProperty("GENERIC-RESOURCE-API:network-information") private NetworkInformationEntity networkInformation; - @JsonProperty("network-request-input") + @JsonProperty("GENERIC-RESOURCE-API:network-request-input") private NetworkRequestInputEntity networkRequestInput; public SdncRequestHeaderEntity getSdncRequestHeader() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationOutputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationOutputEntity.java index 4be0844fc9..c835efb9ed 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationOutputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/NetworkTopologyOperationOutputEntity.java @@ -26,22 +26,22 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/22. */ public class NetworkTopologyOperationOutputEntity { - @JsonProperty("svc-request-id") + @JsonProperty("GENERIC-RESOURCE-API:svc-request-id") private String svcRequestId; - @JsonProperty("response-code") + @JsonProperty("GENERIC-RESOURCE-API:response-code") private String responseCode; - @JsonProperty("response-message") + @JsonProperty("GENERIC-RESOURCE-API:response-message") private String responseMessage; - @JsonProperty("ack-final-indicator") + @JsonProperty("GENERIC-RESOURCE-API:ack-final-indicator") private String ackFinalIndicator; - @JsonProperty("network-response-information") + @JsonProperty("GENERIC-RESOURCE-API:network-response-information") private NetworkResponseInformationEntity networkResponseInformation; - @JsonProperty("service-response-information") + @JsonProperty("GENERIC-RESOURCE-API:service-response-information") private ServiceResponseInformationEntity serviceResponseInformation; public String getSvcRequestId() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/OnapModelInformationEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/OnapModelInformationEntity.java index f061c9ab0a..eeb8eda61f 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/OnapModelInformationEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/OnapModelInformationEntity.java @@ -26,19 +26,19 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/20. */ public class OnapModelInformationEntity { - @JsonProperty("model-invariant-uuid") + @JsonProperty("GENERIC-RESOURCE-API:model-invariant-uuid") private String modelInvariantUuid; - @JsonProperty("model-customization-uuid") + @JsonProperty("GENERIC-RESOURCE-API:model-customization-uuid") private String modelCustomizationUuid; - @JsonProperty("model-uuid") + @JsonProperty("GENERIC-RESOURCE-API:model-uuid") private String modelUuid; - @JsonProperty("model-version") + @JsonProperty("GENERIC-RESOURCE-API:model-version") private String modelVersion; - @JsonProperty("model-name") + @JsonProperty("GENERIC-RESOURCE-API:model-name") private String modelName; public String getModelInvariantUuid() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ParamEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ParamEntity.java index 8c2f217839..b45a1c3265 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ParamEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ParamEntity.java @@ -26,10 +26,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/20. */ public class ParamEntity { - @JsonProperty("name") + @JsonProperty("GENERIC-RESOURCE-API:name") private String name; - @JsonProperty("value") + @JsonProperty("GENERIC-RESOURCE-API:value") private String value; public String getName() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RequestInformationEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RequestInformationEntity.java index 1538b64c54..2982e5afc5 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RequestInformationEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RequestInformationEntity.java @@ -74,21 +74,21 @@ public class RequestInformationEntity { this.orerVersion = orerVersion; } - @JsonProperty("request-id") + @JsonProperty("GENERIC-RESOURCE-API:request-id") private String requestId; - @JsonProperty("request-action") + @JsonProperty("GENERIC-RESOURCE-API:request-action") private String requestAction; - @JsonProperty("source") + @JsonProperty("GENERIC-RESOURCE-API:source") private String source; - @JsonProperty("notification-url") + @JsonProperty("GENERIC-RESOURCE-API:notification-url") private String notificationUrl; - @JsonProperty("order-number") + @JsonProperty("GENERIC-RESOURCE-API:order-number") private String orderUnmber; - @JsonProperty("order-version") + @JsonProperty("GENERIC-RESOURCE-API:order-version") private String orerVersion; } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationInputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationInputEntity.java index ed8ae578a1..b20e9ab833 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationInputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationInputEntity.java @@ -34,6 +34,6 @@ public class RpcNetworkTopologyOperationInputEntity { this.input = input; } - @JsonProperty("input") + @JsonProperty("GENERIC-RESOURCE-API:input") private NetworkTopologyOperationInputEntity input = null; } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationOutputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationOutputEntity.java index 745d6c66b5..40d336e000 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationOutputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcNetworkTopologyOperationOutputEntity.java @@ -34,6 +34,6 @@ public class RpcNetworkTopologyOperationOutputEntity { this.output = output; } - @JsonProperty("output") + @JsonProperty("GENERIC-RESOURCE-API:output") private NetworkTopologyOperationOutputEntity output; } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationInputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationInputEntity.java index 5b49e11efd..54933cce2a 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationInputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationInputEntity.java @@ -34,6 +34,6 @@ public class RpcServiceTopologyOperationInputEntity { this.serviceTopologyOperationInputEntity = serviceTopologyOperationInputEntity; } - @JsonProperty("input") + @JsonProperty("GENERIC-RESOURCE-API:input") private ServiceTopologyOperationInputEntity serviceTopologyOperationInputEntity; } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationOutputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationOutputEntity.java index c59cc4eed1..02fb1116e1 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationOutputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/RpcServiceTopologyOperationOutputEntity.java @@ -26,7 +26,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/26. */ public class RpcServiceTopologyOperationOutputEntity { - @JsonProperty("output") + @JsonProperty("GENERIC-RESOURCE-API:output") private ServiceTopologyOperationOutputEntity output; public ServiceTopologyOperationOutputEntity getOutput() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/SdncRequestHeaderEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/SdncRequestHeaderEntity.java index 1ea1045cc0..7e28aa07b6 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/SdncRequestHeaderEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/SdncRequestHeaderEntity.java @@ -26,13 +26,13 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/20. */ public class SdncRequestHeaderEntity { - @JsonProperty("svc-request-id") + @JsonProperty("GENERIC-RESOURCE-API:svc-request-id") private String svcRequestId; - @JsonProperty("svc-action") + @JsonProperty("GENERIC-RESOURCE-API:svc-action") private String svcAction; - @JsonProperty("svc-notification-url") + @JsonProperty("GENERIC-RESOURCE-API:svc-notification-url") private String svcNotificationUrl; public String getSvcRequestId() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInformationEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInformationEntity.java index 58d50fa724..46b53902a4 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInformationEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInformationEntity.java @@ -26,22 +26,22 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/20. */ public class ServiceInformationEntity { - @JsonProperty("service-id") + @JsonProperty("GENERIC-RESOURCE-API:service-id") private String serviceId; - @JsonProperty("subscription-service-type") + @JsonProperty("GENERIC-RESOURCE-API:subscription-service-type") private String subscriptionServiceType; - @JsonProperty("onap-model-information") + @JsonProperty("GENERIC-RESOURCE-API:onap-model-information") private OnapModelInformationEntity onapModelInformation; - @JsonProperty("service-instance-id") + @JsonProperty("GENERIC-RESOURCE-API:service-instance-id") private String serviceInstanceId; - @JsonProperty("global-customer-id") + @JsonProperty("GENERIC-RESOURCE-API:global-customer-id") private String globalCustomerId; - @JsonProperty("subscriber-name") + @JsonProperty("GENERIC-RESOURCE-API:subscriber-name") private String subscriberName; public String getServiceId() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInputParametersEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInputParametersEntity.java index 038c50c7c6..c056ffa5d9 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInputParametersEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceInputParametersEntity.java @@ -36,6 +36,6 @@ public class ServiceInputParametersEntity { this.paramList = paramList; } - @JsonProperty("param") + @JsonProperty("GENERIC-RESOURCE-API:param") private List paramList; } diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceRequestInputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceRequestInputEntity.java index 576995df49..934a94610d 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceRequestInputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceRequestInputEntity.java @@ -27,10 +27,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; */ public class ServiceRequestInputEntity { - @JsonProperty("service-instance-name") + @JsonProperty("GENERIC-RESOURCE-API:service-instance-name") private String serviceInstanceName; - @JsonProperty("service-input-parameters") + @JsonProperty("GENERIC-RESOURCE-API:service-input-parameters") private ServiceInputParametersEntity serviceInputParametersEntity; public String getServiceInstanceName() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceResponseInformationEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceResponseInformationEntity.java index ade389b30e..ee0104bff0 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceResponseInformationEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceResponseInformationEntity.java @@ -26,10 +26,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/22. */ public class ServiceResponseInformationEntity { - @JsonProperty("instance-id") + @JsonProperty("GENERIC-RESOURCE-API:instance-id") private String instanceId; - @JsonProperty("object-path") + @JsonProperty("GENERIC-RESOURCE-API:object-path") private String objectPath; public String getInstanceId() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationInputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationInputEntity.java index d817b0c52f..ba46eb7ee1 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationInputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationInputEntity.java @@ -26,16 +26,16 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/26. */ public class ServiceTopologyOperationInputEntity { - @JsonProperty("sdnc-request-header") + @JsonProperty("GENERIC-RESOURCE-API:sdnc-request-header") private SdncRequestHeaderEntity sdncRequestHeader; - @JsonProperty("request-information") + @JsonProperty("GENERIC-RESOURCE-API:request-information") private RequestInformationEntity requestInformation; - @JsonProperty("service-information") + @JsonProperty("GENERIC-RESOURCE-API:service-information") private ServiceInformationEntity serviceInformation; - @JsonProperty("service-request-input") + @JsonProperty("GENERIC-RESOURCE-API:service-request-input") private ServiceRequestInputEntity serviceRequestInput; public SdncRequestHeaderEntity getSdncRequestHeader() { diff --git a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationOutputEntity.java b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationOutputEntity.java index ebc1ca807d..216a3d41bd 100644 --- a/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationOutputEntity.java +++ b/bpmn/MSOInfrastructureBPMN/src/main/java/org/openecomp/mso/bpmn/infrastructure/workflow/serviceTask/client/entity/ServiceTopologyOperationOutputEntity.java @@ -26,19 +26,19 @@ import com.fasterxml.jackson.annotation.JsonProperty; * Created by 10112215 on 2017/9/26. */ public class ServiceTopologyOperationOutputEntity { - @JsonProperty("svc-request-id") + @JsonProperty("GENERIC-RESOURCE-API:svc-request-id") private String svcRequestId; - @JsonProperty("response-code") + @JsonProperty("GENERIC-RESOURCE-API:response-code") private String responseCode; - @JsonProperty("response-message") + @JsonProperty("GENERIC-RESOURCE-API:response-message") private String responseMessage; - @JsonProperty("ack-final-indicator") + @JsonProperty("GENERIC-RESOURCE-API:ack-final-indicator") private String ackFinalIndicator; - @JsonProperty("service-response-information") + @JsonProperty("GENERIC-RESOURCE-API:service-response-information") private ServiceResponseInformationEntity serviceResponseInformation; public String getSvcRequestId() { -- cgit 1.2.3-korg