org.exoplatform.web.application
Class RequestContext
java.lang.Object
org.exoplatform.web.application.RequestContext
- Direct Known Subclasses:
- MVCRequestContext
public abstract class RequestContext
- extends java.lang.Object
Created by The eXo Platform SAS
May 7, 2006
This abstract class is a wrapper on top of the request information such as the Locale in use,
the application (for instance PortalApplication, PortletApplication...), an access to the JavascriptManager
as well as a reference to the URLBuilder in use.
It also contains a ThreadLocal object for an easy access.
Context can be nested and hence a getParentAppRequestContext() is also available
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ACTION
public static final java.lang.String ACTION
- See Also:
- Constant Field Values
parentAppRequestContext_
protected RequestContext parentAppRequestContext_
urlBuilder
protected URLBuilder urlBuilder
RequestContext
public RequestContext(Application app)
getApplication
public Application getApplication()
getLocale
public java.util.Locale getLocale()
getOrientation
public abstract org.exoplatform.services.resources.Orientation getOrientation()
- Returns the orientation for the current request.
- Returns:
- the orientation
getApplicationResourceBundle
public java.util.ResourceBundle getApplicationResourceBundle()
getRequestParameter
public abstract java.lang.String getRequestParameter(java.lang.String name)
getRequestParameterValues
public abstract java.lang.String[] getRequestParameterValues(java.lang.String name)
getJavascriptManager
public JavascriptManager getJavascriptManager()
getURLBuilder
public abstract URLBuilder getURLBuilder()
getRemoteUser
public java.lang.String getRemoteUser()
isUserInRole
public boolean isUserInRole(java.lang.String roleUser)
useAjax
public abstract boolean useAjax()
getFullRender
public boolean getFullRender()
getApplicationSession
public ApplicationSession getApplicationSession()
getWriter
public java.io.Writer getWriter()
throws java.lang.Exception
- Throws:
java.lang.Exception
getAttribute
public final java.lang.Object getAttribute(java.lang.String name)
setAttribute
public final void setAttribute(java.lang.String name,
java.lang.Object value)
getAttribute
public final java.lang.Object getAttribute(java.lang.Class type)
setAttribute
public final void setAttribute(java.lang.Class type,
java.lang.Object value)
getParentAppRequestContext
public RequestContext getParentAppRequestContext()
setParentAppRequestContext
public void setParentAppRequestContext(RequestContext context)
getCurrentInstance
public static <T extends RequestContext> T getCurrentInstance()
setCurrentInstance
public static void setCurrentInstance(RequestContext ctx)
Copyright © 2011 eXo Platform SAS. All Rights Reserved.