[jboss-svn-commits] JBL Code SVN: r29018 - labs/jbossesb/branches/JBESB_4_4_GA_CP/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Aug 21 12:23:30 EDT 2009


Author: tcunning
Date: 2009-08-21 12:23:30 -0400 (Fri, 21 Aug 2009)
New Revision: 29018

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/DeploymentComponent.java
Log:
SOA-1451
Port over changes from trunk to replace the use FileUtils.


Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/DeploymentComponent.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/DeploymentComponent.java	2009-08-21 15:40:56 UTC (rev 29017)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/DeploymentComponent.java	2009-08-21 16:23:30 UTC (rev 29018)
@@ -40,7 +40,6 @@
 import org.rhq.plugins.jbossas.util.FileContentDelegate;
 import org.rhq.plugins.jmx.JMXComponent;
 import org.rhq.plugins.jmx.MBeanResourceComponent;
-import org.rhq.plugins.utils.FileUtils;
 
 /**
  * Component for ESB package deployment.
@@ -240,6 +239,23 @@
         return isreg ? AvailabilityType.UP : AvailabilityType.DOWN;
     }
 
+    /**
+    * Recursively deletes a series of files. Any directories found in the list of files will be recursively deleted as
+    * well.
+    *
+    * @param contents list of files to delete
+    */
+    public static void deleteDirectoryContents(File[] contents) {
+    	for (File file : contents) {
+    		if (file.isDirectory()) {
+    			deleteDirectoryContents(file.listFiles());
+    		}
+
+    		file.delete();
+    	}
+    }
+
+    
 	public void deleteResource() throws Exception {
         Configuration pluginConfiguration = super.resourceContext.getPluginConfiguration();
         String fullFileName = pluginConfiguration.getSimple("deployment").getStringValue();
@@ -254,7 +270,7 @@
         }
 
         if (file.isDirectory()) {
-            FileUtils.deleteDirectoryContents(file.listFiles());
+            deleteDirectoryContents(file.listFiles());
         }
 
         boolean result = file.delete();



More information about the jboss-svn-commits mailing list