KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > sessionViewer > business > ApplicationSessionImpl


1 package sessionViewer.business;
2
3 import java.util.Vector JavaDoc;
4 import java.util.Enumeration JavaDoc;
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 JavaDoc;
17
18
19 public class ApplicationSessionImpl implements ApplicationSession{
20
21
22     public Vector JavaDoc[] getList(String JavaDoc servletID,String JavaDoc sessionID) throws Exception JavaDoc {
23        
24       Vector JavaDoc[] result = new Vector JavaDoc[2];
25        result[0] = new Vector JavaDoc();
26        result[1] = new Vector JavaDoc();
27   
28  
29   java.util.Hashtable JavaDoc data=GlobalImpl.getData(servletID,sessionID);
30  
31  
32  Vector JavaDoc attNames =(Vector JavaDoc)data.get("AttributeNames");
33  Vector JavaDoc attValues =(Vector JavaDoc)data.get("AttributeValues");
34  
35     
36   
37   String JavaDoc creationTime=(String JavaDoc)data.get("CreationTime");
38   String JavaDoc lastAccessedTime=(String JavaDoc)data.get("LastAccessedTime");
39   String JavaDoc user=(String JavaDoc)data.get("User");
40   String JavaDoc sessiondata=(String JavaDoc)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