import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ToscaConverterImpl implements ToscaConverter {
- public ToscaConverterImpl() {
-
- }
+ private static final String ORIGINAL = ".original";
@Override
public ToscaServiceModel convert(FileContentHandler fileContentHandler)
case definitionsFile:
handleDefintionTemplate(fileEntry.getKey(), csarFiles, gsst);
break;
+
+ default:
+ break;
}
}
handleMetadataFile(csarFiles);
private void handleMetadataFile(Map<String, byte[]> csarFiles) {
byte[] bytes = csarFiles.remove(metadataFile);
if (bytes != null) {
- csarFiles.put(metadataFile + ".original", bytes);
+ csarFiles.put(metadataFile + ORIGINAL, bytes);
}
}
addGlobalServiceTemplates(globalServiceTemplates, serviceTemplates);
toscaServiceModel.setEntryDefinitionServiceTemplate(mainStName);
toscaServiceModel.setServiceTemplates(serviceTemplates);
- externalFilesHandler.addFile(metadataFile + ".original",
- csarFiles.get(metadataFile + ".original"));
+ externalFilesHandler.addFile(metadataFile + ORIGINAL,
+ csarFiles.get(metadataFile + ORIGINAL));
toscaServiceModel.setArtifactFiles(externalFilesHandler);
if(MapUtils.isNotEmpty(globalSubstitutionServiceTemplate.getNode_types())) {
}
private void convertNodeTypes(ServiceTemplate serviceTemplate, ServiceTemplateReaderService readerService) {
- Map<String, Object> nodeTypes = (Map<String, Object>) readerService.getNodeTypes();
+ Map<String, Object> nodeTypes = readerService.getNodeTypes();
if (MapUtils.isEmpty(nodeTypes)) {
return;
}
String inputsOrOutputs,
String parameterId,
ParameterDefinition parameterDefinition) {
- switch (inputsOrOutputs) {
- case inputs:
- DataModelUtil
- .addInputParameterToTopologyTemplate(serviceTemplate, parameterId, parameterDefinition);
- break;
- case outputs:
- DataModelUtil
- .addOutputParameterToTopologyTemplate(serviceTemplate, parameterId, parameterDefinition);
+ if (inputsOrOutputs.equals(inputs)) {
+ DataModelUtil
+ .addInputParameterToTopologyTemplate(serviceTemplate, parameterId, parameterDefinition);
+ } else if (inputsOrOutputs.equals(outputs)) {
+ DataModelUtil
+ .addOutputParameterToTopologyTemplate(serviceTemplate, parameterId, parameterDefinition);
}
}