KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > h2 > server > web > WebServerSession


1 /*
2  * Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
3  * Initial Developer: H2 Group
4  */

5 package org.h2.server.web;
6
7 import java.sql.Timestamp JavaDoc;
8 import java.util.HashMap JavaDoc;
9 import java.util.Locale JavaDoc;
10
11 public class WebServerSession {
12     long lastAccess;
13     HashMap JavaDoc map = new HashMap JavaDoc();
14     Locale JavaDoc locale;
15     WebServer server;
16     
17     WebServerSession(WebServer server) {
18         this.server = server;
19     }
20     
21     public void put(String JavaDoc key, Object JavaDoc value) {
22         map.put(key, value);
23     }
24     
25     public Object JavaDoc get(String JavaDoc key) {
26         if("sessions".equals(key)) {
27             return server.getSessions();
28         }
29         return map.get(key);
30     }
31
32     public void remove(String JavaDoc key) {
33         map.remove(key);
34     }
35
36     public HashMap JavaDoc getInfo() {
37         HashMap JavaDoc m = new HashMap JavaDoc();
38         m.putAll(map);
39         m.put("lastAccess", new Timestamp JavaDoc(lastAccess).toString());
40         return m;
41     }
42 }
43
Popular Tags