/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.datasource.el; import java.util.Locale; import com.enonic.cms.core.content.ContentEntity; import com.enonic.cms.core.portal.PortalInstanceKey; import com.enonic.cms.core.security.user.UserEntity; import com.enonic.cms.core.structure.SiteEntity; import com.enonic.cms.core.structure.menuitem.MenuItemEntity; public class ExpressionContext { private SiteEntity site; private MenuItemEntity menuItem; private ContentEntity contentFromRequest; private UserEntity user; private PortalInstanceKey portalInstanceKey; private Locale locale; private String deviceClass; private Boolean portletWindowRenderedInline; public void setUser( UserEntity user ) { this.user = user; } public void setMenuItem( MenuItemEntity menuItem ) { this.menuItem = menuItem; } public void setSite( SiteEntity site ) { this.site = site; } public SiteEntity getSite() { return site; } public MenuItemEntity getMenuItem() { return menuItem; } public ContentEntity getContentFromRequest() { return contentFromRequest; } public void setContentFromRequest( ContentEntity contentFromRequest ) { this.contentFromRequest = contentFromRequest; } public UserEntity getUser() { return user; } public PortalInstanceKey getPortalInstanceKey() { return portalInstanceKey; } public void setPortalInstanceKey( PortalInstanceKey portalInstanceKey ) { this.portalInstanceKey = portalInstanceKey; } public void setLocale( final Locale locale ) { this.locale = locale; } public void setDeviceClass( final String deviceClass ) { this.deviceClass = deviceClass; } public Locale getLocale() { return locale; } public String getDeviceClass() { return deviceClass; } public void setPortletWindowRenderedInline( final Boolean portletWindowRenderedInline ) { this.portletWindowRenderedInline = portletWindowRenderedInline; } public Boolean isPortletWindowRenderedInline() { return portletWindowRenderedInline; } }