1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.portalsite.impl;
18
19 import org.apache.jetspeed.page.PageManager;
20 import org.apache.jetspeed.portalsite.PortalSite;
21 import org.apache.jetspeed.portalsite.PortalSiteSessionContext;
22
23 /***
24 * This class implements the portal-site component.
25 *
26 * @author <a href="mailto:rwatler@apache.org">Randy Watler</a>
27 * @version $Id: PortalSiteImpl.java 516448 2007-03-09 16:25:47Z ate $
28 */
29 public class PortalSiteImpl implements PortalSite
30 {
31 /***
32 * pageManager - PageManager component
33 */
34 private PageManager pageManager;
35
36 /***
37 * PortalSiteImpl - component constructor
38 *
39 * @param pageManager PageManager component instance
40 */
41 public PortalSiteImpl(PageManager pageManager)
42 {
43 this.pageManager = pageManager;
44 }
45
46 /***
47 * newSessionContext - create a new session context instance
48 *
49 * @return new session context instance
50 */
51 public PortalSiteSessionContext newSessionContext()
52 {
53 return new PortalSiteSessionContextImpl(pageManager);
54 }
55
56 /***
57 * getPageManager - return PageManager component instance
58 *
59 * @return PageManager instance
60 */
61 public PageManager getPageManager()
62 {
63 return pageManager;
64 }
65 }