1 package sessionViewer.business; 2 3 import java.util.Vector ; 4 import java.util.Enumeration ; 5 6 import com.lutris.appserver.server.httpPresentation.servlet.*; 7 8 import com.lutris.appserver.server.*; 9 import com.lutris.appserver.server.session.*; 10 import com.lutris.appserver.server.session.Session; 11 import com.lutris.appserver.server.sessionContainerAdapter.*; 12 import javax.servlet.http.*; 13 import sessionViewer.spec.*; 14 import javax.servlet.*; 15 16 import java.util.Date ; 17 18 19 public class ApplicationSessionImpl implements ApplicationSession{ 20 21 22 public Vector [] getList(String servletID,String sessionID) throws Exception { 23 24 Vector [] result = new Vector [2]; 25 result[0] = new Vector (); 26 result[1] = new Vector (); 27 28 29 java.util.Hashtable data=GlobalImpl.getData(servletID,sessionID); 30 31 32 Vector attNames =(Vector )data.get("AttributeNames"); 33 Vector attValues =(Vector )data.get("AttributeValues"); 34 35 36 37 String creationTime=(String )data.get("CreationTime"); 38 String lastAccessedTime=(String )data.get("LastAccessedTime"); 39 String user=(String )data.get("User"); 40 String sessiondata=(String )data.get("SessionData"); 41 42 result[0].addElement("Enhydra Session User"); 43 if(user!=null) 44 { 45 result[1].addElement(user); 46 } 47 else 48 { 49 result[1].addElement("Couldn't get session user!"); 50 } 51 52 53 54 55 result[0].addElement("Session Data"); 56 if(sessiondata!=null) 57 { 58 result[1].addElement(sessiondata); 59 } 60 else 61 { 62 result[1].addElement("Couldn't get SessionData!"); 63 } 64 65 66 67 68 69 70 result[0].addElement("Session Creation Time"); 71 72 if(creationTime!=null) 73 result[1].addElement(creationTime); 74 else 75 result[1].addElement("Couldn't get session creation time"); 76 77 78 result[0].addElement("Session Last Accessed Time"); 79 80 if(lastAccessedTime!=null) 81 result[1].addElement(lastAccessedTime); 82 else 83 result[1].addElement("Couldn't get session last access time"); 84 85 86 if(attNames!=null&&attValues!=null){ 87 for(int yy=0;yy<attNames.size();yy++){ 88 result[0].addElement(attNames.elementAt(yy)); 89 result[1].addElement(attValues.elementAt(yy)); 90 91 } 92 } 93 94 95 return result; 96 97 } 98 99 100 101 } 102 103 | Popular Tags |