return retList.toArray(new InputParameter[0]);
}
+
+ /**
+ * @param metadata
+ * @return
+ */
+ public String parserServiceTemplateName(Map<String, String> metadata) {
+ if (metadata.containsKey("name")) {
+ return metadata.get("name");
+ }
+ return metadata.get("template_name");
+ }
+
+ /**
+ * @param metadata
+ * @return
+ */
+ public String parserServiceTemplateVendor(Map<String, String> metadata) {
+ if (metadata.containsKey("vendor")) {
+ return metadata.get("vendor");
+ }
+ return metadata.get("template_author");
+ }
+
+ /**
+ * @param metadata
+ * @return
+ */
+ public String parserServiceTemplateVersion(Map<String, String> metadata) {
+ if (metadata.containsKey("version")) {
+ return metadata.get("version");
+ }
+ return metadata.get("template_version");
+ }
+
}
ServiceTemplate st = new ServiceTemplate();
st.setServiceTemplateId(ToolUtil.generateId());
- st.setTemplateName(result.getInstance().getMetadata().get("template_name"));
- st.setVendor(result.getInstance().getMetadata().get("template_author"));
- st.setVersion(result.getInstance().getMetadata().get("template_version"));
+ st.setTemplateName(parserServiceTemplateName(result.getInstance().getMetadata()));
+ st.setVendor(parserServiceTemplateVendor(result.getInstance().getMetadata()));
+ st.setVersion(parserServiceTemplateVersion(result.getInstance().getMetadata()));
st.setCsarId(packageId);
st.setDownloadUri(downloadUri);
st.setInputs(parseInputs(result));
*/
package org.openo.commontosca.catalog.model.parser.yaml.zte;
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
import org.openo.commontosca.catalog.common.ToolUtil;
import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
import org.openo.commontosca.catalog.db.resource.TemplateManager;
import org.openo.commontosca.catalog.model.entity.ServiceTemplateOperation;
import org.openo.commontosca.catalog.model.entity.SubstitutionMapping;
import org.openo.commontosca.catalog.model.parser.AbstractModelParser;
-import org.openo.commontosca.catalog.model.parser.yaml.zte.entity.EnumYamlServiceTemplateInfo;
import org.openo.commontosca.catalog.model.parser.yaml.zte.entity.ParseYamlRequestParemeter;
import org.openo.commontosca.catalog.model.parser.yaml.zte.entity.ParseYamlResult;
import org.openo.commontosca.catalog.model.parser.yaml.zte.entity.ParseYamlResult.TopologyTemplate.Input;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-
public class ToscaYamlModelParser extends AbstractModelParser {
private static final Logger logger = LoggerFactory.getLogger(ToscaYamlModelParser.class);
ServiceTemplate st = new ServiceTemplate();
st.setServiceTemplateId(ToolUtil.generateId());
- st.setTemplateName(result.getMetadata().get(EnumYamlServiceTemplateInfo.ID.getName()));
- st.setVendor(result.getMetadata().get(EnumYamlServiceTemplateInfo.PROVIDER.getName()));
- st.setVersion(result.getMetadata().get(EnumYamlServiceTemplateInfo.VERSION.getName()));
+ st.setTemplateName(parserServiceTemplateName(result.getMetadata()));
+ st.setVendor(parserServiceTemplateVendor(result.getMetadata()));
+ st.setVersion(parserServiceTemplateVersion(result.getMetadata()));
st.setCsarId(packageId);
st.setDownloadUri(stDownloadUri);
st.setInputs(parseInputs(result));
package org.openo.commontosca.catalog.model.parser.yaml.zte.entity;
-public enum EnumYamlServiceTemplateInfo {
- ID {
- @Override
- public String getName() {
- return "id";
- }
- },
- VERSION {
- @Override
- public String getName() {
- return "version";
- }
- },
- PROVIDER {
- @Override
- public String getName() {
- return "vendor";
- }
- };
-
- public abstract String getName();
-}
+//public enum EnumYamlServiceTemplateInfo {
+// ID {
+// @Override
+// public String getName() {
+// return "id";
+// }
+// },
+// VERSION {
+// @Override
+// public String getName() {
+// return "version";
+// }
+// },
+// PROVIDER {
+// @Override
+// public String getName() {
+// return "vendor";
+// }
+// };
+//
+// public abstract String getName();
+//}