summaryrefslogtreecommitdiffstats
path: root/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcCsarPackageParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcCsarPackageParser.java')
-rw-r--r--so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcCsarPackageParser.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcCsarPackageParser.java b/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcCsarPackageParser.java
index c06d42f..cc4b783 100644
--- a/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcCsarPackageParser.java
+++ b/so-cnfm/so-cnfm-lcm/so-cnfm-lcm-bpmn-flows/src/main/java/org/onap/so/cnfm/lcm/bpmn/flows/extclients/sdc/SdcCsarPackageParser.java
@@ -70,9 +70,11 @@ public class SdcCsarPackageParser {
public Map<String, Object> getAsdProperties(final byte[] onapPackage) {
try (final ByteArrayInputStream stream = new ByteArrayInputStream(onapPackage);
- final ZipInputStream zipInputStream = new ZipInputStream(stream);) {
- final String asdLocation = getAsdLocation(zipInputStream);
- final String onapAsdContent = getFileInZip(zipInputStream, asdLocation).toString();
+ final ZipInputStream zipInputStreamAsdLocation = new ZipInputStream(stream);
+ final ZipInputStream zipInputStreamAsdContent = new ZipInputStream(stream);) {
+ final String asdLocation = getAsdLocation(zipInputStreamAsdLocation);
+ stream.reset();
+ final String onapAsdContent = getFileInZip(zipInputStreamAsdContent, asdLocation).toString();
logger.debug("ASD CONTENTS: {}", onapAsdContent);
final JsonObject root = new Gson().toJsonTree(new Yaml().load(onapAsdContent)).getAsJsonObject();