Merge "JUnit additions for PAP-REST"
authorPamela Dragosh <pdragosh@research.att.com>
Fri, 9 Mar 2018 17:01:58 +0000 (17:01 +0000)
committerGerrit Code Review <gerrit@onap.org>
Fri, 9 Mar 2018 17:01:58 +0000 (17:01 +0000)
BRMSGateway/src/main/java/org/onap/policy/brmsInterface/BRMSPush.java
PolicyEngineAPI/src/main/java/org/onap/policy/std/AutoClientEnd.java

index b76812b..fd864fd 100644 (file)
@@ -571,14 +571,17 @@ public class BRMSPush {
         String fileName = "rule.jar";
         try {
             website = new URL(artifact.getResourceURI());
-            ReadableByteChannel rbc = Channels.newChannel(website.openStream());
-            FileOutputStream fos = new FileOutputStream(fileName);
-            fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
-            fos.close();
-            extractJar(fileName, dirName);
-            new File(fileName).delete();
-        } catch (IOException e) {
-            LOGGER.error("Error while downloading the project to File System. " + e.getMessage(), e);
+            try( ReadableByteChannel rbc = Channels.newChannel(website.openStream());
+                       FileOutputStream fos = new FileOutputStream(fileName)){
+               fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
+                extractJar(fileName, dirName);
+                new File(fileName).delete();
+            }catch (IOException e) {
+         LOGGER.error("Error while downloading the project to File System. " + e.getMessage(), e);
+                       }
+          
+        } catch (IOException e1) {
+            LOGGER.error("Error while retrieve the artifact. " + e1.getMessage(), e1);
         }
     }
 
index e69f007..6a1c586 100644 (file)
@@ -56,10 +56,6 @@ public class AutoClientEnd {
        private static boolean error = false;
        private static Logger logger = FlexLogger.getLogger(AutoClientEnd.class.getName());
        
-       private AutoClientEnd() {
-               // Empty constructor
-       }
-       
        public static void setAuto(NotificationScheme scheme,
                        NotificationHandler handler) {
                AutoClientEnd.scheme = scheme;