/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.rendering.portalfunctions; import java.util.Locale; import com.enonic.cms.core.SiteURLResolver; import com.enonic.cms.core.portal.PortalInstanceKey; import com.enonic.cms.core.portal.datasource.executor.DataSourceInvocationCache; import com.enonic.cms.core.portal.rendering.PageRendererContext; import com.enonic.cms.core.structure.SiteEntity; import com.enonic.cms.core.structure.SitePath; import com.enonic.cms.core.structure.menuitem.MenuItemEntity; import com.enonic.cms.core.structure.page.template.PageTemplateEntity; /** * May 7, 2009 */ public class PortalFunctionsContext { private boolean encodeImageUrlParams; private Locale locale; private SitePath sitePath; private SitePath originalSitePath; private SiteEntity site; private MenuItemEntity menuItem; private PageTemplateEntity pageTemplate; private PortalInstanceKey portalInstanceKey; private boolean encodeURIs; private boolean isRenderedInline; private SiteURLResolver siteURLResolver; private PageRendererContext pageRendererContext; private DataSourceInvocationCache invocationCache; public Locale getLocale() { return locale; } public void setLocale( Locale locale ) { this.locale = locale; } public SitePath getOriginalSitePath() { return originalSitePath; } public void setOriginalSitePath( SitePath originalSitePath ) { this.originalSitePath = originalSitePath; } public MenuItemEntity getMenuItem() { return menuItem; } public void setMenuItem( MenuItemEntity menuItem ) { this.menuItem = menuItem; } public PageTemplateEntity getPageTemplate() { return pageTemplate; } public void setPageTemplate( PageTemplateEntity pageTemplate ) { this.pageTemplate = pageTemplate; } public boolean isEncodeURIs() { return encodeURIs; } public void setEncodeURIs( boolean encodeURIs ) { this.encodeURIs = encodeURIs; } public SiteEntity getSite() { return site; } public void setSite( SiteEntity site ) { this.site = site; } public PortalInstanceKey getPortalInstanceKey() { return portalInstanceKey; } public void setPortalInstanceKey( PortalInstanceKey portalInstanceKey ) { this.portalInstanceKey = portalInstanceKey; } public boolean isRenderedInline() { return isRenderedInline; } public void setRenderedInline( boolean renderedInline ) { isRenderedInline = renderedInline; } public SiteURLResolver getSiteURLResolver() { return siteURLResolver; } public void setSiteURLResolver( final SiteURLResolver siteURLResolver ) { this.siteURLResolver = siteURLResolver; } public boolean encodeImageUrlParams() { return encodeImageUrlParams; } public void setEncodeImageUrlParams( boolean encodeImageUrlParams ) { this.encodeImageUrlParams = encodeImageUrlParams; } public PageRendererContext getPageRendererContext() { return pageRendererContext; } public void setPageRendererContext( PageRendererContext pageRendererContext ) { this.pageRendererContext = pageRendererContext; } public SitePath getSitePath() { return sitePath; } public void setSitePath( SitePath sitePath ) { this.sitePath = sitePath; } public DataSourceInvocationCache getInvocationCache() { return invocationCache; } public void setInvocationCache( DataSourceInvocationCache invocationCache ) { this.invocationCache = invocationCache; } }