1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.request;
18
19 import javax.servlet.http.HttpServletRequest;
20
21 /***
22 * PortalRequestFactory allows specialized instantiation of a PortalRequest to be
23 * used for JetspeedRequestContext.request.
24 * <p>
25 * JetspeedRequestContext also implements this interface and simply returns the
26 * provided request as no wrapping is needed for Tomcat.
27 * </p>
28 * <p>
29 * To actually use a PortalRequest as wrapper (as needed for instance on WebSphere),
30 * inject the PortalRequestFactoryImpl in JetspeedRequestContext.
31 * </p>
32 *
33 * @author <a href="mailto:ate@douma.nu">Ate Douma</a>
34 * @version $Id$
35 */
36 public interface PortalRequestFactory
37 {
38 HttpServletRequest createPortalRequest(HttpServletRequest request);
39 }