1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.headerresource.impl;
18
19 import java.util.Map;
20
21 import javax.portlet.PortletRequest;
22
23 import org.apache.jetspeed.PortalReservedParameters;
24 import org.apache.jetspeed.container.url.BasePortalURL;
25 import org.apache.jetspeed.headerresource.HeaderResource;
26 import org.apache.jetspeed.headerresource.HeaderResourceFactory;
27 import org.apache.jetspeed.request.RequestContext;
28
29 /***
30 * Default implementation for HeaderResourceFactory
31 *
32 * @author <a href="mailto:shinsuke@yahoo.co.jp">Shinsuke Sugaya</a>
33 * @version $Id: PortalReservedParameters.java 188569 2005-05-13 13:35:18Z weaver $
34 */
35 public class HeaderResourceFactoryImpl implements HeaderResourceFactory
36 {
37
38
39
40 public HeaderResource getHeaderResouce(RequestContext requestContext)
41 {
42 return new HeaderResourceImpl(requestContext);
43 }
44 public HeaderResource getHeaderResource(RequestContext requestContext, BasePortalURL baseUrlAccess, boolean isDesktop, Map headerConfiguration )
45 {
46 return new HeaderResourceImpl(requestContext, baseUrlAccess, isDesktop, headerConfiguration );
47 }
48
49
50
51
52 public HeaderResource getHeaderResouce(PortletRequest request)
53 {
54 RequestContext requestContext=(RequestContext)request.getAttribute(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
55 return new HeaderResourceImpl(requestContext);
56 }
57 }