/*\r
* Copyright © 2017-2018 AT&T Intellectual Property.\r
+ * Modifications Copyright © 2018 IBM.\r
*\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
public class SwaggerGenerator {\r
\r
private ServiceTemplate serviceTemplate;\r
+ public static final String INPUTS="inputs";\r
\r
/**\r
* This is a SwaggerGenerator constructor\r
* @return String\r
*/\r
public String generateSwagger() {\r
- String swaggerContent = null;\r
-\r
+ \r
Swagger swagger = new Swagger().info(getInfo());\r
\r
swagger.setPaths(getPaths());\r
List<Parameter> parameters = new ArrayList<>();\r
Parameter in = new BodyParameter().schema(new RefModel("#/definitions/inputs"));\r
in.setRequired(true);\r
- in.setName("inputs");\r
+ in.setName(INPUTS);\r
parameters.add(in);\r
post.setParameters(parameters);\r
\r
Map<String, Model> models = new HashMap<>();\r
\r
ModelImpl inputmodel = new ModelImpl();\r
- inputmodel.setTitle("inputs");\r
+ inputmodel.setTitle(INPUTS);\r
serviceTemplate.getTopologyTemplate().getInputs().forEach((propertyName, property) -> {\r
Property defProperty = getPropery(propertyName, property);\r
inputmodel.property(propertyName, defProperty);\r
});\r
- models.put("inputs", inputmodel);\r
+ models.put(INPUTS, inputmodel);\r
\r
if (MapUtils.isNotEmpty(serviceTemplate.getDataTypes())) {\r
serviceTemplate.getDataTypes().forEach((name, dataType) -> {\r
ModelImpl model = new ModelImpl();\r
model.setDescription(dataType.getDescription());\r
- // model.setType("object");\r
if (dataType != null && MapUtils.isNotEmpty(dataType.getProperties())) {\r
\r
dataType.getProperties().forEach((propertyName, property) -> {\r