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 }