Class WebuiRequestContext

java.lang.Object
org.exoplatform.web.application.RequestContext
org.exoplatform.webui.application.WebuiRequestContext
Direct Known Subclasses:
PortalRequestContext, PortletRequestContext

public abstract class WebuiRequestContext extends org.exoplatform.web.application.RequestContext
Created by The eXo Platform SAS May 7, 2006 The main class to manage the request context in a webui environment It adds: - some access to the root UI component (UIApplication) - access to the request and response objects - information about the current state of the request - the list of object to be updated in an AJAX way - an access to the ResourceResolver bound to an uri scheme - the reference on the StateManager object
  • Field Details

  • Constructor Details

    • WebuiRequestContext

      public WebuiRequestContext(org.exoplatform.web.application.Application app)
    • WebuiRequestContext

      protected WebuiRequestContext(org.exoplatform.web.application.RequestContext parentAppRequestContext, org.exoplatform.web.application.Application app_)
  • Method Details

    • getSessionId

      public String getSessionId()
    • setSessionId

      protected void setSessionId(String id)
    • getUIApplication

      public UIApplication getUIApplication()
    • setUIApplication

      public void setUIApplication(UIApplication uiApplication) throws Exception
      Throws:
      Exception
    • getApplicationResourceBundle

      public ResourceBundle getApplicationResourceBundle()
      Overrides:
      getApplicationResourceBundle in class org.exoplatform.web.application.RequestContext
    • getActionParameterName

      public String getActionParameterName()
    • getUIComponentIdParameterName

      public String getUIComponentIdParameterName()
    • getURLBuilder

      public abstract org.exoplatform.web.application.URLBuilder<UIComponent> getURLBuilder()
      Specified by:
      getURLBuilder in class org.exoplatform.web.application.RequestContext
    • getRequestContextPath

      public abstract String getRequestContextPath()
    • getPortalContextPath

      public abstract String getPortalContextPath()
      Returns the context path of the portal or null if it does not execute in the context of an aggregated portal request.
      Returns:
      the portal context path
    • getRequest

      public abstract <T> T getRequest()
    • getResponse

      public abstract <T> T getResponse()
    • isResponseComplete

      public boolean isResponseComplete()
    • setResponseComplete

      public void setResponseComplete(boolean b)
    • sendRedirect

      public abstract void sendRedirect(String url) throws Exception
      Throws:
      Exception
    • getProcessRender

      public boolean getProcessRender()
    • setProcessRender

      public void setProcessRender(boolean b)
    • getUIComponentToUpdateByAjax

      public Set<UIComponent> getUIComponentToUpdateByAjax()
    • addUIComponentToUpdateByAjax

      public void addUIComponentToUpdateByAjax(UIComponent uicomponent)
    • getResourceResolver

      public org.exoplatform.resolver.ResourceResolver getResourceResolver(String uri)
    • getStateManager

      public StateManager getStateManager()
    • setStateManager

      public void setStateManager(StateManager manager)
    • getJavascriptManager

      public org.exoplatform.web.application.JavascriptManager getJavascriptManager()
    • generateUUID

      public static String generateUUID(String prefix)
    • stripUUIDSuffix

      public static String stripUUIDSuffix(String name)