You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2014/04/19 17:55:24 UTC

svn commit: r1588666 - /tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java

Author: rmannibucau
Date: Sat Apr 19 15:55:23 2014
New Revision: 1588666

URL: http://svn.apache.org/r1588666
Log:
return files in addAdditionalLibraries

Modified:
    tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java

Modified: tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java?rev=1588666&r1=1588665&r2=1588666&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java (original)
+++ tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java Sat Apr 19 15:55:23 2014
@@ -289,10 +289,10 @@ public class ProvisioningUtil {
         return defaultVersion;
     }
 
-    public static void addAdditionalLibraries() throws IOException {
+    public static Collection<File> addAdditionalLibraries() throws IOException {
         final File conf = SystemInstance.get().getConf(ADDITIONAL_LIB_CONFIG);
         if (conf == null || !conf.exists()) {
-            return;
+            return Collections.emptyList();
         }
 
         final Properties additionalLibProperties = IO.readProperties(conf);
@@ -321,17 +321,20 @@ public class ProvisioningUtil {
             Files.mkdirs(destination);
         }
 
+        final Collection<File> newFiles = new ArrayList<File>(libToCopy.size());
         for (final String lib : libToCopy) {
-            copy(new File(lib), destination);
+            newFiles.add(copy(new File(lib), destination));
         }
+        return newFiles;
     }
 
-    private static void copy(final File file, final File lib) throws IOException {
+    private static File copy(final File file, final File lib) throws IOException {
         final File dest = new File(lib, file.getName());
         if (dest.exists()) {
-            return;
+            return null;
         }
         IO.copy(file, dest);
+        return dest;
     }
 
     private static Collection<String> extract(final String zip) throws IOException {