View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    * 
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   * 
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.apache.jetspeed.mockobjects.portlet;
18  
19  import java.security.Principal;
20  import java.util.Enumeration;
21  import java.util.Locale;
22  import java.util.Map;
23  
24  import javax.portlet.PortalContext;
25  import javax.portlet.PortletMode;
26  import javax.portlet.PortletPreferences;
27  import javax.portlet.PortletRequest;
28  import javax.portlet.PortletSession;
29  import javax.portlet.WindowState;
30  
31  /***
32   * A mock portlet request, useful for unit testing and offline utilities
33   * 
34   * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
35   * @version $Id: MockPortletRequest.java 516448 2007-03-09 16:25:47Z ate $
36   */
37  public class MockPortletRequest implements PortletRequest
38  {
39      MockPortletSession session = null;
40      
41      public MockPortletRequest()
42      {
43          session = new MockPortletSession();     
44      }
45      
46      /* (non-Javadoc)
47       * @see javax.portlet.PortletRequest#isWindowStateAllowed(javax.portlet.WindowState)
48       */
49      public boolean isWindowStateAllowed(WindowState state)
50      {
51          // TODO Auto-generated method stub
52          return false;
53      }
54      /* (non-Javadoc)
55       * @see javax.portlet.PortletRequest#isPortletModeAllowed(javax.portlet.PortletMode)
56       */
57      public boolean isPortletModeAllowed(PortletMode mode)
58      {
59          // TODO Auto-generated method stub
60          return false;
61      }
62      /* (non-Javadoc)
63       * @see javax.portlet.PortletRequest#getPortletMode()
64       */
65      public PortletMode getPortletMode()
66      {
67          // TODO Auto-generated method stub
68          return null;
69      }
70      /* (non-Javadoc)
71       * @see javax.portlet.PortletRequest#getWindowState()
72       */
73      public WindowState getWindowState()
74      {
75          // TODO Auto-generated method stub
76          return null;
77      }
78      /* (non-Javadoc)
79       * @see javax.portlet.PortletRequest#getPreferences()
80       */
81      public PortletPreferences getPreferences()
82      {
83          // TODO Auto-generated method stub
84          return null;
85      }
86      /* (non-Javadoc)
87       * @see javax.portlet.PortletRequest#getPortletSession()
88       */
89      public PortletSession getPortletSession()
90      {
91          return session;
92      }
93      /* (non-Javadoc)
94       * @see javax.portlet.PortletRequest#getPortletSession(boolean)
95       */
96      public PortletSession getPortletSession(boolean create)
97      {
98          if (session == null)
99          {
100             session = new MockPortletSession();
101         }
102         return session;
103     }
104     /* (non-Javadoc)
105      * @see javax.portlet.PortletRequest#getProperty(java.lang.String)
106      */
107     public String getProperty(String name)
108     {
109         // TODO Auto-generated method stub
110         return null;
111     }
112     /* (non-Javadoc)
113      * @see javax.portlet.PortletRequest#getProperties(java.lang.String)
114      */
115     public Enumeration getProperties(String name)
116     {
117         // TODO Auto-generated method stub
118         return null;
119     }
120     /* (non-Javadoc)
121      * @see javax.portlet.PortletRequest#getPropertyNames()
122      */
123     public Enumeration getPropertyNames()
124     {
125         // TODO Auto-generated method stub
126         return null;
127     }
128     /* (non-Javadoc)
129      * @see javax.portlet.PortletRequest#getPortalContext()
130      */
131     public PortalContext getPortalContext()
132     {
133         // TODO Auto-generated method stub
134         return null;
135     }
136     /* (non-Javadoc)
137      * @see javax.portlet.PortletRequest#getAuthType()
138      */
139     public String getAuthType()
140     {
141         // TODO Auto-generated method stub
142         return null;
143     }
144     /* (non-Javadoc)
145      * @see javax.portlet.PortletRequest#getContextPath()
146      */
147     public String getContextPath()
148     {
149         // TODO Auto-generated method stub
150         return null;
151     }
152     /* (non-Javadoc)
153      * @see javax.portlet.PortletRequest#getRemoteUser()
154      */
155     public String getRemoteUser()
156     {
157         // TODO Auto-generated method stub
158         return null;
159     }
160     /* (non-Javadoc)
161      * @see javax.portlet.PortletRequest#getUserPrincipal()
162      */
163     public Principal getUserPrincipal()
164     {
165         // TODO Auto-generated method stub
166         return null;
167     }
168     /* (non-Javadoc)
169      * @see javax.portlet.PortletRequest#isUserInRole(java.lang.String)
170      */
171     public boolean isUserInRole(String role)
172     {
173         // TODO Auto-generated method stub
174         return false;
175     }
176     /* (non-Javadoc)
177      * @see javax.portlet.PortletRequest#getAttribute(java.lang.String)
178      */
179     public Object getAttribute(String name)
180     {
181         // TODO Auto-generated method stub
182         return null;
183     }
184     /* (non-Javadoc)
185      * @see javax.portlet.PortletRequest#getAttributeNames()
186      */
187     public Enumeration getAttributeNames()
188     {
189         // TODO Auto-generated method stub
190         return null;
191     }
192     /* (non-Javadoc)
193      * @see javax.portlet.PortletRequest#getParameter(java.lang.String)
194      */
195     public String getParameter(String name)
196     {
197         // TODO Auto-generated method stub
198         return null;
199     }
200     /* (non-Javadoc)
201      * @see javax.portlet.PortletRequest#getParameterNames()
202      */
203     public Enumeration getParameterNames()
204     {
205         // TODO Auto-generated method stub
206         return null;
207     }
208     /* (non-Javadoc)
209      * @see javax.portlet.PortletRequest#getParameterValues(java.lang.String)
210      */
211     public String[] getParameterValues(String name)
212     {
213         // TODO Auto-generated method stub
214         return null;
215     }
216     /* (non-Javadoc)
217      * @see javax.portlet.PortletRequest#getParameterMap()
218      */
219     public Map getParameterMap()
220     {
221         // TODO Auto-generated method stub
222         return null;
223     }
224     /* (non-Javadoc)
225      * @see javax.portlet.PortletRequest#isSecure()
226      */
227     public boolean isSecure()
228     {
229         // TODO Auto-generated method stub
230         return false;
231     }
232     /* (non-Javadoc)
233      * @see javax.portlet.PortletRequest#setAttribute(java.lang.String, java.lang.Object)
234      */
235     public void setAttribute(String name, Object o)
236     {
237         // TODO Auto-generated method stub
238     }
239     /* (non-Javadoc)
240      * @see javax.portlet.PortletRequest#removeAttribute(java.lang.String)
241      */
242     public void removeAttribute(String name)
243     {
244         // TODO Auto-generated method stub
245     }
246     /* (non-Javadoc)
247      * @see javax.portlet.PortletRequest#getRequestedSessionId()
248      */
249     public String getRequestedSessionId()
250     {
251         // TODO Auto-generated method stub
252         return null;
253     }
254     /* (non-Javadoc)
255      * @see javax.portlet.PortletRequest#isRequestedSessionIdValid()
256      */
257     public boolean isRequestedSessionIdValid()
258     {
259         // TODO Auto-generated method stub
260         return false;
261     }
262     /* (non-Javadoc)
263      * @see javax.portlet.PortletRequest#getResponseContentType()
264      */
265     public String getResponseContentType()
266     {
267         // TODO Auto-generated method stub
268         return null;
269     }
270     /* (non-Javadoc)
271      * @see javax.portlet.PortletRequest#getResponseContentTypes()
272      */
273     public Enumeration getResponseContentTypes()
274     {
275         // TODO Auto-generated method stub
276         return null;
277     }
278     /* (non-Javadoc)
279      * @see javax.portlet.PortletRequest#getLocale()
280      */
281     public Locale getLocale()
282     {
283         // TODO Auto-generated method stub
284         return null;
285     }
286     /* (non-Javadoc)
287      * @see javax.portlet.PortletRequest#getScheme()
288      */
289     public String getScheme()
290     {
291         // TODO Auto-generated method stub
292         return null;
293     }
294     /* (non-Javadoc)
295      * @see javax.portlet.PortletRequest#getServerName()
296      */
297     public String getServerName()
298     {
299         // TODO Auto-generated method stub
300         return null;
301     }
302     /* (non-Javadoc)
303      * @see javax.portlet.PortletRequest#getServerPort()
304      */
305     public int getServerPort()
306     {
307         // TODO Auto-generated method stub
308         return 0;
309     }
310     
311     public Enumeration getLocales()
312     {
313         return null;
314     }
315     
316 }