private static void generatePayload(JsonObject childObject, Service serviceModel) {
generatePayloadPerResource(childObject, "VF", serviceModel);
generatePayloadPerResource(childObject, "PNF", serviceModel);
+ addToJsonArray(childObject, "anyOf", createBlankEntry());
}
private static void generateOperation(JsonObject childObject, Service serviceModel) {
addToJsonArray(childObject, "anyOf", schemaAnyOf);
}
+ private static JsonArray createBlankEntry() {
+ JsonArray result = new JsonArray();
+ JsonObject blankObject = new JsonObject();
+ blankObject.addProperty("title", "User defined");
+ blankObject.add("properties", new JsonObject());
+ result.add(blankObject);
+ return result;
+ }
+
private static JsonObject createPayloadProperty(JsonObject workFlow, JsonObject controllerProperties) {
JsonObject payloadResult = new JsonObject();
JsonObject componentAsItem = child.getJsonSchemaOfToscaElement(nameComponent);
if (currentPropertyJsonTemplate.hasFields("properties")) {
propertiesInJson.add("items", componentAsItem);
+ propertiesInJson.addProperty("format", "tabs-top");
}
break;
}
this.extractSpecificFieldFromMap(toscaElementProperty, "entry_schema");
itemContainer.addProperty("type", valueInEntrySchema);
propertiesInJson.add("items", itemContainer);
+ propertiesInJson.addProperty("format", "tabs-top");
}
// MAP Case, for now nothing
"description": "Version number associated with the threshold"
}
}
- }
+ },
+ "format": "tabs-top"
},
"context": {
"type": "string",
}
}
}
- }
+ },
+ "format": "tabs-top"
}
}
}
}
}
}
+ },
+ {
+ "title": "User defined",
+ "properties": {}
}
]
},
"default": "final_success"
}
}
- }
+ },
+ "format": "tabs-top"
},
"trigger": {
"type": "string",
});
}
- static getBlueprintMicroServiceTemplate(templateName) {
+ static getBlueprintMicroServiceTemplateSvg(templateName) {
return fetch('/restservices/clds/v2/templates/' + templateName + ' /svgRepresentation', { method: 'GET', credentials: 'same-origin', })
.then(function (response) {
- console.debug("getBlueprintMicroServiceTemplate response received: ", response.status);
+ console.debug("getBlueprintMicroServiceTemplateSvg response received: ", response.status);
if (response.ok) {
return response.text();
} else {
- console.error("getBlueprintMicroServiceTemplates query failed");
+ console.error("getBlueprintMicroServiceTemplateSvg query failed");
return {};
}
})
.catch(function (error) {
- console.error("getBlueprintMicroServiceTemplate error received", error);
+ console.error("getBlueprintMicroServiceTemplateSvg error received", error);
return {};
});
}
handleDropdownListChange(e) {
this.setState({ chosenTemplateName: e.value });
- TemplateService.getBlueprintMicroServiceTemplates(e.value).then(svgXml => {
+ TemplateService.getBlueprintMicroServiceTemplateSvg(e.value).then(svgXml => {
if (svgXml.length !== 0) {
this.setState({ content: svgXml })
} else {
}),
100
);
- new Promise(resolve => setTimeout(resolve, 200));
const component = shallow(<ManageDictionaries />);
expect(myMockFunc.mock.calls.length).toBe(1);
});
getBlueprintMicroServiceTemplate(templateName) {
if (typeof templateName !== "undefined") {
- TemplateService.getBlueprintMicroServiceTemplate(templateName).then(svgXml => {
+ TemplateService.getBlueprintMicroServiceTemplateSvg(templateName).then(svgXml => {
if (svgXml.length !== 0) {
this.setState({ content: svgXml })
} else {
}),
100
);
- new Promise(resolve => setTimeout(resolve, 200));
const component = shallow(<ViewLoopTemplatesModal/>);
expect(myMockFunc.mock.calls.length).toBe(1);
});
}),
100
);
- new Promise(resolve => setTimeout(resolve, 200));
const component = shallow(<ViewToscaPolicyModal/>);
expect(myMockFunc.mock.calls.length).toBe(1);
});