Modify File.separator to '/' for temporary csar uri.
authorYuanHu <yuan.hu1@zte.com.cn>
Thu, 20 Oct 2016 06:03:45 +0000 (14:03 +0800)
committerYuanHu <yuan.hu1@zte.com.cn>
Thu, 20 Oct 2016 06:07:17 +0000 (14:07 +0800)
Change-Id: I3c122266f6373f949e6e273ceeefdd6a244baccf
Issue-id: TOSCA-122
Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/AbstractModelParser.java
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/service/AriaParserServiceConsumer.java
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/zte/service/YamlParseServiceConsumer.java

index 09c3e12..2c40f83 100644 (file)
@@ -63,7 +63,7 @@ public abstract class AbstractModelParser {
   }
   
   protected String toTempFilePath(String fileLocation) {
-    return File.separator + "temp" + File.separator + (new File(fileLocation)).getName();
+    return "/temp/" + (new File(fileLocation)).getName();
   }
   
   protected EnumTemplateType getTemplateType(String substitutionType, List<NodeTemplate> ntList) {
@@ -106,7 +106,7 @@ public abstract class AbstractModelParser {
   
   protected String parseServiceTemplateFileName(String packageId, String fileLocation)
       throws CatalogResourceException {
-    return File.separator + parseToscaMeta(fileLocation).get(TOSCA_META_FIELD_ENTRY_DEFINITIONS);
+    return "/" + parseToscaMeta(fileLocation).get(TOSCA_META_FIELD_ENTRY_DEFINITIONS);
   }
   
   private static final String TOSCA_META_FILE_NAME = "TOSCA-Metadata/TOSCA.meta";
index 49c1fcf..ae8aaae 100644 (file)
@@ -36,6 +36,8 @@ import org.openo.commontosca.catalog.model.parser.yaml.aria.entity.AriaParserRes
 import org.openo.commontosca.catalog.model.parser.yaml.aria.entity.AriaParserResult.Substitution.Mapping;
 import org.openo.commontosca.catalog.model.parser.yaml.aria.service.AriaParserServiceConsumer;
 import org.openo.commontosca.catalog.wrapper.PackageWrapper;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -48,12 +50,15 @@ import java.util.Map.Entry;
  *
  */
 public class AriaModelParser extends AbstractModelParser {
+  private static final Logger logger = LoggerFactory.getLogger(AriaModelParser.class);
 
   /* (non-Javadoc)
    * @see org.openo.commontosca.catalog.model.parser.AbstractModelParser#parse(java.lang.String, java.lang.String)
    */
   @Override
   public String parse(String packageId, String fileLocation) throws CatalogResourceException {
+    logger.info("Parse begin.");
+    
     String stFileLocation = parseServiceTemplateFileName(packageId, fileLocation);
     AriaParserResult result = getAriaParserResult(packageId, fileLocation, stFileLocation);
     
index deae110..4eb61d4 100644 (file)
@@ -21,13 +21,18 @@ import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
 import org.openo.commontosca.catalog.model.parser.yaml.aria.entity.AriaParserExceptionResult;
 import org.openo.commontosca.catalog.model.parser.yaml.aria.entity.AriaParserRequest;
 import org.openo.commontosca.catalog.model.parser.yaml.aria.entity.AriaParserResult;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import com.eclipsesource.jaxrs.consumer.ConsumerFactory;
 import com.google.gson.Gson;
 
 
 public class AriaParserServiceConsumer {
+  private static final Logger logger = LoggerFactory.getLogger(AriaParserServiceConsumer.class);
+  
   public static AriaParserResult parseCsarPackage(String uri) throws CatalogResourceException {
+    logger.info("parseCsarPackage uri = " + uri);
     return parseCsarPackage(new AriaParserRequest(uri, null));
   }
   /**
index b90a61b..d6e9286 100644 (file)
@@ -23,9 +23,12 @@ import org.openo.commontosca.catalog.common.MsbUtil;
 import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
 import org.openo.commontosca.catalog.model.parser.yaml.zte.entity.ParseYamlRequestParemeter;
 import org.openo.commontosca.catalog.model.parser.yaml.zte.entity.ParseYamlResult;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 
 public class YamlParseServiceConsumer {
+  private static final Logger logger = LoggerFactory.getLogger(YamlParseServiceConsumer.class);
   /**
    * get service template by template id from container service.
    * 
@@ -33,8 +36,10 @@ public class YamlParseServiceConsumer {
    * @return parase yaml result
    * @throws CatalogResourceException e
    */
-  public static ParseYamlResult getServiceTemplates(final ParseYamlRequestParemeter request)
+  public static ParseYamlResult getServiceTemplates(ParseYamlRequestParemeter request)
       throws CatalogResourceException {
+    logger.info("parseCsarPackage uri = " + request.getPath());
+
     try {
       ClientConfig config = new ClientConfig();
       IYamlParseRest yamlParseProxy =