Class AbstractControllerContext

java.lang.Object
org.gatein.pc.controller.impl.AbstractControllerContext
All Implemented Interfaces:
ControllerContext

public abstract class AbstractControllerContext extends Object implements ControllerContext
Version:
$Revision: 1.1 $
Author:
Julien Viet
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.gatein.pc.api.spi.PortalContext
    .
    protected final jakarta.servlet.http.HttpServletRequest
    .
    protected final jakarta.servlet.http.HttpServletResponse
    .
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractControllerContext(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.servlet.http.HttpServletRequest
     
    jakarta.servlet.http.HttpServletResponse
     
    protected abstract org.gatein.pc.api.Portlet
    getPortlet(String windowId)
     
    org.gatein.pc.api.info.PortletInfo
    Returns the portet info for a specified window.
    org.gatein.pc.api.invocation.response.PortletInvocationResponse
    invoke(String windowId, List<jakarta.servlet.http.Cookie> requestCookies, org.gatein.pc.api.invocation.EventInvocation eventInvocation)
     
    org.gatein.pc.api.invocation.response.PortletInvocationResponse
    invoke(String windowId, List<jakarta.servlet.http.Cookie> requestCookies, org.gatein.pc.api.invocation.RenderInvocation renderInvocation)
     
    org.gatein.pc.api.invocation.response.PortletInvocationResponse
    invoke(String windowId, org.gatein.pc.api.invocation.ActionInvocation actionInvocation)
     
    org.gatein.pc.api.invocation.response.PortletInvocationResponse
    invoke(String windowId, org.gatein.pc.api.invocation.ResourceInvocation resourceInvocation)
     
    protected abstract org.gatein.pc.api.invocation.response.PortletInvocationResponse
    invoke(org.gatein.pc.api.invocation.PortletInvocation invocation)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gatein.pc.controller.ControllerContext

    createPortletInvocationContext, getEventControllerContext, getStateControllerContext
  • Field Details

    • PORTAL_CONTEXT

      public static final org.gatein.pc.api.spi.PortalContext PORTAL_CONTEXT
      .
    • req

      protected final jakarta.servlet.http.HttpServletRequest req
      .
    • resp

      protected final jakarta.servlet.http.HttpServletResponse resp
      .
  • Constructor Details

    • AbstractControllerContext

      public AbstractControllerContext(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException
      Throws:
      IOException
  • Method Details

    • getClientRequest

      public jakarta.servlet.http.HttpServletRequest getClientRequest()
    • getClientResponse

      public jakarta.servlet.http.HttpServletResponse getClientResponse()
    • getPortletInfo

      public org.gatein.pc.api.info.PortletInfo getPortletInfo(String windowId)
      Description copied from interface: ControllerContext
      Returns the portet info for a specified window.
      Specified by:
      getPortletInfo in interface ControllerContext
      Parameters:
      windowId - the window id
      Returns:
      the portlet info or null if none can be found
    • getPortlet

      protected abstract org.gatein.pc.api.Portlet getPortlet(String windowId) throws org.gatein.pc.api.PortletInvokerException
      Throws:
      org.gatein.pc.api.PortletInvokerException
    • invoke

      protected abstract org.gatein.pc.api.invocation.response.PortletInvocationResponse invoke(org.gatein.pc.api.invocation.PortletInvocation invocation) throws org.gatein.pc.api.PortletInvokerException
      Throws:
      org.gatein.pc.api.PortletInvokerException
    • invoke

      public org.gatein.pc.api.invocation.response.PortletInvocationResponse invoke(String windowId, org.gatein.pc.api.invocation.ActionInvocation actionInvocation) throws org.gatein.pc.api.PortletInvokerException
      Specified by:
      invoke in interface ControllerContext
      Throws:
      org.gatein.pc.api.PortletInvokerException
    • invoke

      public org.gatein.pc.api.invocation.response.PortletInvocationResponse invoke(String windowId, List<jakarta.servlet.http.Cookie> requestCookies, org.gatein.pc.api.invocation.EventInvocation eventInvocation) throws org.gatein.pc.api.PortletInvokerException
      Specified by:
      invoke in interface ControllerContext
      Throws:
      org.gatein.pc.api.PortletInvokerException
    • invoke

      public org.gatein.pc.api.invocation.response.PortletInvocationResponse invoke(String windowId, List<jakarta.servlet.http.Cookie> requestCookies, org.gatein.pc.api.invocation.RenderInvocation renderInvocation) throws org.gatein.pc.api.PortletInvokerException
      Specified by:
      invoke in interface ControllerContext
      Throws:
      org.gatein.pc.api.PortletInvokerException
    • invoke

      public org.gatein.pc.api.invocation.response.PortletInvocationResponse invoke(String windowId, org.gatein.pc.api.invocation.ResourceInvocation resourceInvocation) throws org.gatein.pc.api.PortletInvokerException
      Specified by:
      invoke in interface ControllerContext
      Throws:
      org.gatein.pc.api.PortletInvokerException