org.apache.pluto.internal.impl
Class EventResponseImpl

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by org.apache.pluto.internal.impl.PortletResponseImpl
              extended by org.apache.pluto.internal.impl.StateAwareResponseImpl
                  extended by org.apache.pluto.internal.impl.EventResponseImpl
All Implemented Interfaces:
EventResponse, PortletResponse, StateAwareResponse, javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse, InternalEventResponse, InternalPortletResponse

public class EventResponseImpl
extends StateAwareResponseImpl
implements EventResponse, InternalEventResponse

Implementation of JSR-286 EventResponse.

Since:
2.0

Field Summary
 
Fields inherited from class org.apache.pluto.internal.impl.StateAwareResponseImpl
callback, redirected
 
Fields inherited from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
Constructor Summary
EventResponseImpl(PortletContainer container, InternalPortletWindow internalPortletWindow, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)
           
 
Method Summary
 void sendRedirect(java.lang.String location)
           
 void setRenderParameters(EventRequest request)
          Maintain the current render parameters of the request for the response.
 
Methods inherited from class org.apache.pluto.internal.impl.StateAwareResponseImpl
addDateHeader, addHeader, addIntHeader, flushBuffer, getBufferSize, getChangedPortletMode, getChangedWindowState, getCharacterEncoding, getContentType, getLocale, getOutputStream, getPortletMode, getPublicRenderParameter, getRedirectLocation, getRenderParameterMap, getRenderParameters, getWindowState, getWriter, isCommitted, isPortletModeAllowed, isPortletModeAllowedByPortal, isPortletModeAllowedByPortlet, isWindowStateAllowed, removePublicRenderParameter, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setDateHeader, setEvent, setEvent, setHeader, setIntHeader, setLocale, setNextPossiblePortletModes, setPortletMode, setRenderParameter, setRenderParameter, setRenderParameters, setStatus, setStatus, setWindowState
 
Methods inherited from class org.apache.pluto.internal.impl.PortletResponseImpl
addCookie, addProperty, addProperty, addProperty, addProperty, containsHeader, createActionURL, createElement, createRenderURL, createResourceURL, createResourceURL, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getContainer, getHttpServletRequest, getHttpServletResponse, getInternalPortletWindow, getNamespace, isForwarded, isIncluded, sendError, sendError, setForwarded, setIncluded, setProperty
 
Methods inherited from class javax.servlet.ServletResponseWrapper
getResponse, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.portlet.StateAwareResponse
getPortletMode, getRenderParameterMap, getWindowState, removePublicRenderParameter, setEvent, setEvent, setPortletMode, setRenderParameter, setRenderParameter, setRenderParameters, setWindowState
 
Methods inherited from interface org.apache.pluto.internal.InternalPortletResponse
getInternalPortletWindow, isForwarded, isIncluded, setForwarded, setIncluded
 
Methods inherited from interface javax.portlet.PortletResponse
addProperty, addProperty, createElement, encodeURL, getNamespace, setProperty
 

Constructor Detail

EventResponseImpl

public EventResponseImpl(PortletContainer container,
                         InternalPortletWindow internalPortletWindow,
                         javax.servlet.http.HttpServletRequest servletRequest,
                         javax.servlet.http.HttpServletResponse servletResponse)
Method Detail

setRenderParameters

public void setRenderParameters(EventRequest request)
Description copied from interface: EventResponse
Maintain the current render parameters of the request for the response.

All previously set render parameters are cleared.

These parameters will be accessible in all subsequent render calls via the PortletRequest.getParameter call until a new request is targeted to the portlet.

The given parameters do not need to be encoded prior to calling this method.

Specified by:
setRenderParameters in interface EventResponse
Parameters:
request - The request the portlet has been provided with by the portlet container for the current processEvent call.

sendRedirect

public void sendRedirect(java.lang.String location)
                  throws java.io.IOException
Specified by:
sendRedirect in interface javax.servlet.http.HttpServletResponse
Overrides:
sendRedirect in class StateAwareResponseImpl
Throws:
java.io.IOException


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.