Merge "Fix potential errors in ASDCController"
diff --git a/asdc-controller/src/main/java/org/openecomp/mso/asdc/client/ASDCController.java b/asdc-controller/src/main/java/org/openecomp/mso/asdc/client/ASDCController.java
index c452089..867efd5 100644
--- a/asdc-controller/src/main/java/org/openecomp/mso/asdc/client/ASDCController.java
+++ b/asdc-controller/src/main/java/org/openecomp/mso/asdc/client/ASDCController.java
@@ -492,17 +492,17 @@
     	try {

     		LOGGER.info(MessageEnum.ASDC_RECEIVE_SERVICE_NOTIF, "***WRITE FILE ARTIFACT NAME", "ASDC", artifact.getArtifactName());

 

-    		FileOutputStream outFile = new FileOutputStream(System.getProperty("mso.config.path") + "/ASDC" + "/" + artifact.getArtifactName());

-    		outFile.write(payloadBytes, 0, payloadBytes.length);

-    		outFile.close();

-    		} catch (Exception e) { 

-    			LOGGER.debug("Exception :",e);

-                LOGGER.error(MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL,

-        				artifact.getArtifactName (),

-        				artifact.getArtifactURL (),

-        				artifact.getArtifactUUID (),

-        				resultArtifact.getDistributionMessageResult (), "", "", MsoLogger.ErrorCode.DataError, "ASDC write to file failed"); 

-            } 

+    		try (FileOutputStream outFile = new FileOutputStream(System.getProperty("mso.config.path") + "/ASDC" + "/" + artifact.getArtifactName())) {

+                outFile.write(payloadBytes, 0, payloadBytes.length);

+    		}

+        } catch (Exception e) {

+            LOGGER.debug("Exception :",e);

+            LOGGER.error(MessageEnum.ASDC_ARTIFACT_DOWNLOAD_FAIL,

+                    artifact.getArtifactName (),

+                    artifact.getArtifactURL (),

+                    artifact.getArtifactUUID (),

+                    resultArtifact.getDistributionMessageResult (), "", "", MsoLogger.ErrorCode.DataError, "ASDC write to file failed");

+        }

     	

     }