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