/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.datasource.el; import com.enonic.cms.core.portal.datasource.el.accessors.Accessor; import com.enonic.cms.core.portal.datasource.el.accessors.PortalAccessor; import com.enonic.cms.core.portal.datasource.el.accessors.UserAccessor; /** * root object for Spring EL. * <p/> * SpEL does not allow to add random properties, they must exist in root object * <p/> * all functions in StaticExpressionFunctions will be available by default in contexts */ final class ExpressionRootObject extends StaticExpressionFunctions { private Accessor param; private Accessor params; private Accessor session; private Accessor cookie; private Accessor properties; private UserAccessor user; private PortalAccessor portal; public ExpressionRootObject() { } public Accessor getParam() { return param; } public void setParam( final Accessor param ) { this.param = param; } public Accessor getParams() { return params; } public void setParams( final Accessor params ) { this.params = params; } public Accessor getSession() { return session; } public void setSession( final Accessor session ) { this.session = session; } public Accessor getCookie() { return cookie; } public void setCookie( final Accessor cookie ) { this.cookie = cookie; } public UserAccessor getUser() { return user; } public void setUser( final UserAccessor user ) { this.user = user; } public PortalAccessor getPortal() { return portal; } public void setPortal( final PortalAccessor portal ) { this.portal = portal; } public Accessor getProperties() { return properties; } public void setProperties( final Accessor properties ) { this.properties = properties; } }