[teiid-commits] teiid SVN: r1092 - trunk/common-internal/src/main/java/com/metamatrix/common/config/xml.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Wed Jul 1 15:04:52 EDT 2009


Author: shawkins
Date: 2009-07-01 15:04:52 -0400 (Wed, 01 Jul 2009)
New Revision: 1092

Modified:
   trunk/common-internal/src/main/java/com/metamatrix/common/config/xml/ConnectorArchiveImportExportUtility.java
Log:
changing to just use a temp file

Modified: trunk/common-internal/src/main/java/com/metamatrix/common/config/xml/ConnectorArchiveImportExportUtility.java
===================================================================
--- trunk/common-internal/src/main/java/com/metamatrix/common/config/xml/ConnectorArchiveImportExportUtility.java	2009-07-01 19:04:16 UTC (rev 1091)
+++ trunk/common-internal/src/main/java/com/metamatrix/common/config/xml/ConnectorArchiveImportExportUtility.java	2009-07-01 19:04:52 UTC (rev 1092)
@@ -31,7 +31,6 @@
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Properties;
-import java.util.Random;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipFile;
 import java.util.zip.ZipOutputStream;
@@ -54,7 +53,6 @@
 import com.metamatrix.common.util.ByteArrayHelper;
 import com.metamatrix.common.util.LogConstants;
 import com.metamatrix.core.util.FileUtils;
-import com.metamatrix.core.util.TempDirectory;
 import com.metamatrix.internal.core.xml.JdomHelper;
 
 
@@ -78,7 +76,6 @@
     private static final String SHARED = "Shared"; //$NON-NLS-1$
     private static final String MANIFEST_XML = "Manifest.xml"; //$NON-NLS-1$
     private static final String FWD_SLASH= "/"; //$NON-NLS-1$
-    static Random random = new Random();
     
     /**
      * The Zip file stream format is look like this.Also onlu used to 
@@ -102,12 +99,8 @@
         
         BasicConnectorArchive archive = new BasicConnectorArchive();
         
-        // Create a temporary directory and write zip the zip as this may 
-        // be serveral mega bytes big
-        TempDirectory tempDir = new TempDirectory(System.currentTimeMillis(), random.nextLong());
-        tempDir.create();
+        File cafFile = File.createTempFile("ConnectorArchive", ".zip"); //$NON-NLS-1$ //$NON-NLS-2$            
         try {
-            File cafFile = new File(tempDir.getPath(), "ConnectorArchive_"+random.nextLong()+".zip"); //$NON-NLS-1$ //$NON-NLS-2$            
             FileUtils.write(stream, cafFile);
             
             // First extract all the Connector Types in the zip file
@@ -122,7 +115,7 @@
             // finally extract the manifest file
             extractManifest(cafFile, archive);
         }finally {
-            tempDir.remove();
+            cafFile.delete();
         }        
         
         // before we return validate the archive




More information about the teiid-commits mailing list