1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.geronimo.ews.ws4j2ee.utils;
17
18 import org.apache.geronimo.ews.ws4j2ee.toWs.GenerationConstants;
19
20 import java.io.File;
21 import java.util.HashMap;
22
23 /***
24 * @author Srinath Perera (hemapani@opensource.lk)
25 */
26 public class TemporaryRepository {
27 private static File root = new File(GenerationConstants.CONFIG_STORE);
28
29 static {
30 root.delete();
31 root.mkdirs();
32 }
33
34 private static HashMap map = new HashMap();
35 private static int COUNT = 0;
36
37 public TemporaryRepository(File baseDir) {
38 TemporaryRepository.root = baseDir;
39 root.mkdirs();
40 }
41
42 public static File getEntry() {
43 File dir = new File(root, String.valueOf(COUNT));
44 COUNT++;
45 dir.mkdir();
46 map.put(dir.getAbsoluteFile(), dir);
47 return dir;
48 }
49 }