aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java
diff options
context:
space:
mode:
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.java34
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()));