1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.container.invoker;
18
19 /***
20 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
21 * @version $Id: $
22 *
23 */
24 public class ServletPortletInvokerFactory
25 {
26
27 /***
28 * requestResponseUnwrapper used to unwrap portlet request or portlet response
29 * to find the real servlet request or servlet response.
30 */
31 protected PortletRequestResponseUnwrapper requestResponseUnwrapper;
32
33 public ServletPortletInvokerFactory()
34 {
35 this(null);
36 }
37
38 public ServletPortletInvokerFactory(PortletRequestResponseUnwrapper requestResponseUnwrapper)
39 {
40 this.requestResponseUnwrapper = requestResponseUnwrapper;
41 }
42
43 /***
44 * <p>
45 * createInstance
46 * </p>
47 *
48 * @see org.springframework.beans.factory.config.AbstractFactoryBean#createInstance()
49 * @return
50 * @throws Exception
51 */
52 public ServletPortletInvoker createInstance()
53 {
54 return new ServletPortletInvoker(this.requestResponseUnwrapper);
55 }
56
57 /***
58 * <p>
59 * getObjectType
60 * </p>
61 * @see org.springframework.beans.factory.FactoryBean#getObjectType()
62 * @return
63 */
64 public final Class getObjectType()
65 {
66 return ServletPortletInvoker.class;
67 }
68
69 }