1
2
3
4
5
6
7
8
9
10
11
12
13
14 package waffle.apache.catalina;
15
16 import java.util.Map;
17
18 import javax.servlet.http.HttpSession;
19
20
21
22
23
24
25 public abstract class SimpleHttpSession implements HttpSession {
26
27 private Map<String, Object> attributes;
28
29 @Override
30 public Object getAttribute(final String attributeName) {
31 return this.attributes.get(attributeName);
32 }
33
34 @Override
35 public String getId() {
36 return "WaffleId";
37 }
38
39 @Override
40 public void removeAttribute(final String attributeName) {
41 this.attributes.remove(attributeName);
42 }
43
44 @Override
45 public void setAttribute(final String attributeName, final Object attributeValue) {
46 this.attributes.put(attributeName, attributeValue);
47 }
48
49 public void setAttributes(final Map<String, Object> value) {
50 this.attributes = value;
51 }
52
53 }