import { BroadcastService } from '../../../../services/broadcast.service';
import { RestParameter } from "../../../../model/workflow/rest-parameter";
import { ValueSource } from "../../../../model/value-source.enum";
+import { SwaggerTreeConverterService } from "../../../../services/swagger-tree-converter.service";
/**
* property component presents information of a workflow node.
private index = 1;
- constructor(private broadcastService: BroadcastService) {
+ constructor(private broadcastService: BroadcastService, private swaggerTreeConverterService: SwaggerTreeConverterService) {
}
public ngOnInit() {
this.task.parameters.forEach(param => {
if (param.position === 'body') {
- // TODO add body parameter handler
- // this.bodyParameter.push(param);
+ const requestTreeNode = this.swaggerTreeConverterService
+ .schema2TreeNode('Request Param', this.task.serviceName, this.task.serviceVersion, param.schema);
+ param.value = param.schema.value;
+ this.bodyParameter.push(requestTreeNode);
} else {
this.requestParameters.push(param);
}