1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.cache;
18
19 import org.apache.jetspeed.request.RequestContext;
20
21 /***
22 * <p>
23 * Provides interface to Jetspeed for cache related activities
24 * Abstraction around actual cache implementation
25 * </p>
26 *
27 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
28 * @version $Id: $
29 */
30 public interface JetspeedContentCache extends JetspeedCache
31 {
32 /***
33 * Creates a session key used to store associated information in the session.
34 *
35 * @param context
36 * @return
37 */
38 String createSessionKey(RequestContext context);
39
40 /***
41 * remove from the cache and invalidate any associated caches or session attributes
42 *
43 * @param context
44 * @param key
45 */
46 void invalidate(RequestContext context);
47 }