KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > ibatis > struts > httpmap > SessionMap


1 package com.ibatis.struts.httpmap;
2
3 import com.ibatis.struts.httpmap.BaseHttpMap;
4
5 import javax.servlet.http.HttpServletRequest JavaDoc;
6 import javax.servlet.http.HttpSession JavaDoc;
7 import java.util.Enumeration JavaDoc;
8
9 /**
10  * Map to wrap session scope attributes.
11  * <p/>
12  * Date: Mar 11, 2004 10:35:42 PM
13  *
14  * @author Clinton Begin
15  */

16 public class SessionMap extends BaseHttpMap {
17
18   private HttpSession JavaDoc session;
19
20   public SessionMap(HttpServletRequest JavaDoc request) {
21     this.session = request.getSession();
22   }
23
24   protected Enumeration JavaDoc getNames() {
25     return session.getAttributeNames();
26   }
27
28   protected Object JavaDoc getValue(Object JavaDoc key) {
29     return session.getAttribute(String.valueOf(key));
30   }
31
32   protected void putValue(Object JavaDoc key, Object JavaDoc value) {
33     session.setAttribute(String.valueOf(key), value);
34   }
35
36   protected void removeValue(Object JavaDoc key) {
37     session.removeAttribute(String.valueOf(key));
38   }
39
40 }
41
Popular Tags