Fix potential errors in ASDCController 43/48943/1
authorTomasz Switon <tomasz.switon@nokia.com>
Thu, 24 May 2018 13:00:52 +0000 (15:00 +0200)
committerSwiton Tomasz <tomasz.switon@nokia.com>
Thu, 24 May 2018 13:00:52 +0000 (15:00 +0200)
Change-Id: Ic9cdc62286cee9a62f3de325a3aa5b3a1008ec5f
Issue-ID: SO-647
Signed-off-by: Switon Tomasz <tomasz.switon@nokia.com>
asdc-controller/src/main/java/org/openecomp/mso/asdc/client/ASDCController.java

index c452089..867efd5 100644 (file)
@@ -492,17 +492,17 @@ public class ASDCController {
        try {\r
                LOGGER.info(MessageEnum.ASDC_RECEIVE_SERVICE_NOTIF, "***WRITE FILE ARTIFACT NAME", "ASDC", artifact.getArtifactName());\r
 \r
-               FileOutputStream outFile = new FileOutputStream(System.getProperty("mso.config.path") + "/ASDC" + "/" + artifact.getArtifactName());\r
-               outFile.write(payloadBytes, 0, payloadBytes.length);\r
-               outFile.close();\r
-               } catch (Exception e) { \r
-                       LOGGER.debug("Exception :",e);\r
-                LOGGER.error(MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL,\r
-                                       artifact.getArtifactName (),\r
-                                       artifact.getArtifactURL (),\r
-                                       artifact.getArtifactUUID (),\r
-                                       resultArtifact.getDistributionMessageResult (), "", "", MsoLogger.ErrorCode.DataError, "ASDC write to file failed"); \r
-            } \r
+               try (FileOutputStream outFile = new FileOutputStream(System.getProperty("mso.config.path") + "/ASDC" + "/" + artifact.getArtifactName())) {\r
+                outFile.write(payloadBytes, 0, payloadBytes.length);\r
+               }\r
+        } catch (Exception e) {\r
+            LOGGER.debug("Exception :",e);\r
+            LOGGER.error(MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL,\r
+                    artifact.getArtifactName (),\r
+                    artifact.getArtifactURL (),\r
+                    artifact.getArtifactUUID (),\r
+                    resultArtifact.getDistributionMessageResult (), "", "", MsoLogger.ErrorCode.DataError, "ASDC write to file failed");\r
+        }\r
        \r
     }\r
 \r