Author: reinhard
Date: Sun Oct 10 05:13:30 2004
New Revision: 54250

Modified:
   
cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java
Log:
hack to get a random string for block deployment

Modified: 
cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java
==============================================================================
--- 
cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java
   (original)
+++ 
cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java
   Sun Oct 10 05:13:30 2004
@@ -21,6 +21,7 @@
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.Random;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
 
@@ -98,7 +99,7 @@
      * of the base directory. After computing the directory containing the 
.cob file
      * the first .cob file is returned as @link File.
      */
-    public static File getCobAsFile(File basedir, String blockPath) 
+    public static File getBlockAsFile(File basedir, String blockPath) 
        throws FileNotFoundException, IllegalArgumentException {
         
         if(basedir == null || blockPath == null) {
@@ -126,4 +127,18 @@
                 absoluteBlockBasedir + " for the first available COB file.");
     }
 
+    // FIXME hack (synchronization, already created directories, alghoritmus)
+    // FIXME replace with syncronized counter starting with 0001, 0002, ...
+    public static String createRandomString() {
+        String rand = null;
+        do {
+            Random random = new Random();
+            long l = random.nextLong();
+            if(l < 0) {
+                l = l * -1;
+            }
+            rand = Long.toString(l);
+        } while(rand.length() < 4);
+        return rand.substring(0,4);
+    }
 }

Reply via email to