/* * (non-Javadoc) * * @see org.sakaiproject.portal.api.PortalSiteHelper#getSitesView(org.sakaiproject.portal.api.SiteView.View, * javax.servlet.http.HttpServletRequest, * org.sakaiproject.tool.api.Session, java.lang.String) */ public SiteView getSitesView( View view, HttpServletRequest request, Session session, String siteId) { switch (view) { case CURRENT_SITE_VIEW: return new CurrentSiteViewImpl( this, portal.getSiteNeighbourhoodService(), request, session, siteId, SiteService.getInstance(), ServerConfigurationService.getInstance(), PreferencesService.getInstance()); case ALL_SITES_VIEW: return new AllSitesViewImpl( this, portal.getSiteNeighbourhoodService(), request, session, siteId, SiteService.getInstance(), ServerConfigurationService.getInstance(), PreferencesService.getInstance()); case DEFAULT_SITE_VIEW: return new DefaultSiteViewImpl( this, portal.getSiteNeighbourhoodService(), request, session, siteId, SiteService.getInstance(), ServerConfigurationService.getInstance(), PreferencesService.getInstance()); case DHTML_MORE_VIEW: return new MoreSiteViewImpl( this, portal.getSiteNeighbourhoodService(), request, session, siteId, SiteService.getInstance(), ServerConfigurationService.getInstance(), PreferencesService.getInstance()); case SUB_SITES_VIEW: return new SubSiteViewImpl( this, portal.getSiteNeighbourhoodService(), request, session, siteId, SiteService.getInstance(), ServerConfigurationService.getInstance(), PreferencesService.getInstance()); } return null; }