1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.engine.servlet;
18
19 import java.util.Enumeration;
20
21 import javax.servlet.ServletContext;
22 import javax.servlet.http.HttpSession;
23
24 /***
25 * @author Scott T Weaver
26 *
27 */
28 public class HttpSessionWrapper implements HttpSession
29 {
30 private HttpSession session;
31
32 public HttpSessionWrapper(HttpSession session)
33 {
34 this.session = session;
35 }
36
37
38
39
40
41 public boolean equals(Object obj)
42 {
43 return session.equals(obj);
44 }
45 /***
46 * @param arg0
47 * @return
48 */
49 public Object getAttribute(String arg0)
50 {
51 return session.getAttribute(arg0);
52 }
53 /***
54 * @return
55 */
56 public Enumeration getAttributeNames()
57 {
58 return session.getAttributeNames();
59 }
60 /***
61 * @return
62 */
63 public long getCreationTime()
64 {
65 return session.getCreationTime();
66 }
67 /***
68 * @return
69 */
70 public String getId()
71 {
72 return session.getId();
73 }
74 /***
75 * @return
76 */
77 public long getLastAccessedTime()
78 {
79 return session.getLastAccessedTime();
80 }
81 /***
82 * @return
83 */
84 public int getMaxInactiveInterval()
85 {
86 return session.getMaxInactiveInterval();
87 }
88 /***
89 * @return
90 */
91 public ServletContext getServletContext()
92 {
93 return session.getServletContext();
94 }
95
96 /***
97 * @deprecated As of Java(tm) Servlet API 2.1
98 * for security reasons, with no replacement.
99 * @return
100 */
101 public javax.servlet.http.HttpSessionContext getSessionContext()
102 {
103 return session.getSessionContext();
104 }
105 /***
106 * @deprecated @see javax.servlet.http.HttpSession#getValue(String)
107 * @param arg0
108 * @return
109 */
110 public Object getValue(String arg0)
111 {
112 return session.getValue(arg0);
113 }
114
115 /***
116 * @deprecated @see javax.servlet.http.HttpSession#getValueNames(String)
117 * @return
118 */
119 public String[] getValueNames()
120 {
121 return session.getValueNames();
122 }
123
124
125
126 public int hashCode()
127 {
128 return session.hashCode();
129 }
130 /***
131 *
132 */
133 public void invalidate()
134 {
135 session.invalidate();
136 }
137 /***
138 * @return
139 */
140 public boolean isNew()
141 {
142 return session.isNew();
143 }
144 /***
145 * @deprecated @see javax.servlet.http.HttpSession#putValue(String,Object)
146 * @param arg0
147 * @param arg1
148 */
149 public void putValue(String arg0, Object arg1)
150 {
151 session.putValue(arg0, arg1);
152 }
153 /***
154 * @param arg0
155 */
156 public void removeAttribute(String arg0)
157 {
158 session.removeAttribute(arg0);
159 }
160 /***
161 * @deprecated @see javax.servlet.http.HttpSession#removeValue(String)
162 * @param arg0
163 */
164 public void removeValue(String arg0)
165 {
166 session.removeValue(arg0);
167 }
168 /***
169 * @param arg0
170 * @param arg1
171 */
172 public void setAttribute(String arg0, Object arg1)
173 {
174 session.setAttribute(arg0, arg1);
175 }
176 /***
177 * @param arg0
178 */
179 public void setMaxInactiveInterval(int arg0)
180 {
181 session.setMaxInactiveInterval(arg0);
182 }
183
184
185
186 public String toString()
187 {
188 return session.toString();
189 }
190 }