Refactor CsarUtils::createCsar 02/106602/3
authorFrancis Toth <francis.toth@yoppworks.com>
Fri, 24 Apr 2020 14:31:36 +0000 (10:31 -0400)
committerOfir Sonsino <ofir.sonsino@intl.att.com>
Sun, 3 May 2020 11:07:52 +0000 (11:07 +0000)
Signed-off-by: Francis Toth <francis.toth@yoppworks.com>
Change-Id: I41994c98515844030eed1d6f2756c9779e864cff
Issue-ID: SDC-2812

catalog-be/src/main/java/org/openecomp/sdc/be/tosca/CsarUtils.java

index 6ecb518..85d0c78 100644 (file)
@@ -202,13 +202,12 @@ public class CsarUtils {
         final String toscaBlock0 = createToscaBlock0(TOSCA_META_VERSION, CSAR_VERSION, createdBy, fileName);
         byte[] toscaBlock0Byte = toscaBlock0.getBytes();
 
-        Either<byte[], ResponseFormat> generateCsarZipResponse = generateCsarZip(csarBlock0Byte, toscaBlock0Byte, component, getFromCS, isInCertificationRequest);
-
-        if (generateCsarZipResponse.isRight()) {
-            return Either.right(generateCsarZipResponse.right().value());
-        }
-        loggerSupportability.log(LoggerSupportabilityActions.GENERATE_CSAR, StatusCode.COMPLETE,"Ended create Csar for component {} ",component.getName());
-        return Either.left(generateCsarZipResponse.left().value());
+        return generateCsarZip(csarBlock0Byte, toscaBlock0Byte, component, getFromCS, isInCertificationRequest)
+            .left().map(responseFormat -> {
+            loggerSupportability.log(LoggerSupportabilityActions.GENERATE_CSAR, StatusCode.COMPLETE,
+                "Ended create Csar for component {} ", component.getName());
+            return responseFormat;
+        });
     }
 
     private Either<byte[], ResponseFormat> generateCsarZip(byte[] csarBlock0Byte, byte[] toscaBlock0Byte, Component component, boolean getFromCS, boolean isInCertificationRequest) {