View Javadoc

1   /*
2    * $Id: StrutsMockHttpSession.java 439747 2006-09-03 09:22:46Z mrdon $
3    *
4    * Copyright 2006 The Apache Software Foundation.
5    *
6    * Licensed under the Apache License, Version 2.0 (the "License");
7    * you may not use this file except in compliance with the License.
8    * You may obtain a copy of the License at
9    *
10   *      http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
17   */
18  package org.apache.struts2.views.jsp;
19  
20  import java.util.Enumeration;
21  import java.util.Hashtable;
22  
23  import com.mockobjects.servlet.MockHttpSession;
24  
25  
26  /***
27   * StrutsMockHttpSession
28   *
29   */
30  public class StrutsMockHttpSession extends MockHttpSession {
31  
32      Hashtable attributes = new Hashtable();
33  
34  
35      public void setAttribute(String s, Object o) {
36          attributes.put(s, o);
37      }
38  
39      public Object getAttribute(String s) {
40          return attributes.get(s);
41      }
42  
43      public Enumeration getAttributeNames() {
44          return attributes.keys();
45      }
46  
47      public void setExpectedAttribute(String s, Object o) {
48          throw new UnsupportedOperationException();
49      }
50  
51      public void setExpectedRemoveAttribute(String s) {
52          throw new UnsupportedOperationException();
53      }
54  
55      public void removeAttribute(String s) {
56          attributes.remove(s);
57      }
58  
59      public void setupGetAttribute(String s, Object o) {
60          throw new UnsupportedOperationException();
61      }
62  
63      public void setupGetAttributeNames(Enumeration enumeration) {
64          throw new UnsupportedOperationException();
65      }
66  }