diff options
Diffstat (limited to 'catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java')
-rw-r--r-- | catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java index fd2b3507..5145d647 100644 --- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java +++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java @@ -16,7 +16,6 @@ package org.openo.commontosca.catalog.model.parser.yaml.aria; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -26,6 +25,7 @@ import org.openo.commontosca.catalog.db.exception.CatalogResourceException; import org.openo.commontosca.catalog.db.resource.TemplateManager; import org.openo.commontosca.catalog.entity.response.CsarFileUriResponse; import org.openo.commontosca.catalog.model.common.TemplateDataHelper; +import org.openo.commontosca.catalog.model.entity.CapReqMapping; import org.openo.commontosca.catalog.model.entity.InputParameter; import org.openo.commontosca.catalog.model.entity.NodeTemplate; import org.openo.commontosca.catalog.model.entity.OutputParameter; @@ -111,30 +111,30 @@ public class AriaModelParser extends AbstractModelParser { * @param capabilities * @return */ - private Map<String, String[]> parseSubstitutionCapabilities(Mapping[] capabilities) { + private CapReqMapping[] parseSubstitutionCapabilities(Mapping[] capabilities) { return parseMappings(capabilities); } - - - private Map<String, String[]> parseMappings(Mapping[] mappings) { - Map<String, String[]> ret = new HashMap<>(); - if (mappings != null) { - for (Mapping mapping : mappings) { - ret.put(mapping.getMapped_name(), new String[]{mapping.getNode_id(), mapping.getName()}); - } - } - - return ret; - } - + /** * @param requirement * @return */ - private Map<String, String[]> parseSubstitutionRequirements(Mapping[] requirement) { + private CapReqMapping[] parseSubstitutionRequirements(Mapping[] requirement) { return parseMappings(requirement); } + private CapReqMapping[] parseMappings(Mapping[] mappings) { + List<CapReqMapping> ret = new ArrayList<>(); + if (mappings != null) { + for (Mapping mapping : mappings) { + ret.add(new CapReqMapping( + mapping.getMapped_name(), mapping.getNode_id(), mapping.getName())); + } + } + + return ret.toArray(new CapReqMapping[0]); + } + /** * @param result * @return @@ -243,7 +243,7 @@ public class AriaModelParser extends AbstractModelParser { ServiceTemplate st = new ServiceTemplate(); st.setServiceTemplateId(ToolUtil.generateId()); - st.setId(parserServiceTemplateName(result.getInstance().getMetadata())); // TODO + st.setId(parserId(result.getInstance().getMetadata())); st.setTemplateName(parserServiceTemplateName(result.getInstance().getMetadata())); st.setVendor(parserServiceTemplateVendor(result.getInstance().getMetadata())); st.setVersion(parserServiceTemplateVersion(result.getInstance().getMetadata())); |