summaryrefslogtreecommitdiffstats
path: root/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/CsarParserUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/CsarParserUtils.java')
-rw-r--r--test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/CsarParserUtils.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/CsarParserUtils.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/CsarParserUtils.java
index cd6687be0e..157377f47f 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/CsarParserUtils.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/CsarParserUtils.java
@@ -64,7 +64,7 @@ public class CsarParserUtils {
Object parse = parser.parse(csarPayload);
JSONObject jsonObject = (JSONObject) parse;
JSONObject jsonObjectImportStructure = (JSONObject) jsonObject.get(ToscaParameterConstants.IMPORT_STRUCTURE);
- List<TypeHeatMetaDefinition> listHeatMetaDefenition = new ArrayList<TypeHeatMetaDefinition>();
+ List<TypeHeatMetaDefinition> listHeatMetaDefenition = new ArrayList<>();
listHeatMetaDefenition = getArtifactsByGroup(jsonObjectImportStructure, listHeatMetaDefenition);
return listHeatMetaDefenition;
}
@@ -82,7 +82,7 @@ public class CsarParserUtils {
log.debug("{}", jsonObjectImportStructure.get(type));
JSONArray array = (JSONArray) jsonObjectImportStructure.get(type);
heatMetaDefenition.setTypeName((String) type);
- List<GroupHeatMetaDefinition> groupHeatMetaDefinitions = new ArrayList<GroupHeatMetaDefinition>();
+ List<GroupHeatMetaDefinition> groupHeatMetaDefinitions = new ArrayList<>();
heatMetaDefenition.setGroupHeatMetaDefinition(fetchArtifactByGroupFromJsonArray(array, groupHeatMetaDefinitions, true, false));
listHeatMetaDefenition.add(heatMetaDefenition);
}
@@ -108,6 +108,16 @@ public class CsarParserUtils {
}
groupHeatMetaDefinition = listGroupHeatMetaDefinition.get(listGroupHeatMetaDefinition.size() - 1);
JSONObject jsonObject = (JSONObject) array.get(i);
+ if (openNewGroup) {
+ String groupName;
+ int lastIndexOfDot = jsonObject.get("fileName").toString().lastIndexOf(".");
+ if(lastIndexOfDot == -1){
+ groupName = jsonObject.get("fileName").toString();
+ }else {
+ groupName = jsonObject.get("fileName").toString().substring(0, lastIndexOfDot);
+ }
+ groupHeatMetaDefinition.setGroupName(groupName);
+ }
fetchArtifactByGroupFromJsonObject(listGroupHeatMetaDefinition, groupHeatMetaDefinition, jsonObject, isNested);
}
}