/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.rendering; import com.enonic.cms.core.portal.PageRequestType; import com.enonic.cms.core.structure.menuitem.MenuItemEntity; import com.enonic.cms.core.structure.page.RegionFactory; import com.enonic.cms.core.structure.page.Regions; import com.enonic.cms.core.structure.page.template.PageTemplateEntity; /** * Sep 28, 2009 */ public class RegionsResolver { public static Regions resolveRegionsForPageRequest( final MenuItemEntity menuItem, final PageTemplateEntity pageTemplate, PageRequestType pageRequestType ) { if ( PageRequestType.CONTENT.equals( pageRequestType ) ) { return RegionFactory.createRegionsOriginatingPageTemplate( pageTemplate, menuItem ); } else { return RegionFactory.createRegionsForPage( pageTemplate, menuItem ); } } }