1 /*
2 * Replica is published under the terms
3 * of the Apache Software License.
4 */
5 package replica.session.support;
6
7 import java.util.Hashtable;
8 import java.util.logging.Logger;
9
10 import replica.session.*;
11
12 /***
13 * @author Pedro Costa
14 * @author Helder Silva
15 * @since 19/Jan/2004
16 */
17 public class SessionImpl implements Session {
18
19 static Logger logger = Logger.getLogger(SessionImpl.class.getName());
20
21 private String userId;
22 private String userPassword;
23 private Hashtable userObjects = new Hashtable();
24 private boolean loggedIn;
25
26 /***
27 * Default Constructor.
28 */
29 public SessionImpl() {
30 super();
31 }
32
33 public void putObject(Object key, Object value){
34 userObjects.put(key, value);
35 }
36
37 public Object getObject(Object key){
38 return userObjects.get(key);
39 }
40
41 /***
42 * @return
43 */
44 public String getUserId() {
45 return userId;
46 }
47
48 /***
49 * @return
50 */
51 public String getUserPassword() {
52 return userPassword;
53 }
54
55 /***
56 * @param string
57 */
58 public void setUserId(String string) {
59 userId = string;
60 }
61
62 /***
63 * @param string
64 */
65 public void setUserPassword(String string) {
66 userPassword = string;
67 }
68
69 /* (non-Javadoc)
70 * @see replica.session.Session#isLoggedIn()
71 */
72 public boolean isLoggedIn() {
73 return loggedIn;
74 }
75
76 /***
77 * @param b
78 */
79 public void setLoggedIn(boolean b) {
80 loggedIn = b;
81 }
82
83 /* (non-Javadoc)
84 * @see replica.session.Session#removeObject(java.lang.Object)
85 */
86 public Object removeObject(Object key) {
87 return userObjects.remove(key);
88 }
89
90 }
This page was automatically generated by Maven