From: YuanHu Date: Thu, 12 Apr 2018 03:29:50 +0000 (+0800) Subject: Parse uuid & operationId from url X-Git-Tag: v1.1.0~16^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=da8c367fc069efd35d3e8e0aabeea8fc78c8036c;p=sdc%2Fsdc-workflow-designer.git Parse uuid & operationId from url Parse uuid & operationId from url Issue-ID: SDC-1209 Change-Id: I96cd05711f83cae3825a445c630f7b92b4c2a4e5 Signed-off-by: YuanHu --- diff --git a/sdc-workflow-designer-ui/src/app/model/plan-model.ts b/sdc-workflow-designer-ui/src/app/model/plan-model.ts index 7246e1c9..afe05f72 100644 --- a/sdc-workflow-designer-ui/src/app/model/plan-model.ts +++ b/sdc-workflow-designer-ui/src/app/model/plan-model.ts @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017 ZTE Corporation. + * Copyright (c) 2017-2018 ZTE Corporation. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * and the Apache License 2.0 which both accompany this distribution, @@ -14,6 +14,8 @@ import { Model } from './model'; export class PlanModel { public id: string; + public uuid: string; + public operationId: string; public name: string; public version: string; public description: string; diff --git a/sdc-workflow-designer-ui/src/app/services/interface.service.ts b/sdc-workflow-designer-ui/src/app/services/interface.service.ts index c9ef87d8..9dcafe96 100644 --- a/sdc-workflow-designer-ui/src/app/services/interface.service.ts +++ b/sdc-workflow-designer-ui/src/app/services/interface.service.ts @@ -30,8 +30,14 @@ export class InterfaceService { public getModelData() { this.activatedRoute.queryParams.subscribe(queryParams => { - let modelId = queryParams.id; - this.http.get(InterfaceService.ModelUrl + modelId).subscribe(data => { + let modelId = queryParams.hasOwnProperty("id") ? queryParams.id : ""; + let name = queryParams.hasOwnProperty("name") ? queryParams.name : ""; + let uuid = queryParams.hasOwnProperty("uuid") ? queryParams.uuid :""; + let operationId = queryParams.hasOwnProperty("operationId") ? queryParams.operationId : ""; + + this.http.get(InterfaceService.ModelUrl + modelId + + "?name=" + name + "&uuid=" + uuid + + "&operationId=" + operationId).subscribe(data => { this.broadcast.broadcast(this.broadcast.initModel, data); }, error => { this.translate.get('WORKFLOW.MSG.LOAD_FAIL').subscribe((res: string) => {