Parse uuid & operationId from url 91/42391/1
authorYuanHu <yuan.hu1@zte.com.cn>
Thu, 12 Apr 2018 03:29:50 +0000 (11:29 +0800)
committerYuanHu <yuan.hu1@zte.com.cn>
Thu, 12 Apr 2018 03:29:50 +0000 (11:29 +0800)
Parse uuid & operationId from url

Issue-ID: SDC-1209

Change-Id: I96cd05711f83cae3825a445c630f7b92b4c2a4e5
Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
sdc-workflow-designer-ui/src/app/model/plan-model.ts
sdc-workflow-designer-ui/src/app/services/interface.service.ts

index 7246e1c..afe05f7 100644 (file)
@@ -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;
index c9ef87d..9dcafe9 100644 (file)
@@ -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) => {