You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2004/10/10 14:13:31 UTC

svn commit: rev 54250 - cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils

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);
+    }
 }