View Javadoc

1   package br.com.ibnetwork.guara.test.mock;
2   
3   import java.util.Calendar;
4   import java.util.Enumeration;
5   import java.util.HashMap;
6   import java.util.Map;
7   
8   import javax.servlet.ServletContext;
9   import javax.servlet.http.HttpSession;
10  import javax.servlet.http.HttpSessionContext;
11  
12  /***
13   * @author leandro
14   */
15  public class MockHttpSession 
16  	implements HttpSession
17  {
18      private long creationTime;
19      
20      private Map attributes = new HashMap();
21      
22      public MockHttpSession()
23      {
24          creationTime = Calendar.getInstance().getTimeInMillis();
25      }
26      
27      public long getCreationTime()
28      {
29          return creationTime;
30      }
31  
32      public String getId()
33      {
34          return null;
35      }
36  
37      public long getLastAccessedTime()
38      {
39          return 0;
40      }
41  
42      public ServletContext getServletContext()
43      {
44          return null;
45      }
46  
47      public void setMaxInactiveInterval(int arg0)
48      {
49      }
50  
51      public int getMaxInactiveInterval()
52      {
53          return 0;
54      }
55  
56      public HttpSessionContext getSessionContext()
57      {
58          return null;
59      }
60  
61      public Object getAttribute(String key)
62      {
63          return attributes.get(key);
64      }
65  
66      public Enumeration getAttributeNames()
67      {
68          Enumeration e = new SimpleEnumeration(attributes.keySet());
69          return e;
70      }
71  
72      public void setAttribute(String key, Object val)
73      {
74          attributes.put(key,val);
75      }
76  
77      public void removeAttribute(String key)
78      {
79          attributes.remove(key);
80      }
81  
82      public void invalidate()
83      {
84          attributes.clear();
85      }
86  
87      public boolean isNew()
88      {
89          return false;
90      }
91  
92      /***
93       * @deprecated
94       */
95      public void putValue(String arg0, Object arg1)
96      {
97      }
98  
99      /***
100      * @deprecated
101      */
102     public void removeValue(String arg0)
103     {
104     }
105 
106     /***
107      * @deprecated
108      */
109     public Object getValue(String arg0)
110     {
111         return null;
112     }
113 
114     /***
115      * @deprecated
116      */
117     public String[] getValueNames()
118     {
119         return null;
120     }
121 }