aboutsummaryrefslogtreecommitdiffstats
path: root/sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts
diff options
context:
space:
mode:
authorLvbo163 <lv.bo163@zte.com.cn>2017-09-06 14:32:16 +0800
committerLvbo163 <lv.bo163@zte.com.cn>2017-09-06 14:32:16 +0800
commit15f0e4fa63bb1fd533091d9ab85d3612752c2d27 (patch)
treee844d16fc97ddef3ed1099998c7e251a41550820 /sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts
parent230109ebf31b922a5b84d8936ac3e9afbbf9e1b5 (diff)
support set body parameter by json
Rest task's body parameter is definited by json object in swagger definition. Issue-ID: SDC-67 Change-Id: Idb1d96cf9d1135afd7b285105abfdd9a2c50380c Signed-off-by: Lvbo163 <lv.bo163@zte.com.cn>
Diffstat (limited to 'sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts')
-rw-r--r--sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts b/sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts
index 469fde92..38d9fb5c 100644
--- a/sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts
+++ b/sdc-workflow-designer-ui/src/app/services/workflow-config.service.ts
@@ -15,7 +15,7 @@ import { WorkflowService } from "./workflow.service";
import { Microservice } from "../model/workflow/microservice";
import { Observable } from "rxjs/Rx";
import { HttpService } from "../util/http.service";
-import { Swagger } from "../model/swagger";
+import { Swagger, SwaggerSchemaObject } from "../model/swagger";
/**
* WorkflowConfigService
@@ -46,4 +46,11 @@ export class WorkflowConfigService {
return undefined;
}
}
+
+ public getDefinition(swagger: Swagger, position: string): SwaggerSchemaObject {
+ const definitionName = position.substring('#/definitions/'.length);
+
+ return swagger.definitions[definitionName];
+ }
+
}