1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.decoration.caches;
18
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import javax.servlet.http.HttpSession;
23
24 import org.apache.jetspeed.PortalReservedParameters;
25 import org.apache.jetspeed.decoration.PathResolverCache;
26
27 /***
28 * Extends the
29 *
30 * @author <href a="mailto:weaver@apache.org">Scott T. Weaver</a>
31 *
32 */
33 public class SessionPathResolverCache extends HashMapPathResolverCache implements PathResolverCache
34 {
35 public SessionPathResolverCache(HttpSession session)
36 {
37 cache = (Map) session.getAttribute(PortalReservedParameters.RESOVLER_CACHE_ATTR);
38
39 if(cache == null)
40 {
41 cache = new HashMap();
42 session.setAttribute(PortalReservedParameters.RESOVLER_CACHE_ATTR, cache);
43 }
44 }
45
46 public void clear()
47 {
48 cache.clear();
49 }
50 }